This guide explains how to control which conversations Conversation Intelligence ingests. Depending on which platform you're using, you will apply the csq_eligible tag, field, or variable in your customer support platform.
Tagging eligible conversations is a prerequisite to setting up Conversation Intelligence in Contentsquare. To learn more about the setup process, see Getting started: conversational intelligence.
Only eligible conversations are ingested. If you don't configure the eligibility setting before connecting your platform, no data comes through, even if the connection succeeds.
How it works
Use your platform's automation tools to mark eligible conversations with csq_eligible. Conversation Intelligence only ingests the conversations carrying the tag, keeping you in full control of which conversations Conversation Intelligence ingests.
Use the following method for each supported platform:
| Platform | Eligibility setting | Supported conversations |
|---|---|---|
| Zendesk | csq_eligible tag | Ticket channel |
| Salesforce | CSQ_Eligible__c checkbox field | Email and Messaging channels |
| Ada | csq_eligible variable set to true | All channels |
| Intercom | csq_eligible tag | All channels |
Tag-based filtering applies to new conversations ingested after your integration goes live. Other qualifying or disqualifying rules may also apply. A conversation must pass all applicable filters to be ingested.
Before you connect
Complete these steps in your platform before you connect it in the onboarding wizard:
- Define your inclusion criteria. Decide which conversations you want to analyze. You can use criteria such as ticket type, brand, group, form, queue, or topic.
-
Configure your platform. Set up the automation that applies the
csq_eligibletag, variable, or field to eligible conversations. - Verify the setting. Confirm that the tag, variable, or field appears on eligible conversations in your platform.
Supported platforms
Zendesk setup
Ask your Zendesk administrator to use triggers, automations, or bulk actions to apply the csq_eligible tag to conversations that should be ingested.
For more information, see About tags in the Zendesk Help Center.
For Zendesk legacy chat, the conversation must relate to a ticket with the csq_eligible tag for Conversation Intelligence to ingest it.
Good to know
- The tag name must be exactly
csq_eligible, in lowercase with underscores. - Triggers apply to new and updated tickets that match your conditions. Existing tickets that aren't updated after you create the trigger aren't tagged automatically. Use a bulk tag update or an automation if you want to include historical tickets.
Salesforce setup
Salesforce uses a custom checkbox field instead of a tag. Create a CSQ_Eligible__c checkbox field on the Case object for Email and on the MessagingSession object for Messaging.
Use Record-Triggered Flows to set the checkbox automatically on eligible records.
For more information, see Creating custom fields in Salesforce Help and Build a Record-Triggered Flow on Trailhead.
Good to know
- The field API name must be exactly
CSQ_Eligible__c. Create the custom checkbox field before you connect Salesforce. If the field doesn't exist when you connect, the import fails. - Record-Triggered Flows can set the checkbox on new and updated records. Existing records that aren't updated after you create the flow aren't marked automatically. Use a batch update if you want to include historical records.
Ada setup
In Ada, use a variable instead of a tag. Set the csq_eligible variable to true for eligible conversations in your bot flow.
For more information, see Set Variable block and Variables in the Ada documentation.
Good to know
- The variable name must be exactly
csq_eligible. Its value must betrue, either as a Boolean or a string. The value is not case-sensitive. - Set the variable during the bot's Resolution Flow, before the conversation ends.
- Ada supports forward-only filtering. You can't add variables to conversations after they end, and you can't backfill existing conversations. The setting applies only to new conversations that use the updated bot flow.
Intercom setup
In Intercom, use Workflows to apply the csq_eligible tag automatically to eligible conversations.
For more information, see Tag conversations automatically with Workflows in the Intercom Help Center.
Good to know
- The tag name must be exactly
csq_eligible. - Workflows can apply the tag based on message content, user or company attributes, or conversation attributes. Set the Workflow to apply the tag at the right point in the conversation lifecycle, such as when the conversation closes.
General filters for all supported platforms
In addition to the csq_eligible setting, Conversation Intelligence applies filters to each supported platform. These filters work slightly differently depending on the platform.
For most platforms, the following filter applies:
- Closed filter: Conversation Intelligence only ingests conversations that have reached a terminal state, such as closed, solved, ended, or completed. The exact status name depends on the platform.
What happens after tagging
| Scenario | What happens |
|---|---|
New conversation with the csq_eligible setting | Conversation Intelligence ingests the conversation. |
| New conversation without the setting | Conversation Intelligence skips the conversation. |
| Updated conversation that still has the setting | Conversation Intelligence re-ingests or updates the conversation. |
| Setting removed from an already ingested conversation | The conversation remains in Conversation Intelligence. The system doesn't fetch it again. |
| Setting added to an existing conversation later | Conversation Intelligence ingests the conversation after the next update. This doesn't apply to Ada. |
| Conversation has the setting and a disqualifying setting | Conversation Intelligence doesn't ingest the conversation. Other qualifying and disqualifying rules still apply. |
Troubleshooting
| Symptom | Likely cause and what to check |
|---|---|
| No conversations are being ingested | The trigger, flow, or Workflow isn't set up or isn't applying the required tag, variable, or field. Verify that eligible conversations have the correct setting in your platform. |
| Some conversations are missing | Your trigger, flow, or Workflow conditions may be too narrow. Review the conditions in your platform. |
| Zendesk: The tag isn't appearing on tickets | The trigger may have errors or conflicting conditions. Test the trigger with a single ticket. |
| Ada: The variable isn't set on conversations |
The Resolution Flow may not be setting csq_eligible.
Verify that the variable is set to true in your
bot flow configuration.
|
| Salesforce: The checkbox isn't set on records | The Record-Triggered Flow may be inactive, or its conditions may not match. Verify that the flow is active and the checkbox is selected on test records. |
| Intercom: The tag isn't set on conversations | The Workflow may not be live, or its conditions may not match. Verify that the Workflow is active and the tag appears on test conversations. |
Need help?
If you're unsure how to configure automation in your platform, or conversations aren't appearing as expected after setup, contact your Customer Success manager.