Social channel onboarding
Overview
Integrate with third-party channels to bring the chat experience everywhere your customers are, including email and a variety of social media channels.
This guide will walk you through the setup process, feature compatibility, and channel variable usage for third-party channels in Ada.
This feature may not be included with your organizationβs subscription package. For more information, see Adaβs Pricing page, or contact your Ada team.
Limitations
Social channels have the following constraints:
- Zendesk Live Chat incompatibility: The Zendesk Live Chat Handoff is not compatible with social media channels.
- Feature variations: Some features work differently or have partial support across different channels. For example, List Option blocks may display as numbered lists instead of selectable buttons in some channels, and some blocks like Greetings and Satisfaction Surveys are not supported in certain channels.
- Channel-specific requirements: Some channels require specific licenses or configurations (e.g., Sunshine Conversations license for Zendesk Messaging Handoffs).
Use cases
Social channels enable the following scenarios:
- Multi-channel support: Reach customers on their preferred communication channels, including WhatsApp, Facebook Messenger, Twitter DM, Instagram Direct, and Twilio SMS.
- In-channel Handoffs: Connect customers directly to human agents within the same social media channel using Zendesk Messaging or Salesforce Live Chat.
- Email-based Handoffs: Escalate conversations to email when in-channel Handoffs arenβt available, using Zendesk Email Ticketing or Email Handoffs.
Capabilities & configuration
Learn about the features and blocks available for Social channels, and how to configure channel-specific experiences.
Feature compatibility
The following table lists the social media channels you can use with Ada, as well as the features and blocks each one is compatible with.
In some cases, features might be partially supported or work differently in some channels. In those cases, click the π icon for more information.
Additional notes
For more information on how some channels may work differently from others, please click each expander below.
WhatsApp
-
List options: Customers can see a Make a selection button, which they can tap to choose an option from a pop-up menu, as long as they meet the following criteria:
-
There are a maximum of 10 list options
-
Each optionβs button label contains 24 or fewer characters
-
The block is configured to only accept a single selection, rather than multi-select
-
Unlike in web chat, after the customer makes a selection, the Make a selection button is still visible.
Additionally, itβs not possible to customize the βMake a selectionβ button text.
If the list options donβt meet the above criteria, instead of being able to use the pop-up menu, customers see options as a numbered list and can type a number to select the corresponding option.
Some List Option blocks might meet the above criteria, and some might not, so you may see both selection methods.

