General information What is iAdvize? What is the Developer Platform? Why build apps on iAdvize? Getting Started Get a Developer Account Features Overview App Reviewing Process GraphQL API Overview About the GraphQL API Root endpoint Authentication GraphiQL Reference Documentation Discovering the GraphQL API GraphQL Voyager Guides Create an access_token Authenticate your API calls Check the validity of an access_token Forming queries with GraphQL Using GraphiQL REST API (partially deprecated) Overview Introduction Base URL Authentication Calls, errors & responses Reference Client (deprecated) Website (deprecated) Operator Group Skill Conversation (deprecated) Tag (deprecated) Transaction Satisfaction (deprecated) Statistic Visitor Call meeting Webhooks Overview Delivery headers Webhook retry management Webhook security Reference v2.conversation.pushed v2.conversation.closed user.created user.updated user.connected user.disconnected visitor.updated satisfaction.answered transaction.attributed Deprecated events conversation.started conversation.transferred conversation.closed Guides Subscribe to your first webhook JavaScript Web SDK Overview Safely accessing the iAdvize object List of methods iAdvize.activate / iAdvize.logout iAdvize.get iAdvize.on / iAdvize.off iAdvize.set iAdvize.help iAdvize.recordTransaction Javascript Callbacks Overview Introduction How to use callbacks Reference onChatDisplayed onChatHidden onChatButtonDisplayed onChatStarted onChatEnded onCallButtonDisplayed onMessageReceived onMessageSent onSatisfactionDisplayed onSatisfactionAnswered Guides Safely adds events in window.iAdvizeCallbacks object Safely define a function for an event Track some Google Analytics events Custom Buttons Overview Rules Guides Custom button with one state Custom button with three states Multiple channels Custom button with avatars Complex custom buttons Complex custom buttons with multiple channels Custom buttons with an animation Build apps Milestones of the app creation process My apps App information Health check App Parameters 1. Define Authentication parameters 2. Define App Settings parameters App Plugins Product list Customer information Conversation closing form Conversation Panel App External bot Add webhooks Submit your apps App security Set you secret token Validating payloads from iAdvize Validate our IPs Developer Policy Building your bot on iAdvize What is a bot at iAdvize ? Bots can Bots cannot Create and configure a bot In the dev platform In the admin Chat with your bot Set up the iAdvize tag Create an targeting rule Create a routing group Create a routing rule Check that everything is correctly setup Implement a bot Implement the bot creation flow List available scenarios Create and modify a bot Get a bot Get bot availability Implement the conversation flow Send messages before the conversation starts Create a conversation Receive and reply to messages Proactively send messages to the visitor Conversation objects Await object Close object Transfer object Message objects Customize replies with Markdown Bots and conversational experience FAQ Troubleshooting Single Sign On Benefits Implementation Mobile SDK Prerequisites Setting up your iAdvize environment Connecting to your iAdvize Operator Desk Finding the SDK for your mobile platform Support policy Android Ensuring the SDK integrity Setting up the SDK Starting a conversation Configuring GDPR & welcome message Branding the Chatbox Branding the Default Floating Button Using a custom chat button Handling push notifications Adding value to the conversation Visitor satisfaction survey Testing the SDK iOS Ensuring the SDK integrity Setting up the SDK Starting a conversation Configuring GDPR & welcome message Branding the Chatbox Branding the Default Floating Button Using a custom chat button Handling push notifications Adding value to the conversation Visitor satisfaction survey ReactNative Ensuring the SDK integrity Setting up the SDK Starting a conversation Configuring GDPR & welcome message Branding the Chatbox Branding the Default Floating Button Using a custom chat button Handling push notifications Adding value to the conversation Visitor satisfaction survey Flutter Ensuring the SDK integrity Setting up the SDK Starting a conversation Configuring GDPR & welcome message Branding the Chatbox Branding the Default Floating Button Using a custom chat button Handling push notifications Adding value to the conversation Visitor satisfaction survey