Your Customer Success Manager will handle the initial Cevro-side configuration (API token, webhook setup, bot user creation). This guide covers what your team needs to set up on the Respond.io side.
Prerequisites
Before you begin, make sure:- You have admin access to your Respond.io workspace
- Your CSM has confirmed the Cevro-side integration is ready
- You know which channels (WhatsApp, Telegram, etc.) should be AI-powered
Step 1: Generate an API Access Token
Cevro needs an API token to send messages and manage conversations on your behalf.Step 2: Create a Bot User for Cevro
Cevro needs a dedicated user in Respond.io to send messages and manage conversations.Step 3: Configure the Webhook
Respond.io needs to forward incoming messages to Cevro for processing.Go to Settings > Integrations > Webhooks
Navigate to Settings > Integrations > Webhooks in Respond.io.
Add a new webhook
Click “Add Webhook” and configure:
- URL: Your CSM will provide the webhook endpoint URL
- Events: Subscribe to message.received (required)
You may also subscribe to
conversation.opened for analytics purposes, but the core AI processing only requires message.received.Step 4: Set Up the Escalation Workflow
When the AI needs to transfer a conversation to a human agent, it uses Respond.io’s workflow system with a tag-based trigger. You need to create a workflow that routes tagged conversations to your human team.Create a new workflow
Create a workflow with the following configuration:
- Trigger: Contact tagged with
chatform-delegated - Action 1: Assign to your human support team or queue
- Action 2: Remove the
chatform-delegatedtag
How Escalation Works
The escalation flow is fully automated:- The AI determines a conversation needs a human agent
- Cevro applies the
chatform-delegatedtag to the contact - Your Respond.io workflow triggers and routes to your human team
- The workflow removes the tag
- A human agent picks up the conversation
Step 5: Pass Player Identity (Authentication)
For the AI to access player account information (balances, bonuses, transaction history), it needs to know who the player is.Using Contact Custom Fields
The most common approach is to store the player’s identifier in a Respond.io contact custom field:- Create a custom field in Respond.io (e.g.,
user_idorplayer_id) - When a player starts a conversation, your system populates this field via the Respond.io API or a workflow
- Cevro reads this field and authenticates the player automatically
The specific field name and authentication method depend on your platform integration. Your CSM will configure the field mapping during setup.
Channel Limitations
Not all Respond.io channels support authentication equally:| Channel | Auth Support | Notes |
|---|---|---|
| Full | Player identity passed via contact fields | |
| Web Chat | Full | Can pass identity from your website |
| Telegram | Limited | Identity must be set via contact fields or workflows |
| Facebook Messenger | Limited | Identity must be set via contact fields or workflows |
Step 6: Test the Integration
Send a test message
Open any connected channel (WhatsApp, web chat, etc.) and send a message to your support number/account.
Test escalation
Ask to speak with a human agent. Verify the conversation is transferred to your human team via the escalation workflow.
Troubleshooting
| Issue | Possible Cause | Solution |
|---|---|---|
| AI doesn’t respond to messages | Webhook not configured or inactive | Verify webhook is enabled in Respond.io Settings > Integrations > Webhooks |
| Messages fail to send | API token invalid or expired | Regenerate the API token and send the new one to your CSM |
| Escalation doesn’t work | chatform-delegated tag not triggering workflow | Check that your workflow trigger matches the exact tag name chatform-delegated |
| Player stuck after escalation | Workflow not removing the tag | Add a “Remove Tag: chatform-delegated” step to your escalation workflow |
| AI ignores returning players | Stale escalation flag from previous conversation | This self-heals automatically after 5 minutes. If widespread, contact your CSM |
| Player not authenticated | Contact custom field not populated | Verify the player’s contact record has the correct identifier field |
| Conversations assigned to wrong agent | Bot user ID misconfigured | Confirm the bot user ID matches the Cevro-dedicated user in Respond.io |
Summary Checklist
Need Help?
Contact your Customer Success Manager for assistance with setup or troubleshooting.