Facebook Messenger
- List options: Instead of being able to select an option, customers see options as a numbered list and can type a number to select the corresponding option.
Twilio SMS
- List options: Instead of being able to select an option, customers see options as a numbered list and can type a number to select the corresponding option.
Instagram Direct
- List options: Instead of being able to select an option, customers see options as a numbered list and can type a number to select the corresponding option.
Twitter DM
- List options: Instead of being able to select an option, customers see options as a numbered list and can type a number to select the corresponding option.
Sunshine Conversations Web Messenger
There are several blocks and features that work differently from Adaβs default chat in Sunshine Conversations Web Messenger. For additional information, see Understand how Ada features work in Sunshine Conversations Web Messenger.
-
Greetings: Sunshine Conversations Web Messenger does not support Adaβs Greeting. On social channels, the user must always send the first message, and the AI Agent responds using its reasoning engineβnot the configured Greeting flow.
If the user types something like
hello, the AI Agent may generate a natural greeting response, but this does not trigger the Greeting or any Greeting steps the customer has configured. -
Capture: Sunshine Conversations Web Messenger doesnβt support the βRequiredβ toggle. If a dialog flow contains a Capture block, the customer must provide the requested information to advance through the dialog flow. If they donβt, they exit the dialog flow.
-
List options: Instead of being able to select an option, customers see options as a numbered list and can type a number to select the corresponding option.
-
Satisfaction Survey: Sunshine Conversations Web Messenger doesnβt support Adaβs Satisfaction Survey block. However, you can use Zendesk Messagingβs survey feature, which asks customers about their experience once the agent marks the conversation as Solved. For more information, see About CSAT ratings in messaging at Zendesk Messagingβs documentation.
-
Apps: Ada apps are supported on Sunshine Conversations web messenger with the exception of the Fetch Chat Metadata block. To get conversation data, you can use a Request block to request data from Sunshine Conversationsβ API. For more information, see Conversations at Sunshine Conversationsβ API documentation.
For further information on the features that Sunshine Conversations Web Messenger supports, see Web Messenger at Sunshine Conversationsβ documentation.
Zendesk SDKs
There are several blocks and features that work differently from Adaβs default chat when using Zendeskβs SDKs to deploy your AI Agent on mobile.
-
Greetings: Unlike in other channels, customers start the conversations when interacting with the AI Agent through Zendesk SDKs, customers start the conversations. Customers only see the greeting if they write a greeting like βhello.β Otherwise, if a customer starts a conversation with a question like βhow do I return an item,β the AI Agent directly their question.
Optionally, when configuring the web widget, you can add text that appears next to the launcher button. For more information, see Configuring the widget launcher at Zendeskβs documentation.
-
Capture: Zendesk SDKs donβt support the βRequiredβ toggle. If an dialog flow contains a Capture block, the customer must provide the requested information to advance through the dialog flow. If they donβt, they exit the dialog flow.
Additionally, when the AI Agent captures data in sensitive variables, that data isnβt masked in the chat UI.
-
List options: Instead of being able to select an option, customers see options as a numbered list and can type a number to select the corresponding option.
Zendesk SDKs donβt support the βResponse Requiredβ toggle. If a dialog flow contains a List Option block, the customer can skip it without exiting the dialog flow. This can cause problems in some dialog flows, so check your Handoff or Greeting dialog to confirm that customers canβt skip List Option blocks.
-
Satisfaction Survey: Zendesk SDKs donβt support Adaβs Satisfaction Survey block. However, you can use Zendesk Messagingβs survey feature, which asks customers about their experience once the agent marks the conversation as Solved. For more information, see About CSAT ratings in messaging at Zendesk Messagingβs documentation.
-
Metavariables: You canβt set metavariables using Zendesk SDKs. If your dialog flows require access to metadata, you can contact your Ada team for assistance, or use an HTTP Request block to request data from Sunshine Conversationsβ API. For more information, see Sunshine Conversationsβ API documentation.
Channel variables
Channel variables allow you to create different chat experiences across
varying channels. To do so, add a conditional block with the
sunshine_end_user_channel variable and set the input to one of the
following:
Here is an example of how to personalize the experience by channel:
Presence messages
Control whether your AI Agent sends presence messages to end users during Social channel conversations. Presence messages are system notifications such as βconnected to live agentβ or βagent has left the chatβ that appear when agents join or leave a conversation.
By default, presence messages are sent to end users on Sunshine Conversations and Twilio channels. In high-volume scenarios with frequent agent reassignments, these messages can create a noisy experience for end users. Disabling them delivers a cleaner conversation without operational notifications.
To disable presence messages:
- On the Ada dashboard, go to Config > Channels > Social.
- Under Presence Messages, enable the Disable presence messages toggle.
When the toggle is enabled, the Agent does not send presence messages on Sunshine Conversations and Twilio channels. Agent routing and Handoff behavior are not affected.
Quick start
Set up Social channels in a few steps. For detailed instructions, see Implementation & usage.
Implementation & usage
Configure Social channels to connect your AI Agent with social messaging platforms.
Configuration methods
Set up Social channels using one of the following configuration methods.
Configure Channels
To set up channels with one of the following Handoff methods, contact your Customer Success Manager:
-
Salesforce Live Chat
-
Zendesk Email Ticketing
-
Email
Configure Sunshine Conversations
To set up channels with a handoff to Zendesk Messaging, you will need a Sunshine Conversations license. If you do not have a Sunshine Conversations license, your Ada team can help you get set up with one.
Additionally, you will need to configure Sunshine Conversations in Ada, along with the Messaging integration. For setup help, see Configure and use Sunshine Conversations.
Supported channels currently include:
-
WhatsApp
-
Facebook Messenger
-
Twitter DM
-
Instagram Direct
-
Twilio SMS
See Connect Zendesk social channels to multiple AI Agents using Sunshine Conversations for help setting up channels with Ada.
Handoff methods
There are four methods to hand off conversations to human support in third-party channels. Depending on the Handoff methods you use, you may be able to continue a live agent conversation within the channel, or you may have to move the conversation to email:
-
Handoff to Zendesk Messaging: Customers are directly connected to a live agent within the third-party channel.
-
Handoff to Salesforce Live Chat: Customers are directly connected to a live agent within the third-party channel.
-
Handoff to Zendesk Email Ticketing: Customers are asked for their email address and receive support from an agent via email.
-
Handoff to Email: Customers are asked for their email address and receive support from an agent via email.
Related features
Explore additional Social channel and integration options.
- Sunshine Conversations setup: Connect social channels through Sunshine Conversations.
- Zendesk social integration: Integrate social channels with Zendesk.
- Handoffs: Configure how your AI Agent escalates conversations to human agents.
- Greetings: Create welcome messages for social channel conversations.
- Chat: Learn about Adaβs native Chat channel.