Live Agent Handoff
The perfect blend of AI efficiency and human connection. When customers need a real person, the handoff is seamlessβand when your team is away, you never miss a lead.
Key Benefits:
- π€ Seamless escalation β AI detects when customers need human help
- π Smart scheduling β Define availability in natural language
- π± Contact capture β Collect leads 24/7, even when agents are offline
- π Webhook notifications β Integrate with your CRM or email tools
Accessing Live Agent Settings
Navigate to Live Agent in the Intufind app.
Screenshot: shopify-live-agent.png
Availability
Live agent handoff is available on:
- Starter plan and above
- Requires active subscription
Supported Providers
| Provider | Status | Cost |
|---|---|---|
| Slack | Available | FREE (with existing workspace) |
| Coming Soon | β | |
| Zendesk | Coming Soon | β |
Setting Up Slack
Easy Setup (Recommended)
The fastest way to connect Slack:
- Navigate to Live Agent in the Intufind app
- Select Slack as your provider
- Click Add to Slack button
- Authorize the Intufind app in your Slack workspace
- Configure your support channel
Screenshot: shopify-slack-add.png
Note: Slack may show a warning that the app is not in their App Directory. This is normal for custom integrations. Click "Allow" to proceed.
Channel Configuration
After connecting Slack:
- Create a dedicated support channel (e.g.,
#customer-support) - Add the Intufind app to this channel:
- Right-click the channel β View channel details
- Go to Integrations β Add Apps
- Select Intufind
- Find the Channel ID:
- In channel details, scroll to the bottom
- Copy the ID (starts with
C)
- Enter the Channel ID in Intufind settings
- Click Save Channel
Screenshot: shopify-slack-channel.png
Manual Configuration (Advanced)
For custom Slack bots:
- Create a Slack app at api.slack.com/apps
- Add bot scopes:
chat:write,channels:read,users:read - Install to your workspace
- Copy the Bot User OAuth Token (starts with
xoxb-) - Enable Event Subscriptions with Request URL:
[Cloud API URL]/live-agent/webhook/slack - Create a support channel and add your bot
- Enter credentials in Intufind:
- Bot User OAuth Token
- Channel ID
- Signing Secret
- Click Save & Validate Credentials
Handoff Behavior
Configure when and how conversations are handed off.
Screenshot: shopify-handoff-behavior.png
Enable Live Agent
- Description: When enabled, customers can connect with human agents
- Default: Disabled (until configured)
AI-Suggested Handoff
- Description: AI proactively offers human help when it detects frustration or complex issues
- Default: Enabled
Custom Escalation Criteria
Define when the AI should escalate:
Always escalate:
- Refund requests
- Order cancellations
- Billing disputes
- Account problems
- Requests requiring system access the AI cannot provide
Max: 1,500 characters
Manual Handoff Button
- Description: Displays a "Talk to a Human" button in the chat
- Default: Enabled
Display Hours
- Description: Simple text displayed when agents are unavailable
- Example:
Mon-Fri 9am-5pm EST
This is a fallback message shown to customers. For smarter scheduling, use the Availability Schedule below.
Availability Schedule
Define when your live agents are available using natural language. The AI interprets this schedule in real-time to determine if agents are currently available.
Screenshot: shopify-availability-schedule.png
How It Works
- You define the schedule in plain English
- AI interprets it against the current date/time
- Customers get smart responses like "Our team will be back Monday at 9 AM EST"
Example Schedules
| Schedule | What It Means |
|---|---|
M-F 9AM-5PM EST | Weekdays, standard business hours |
Mon-Fri 8AM to 6PM EST, Sat 10AM-2PM | Extended hours with Saturday coverage |
24/7 except 12/25 and 1/1 | Always available except holidays |
Weekdays 9-5, closed US federal holidays | Standard hours respecting holidays |
Schedule + Real-Time Status
The AI considers both your schedule and real-time agent status:
- β Within schedule + agents online β "Connect Now" offered
- β° Within schedule + no agents online β "Leave contact info, agents should be available soon"
- π Outside schedule β "Leave contact info, we'll be back [next available time]"
This ensures customers always get accurate expectations.
Contact Form Fallback
When agents are unavailable, customers can leave their contact information instead of abandoning the conversation.
Screenshot: shopify-contact-form.png
What's Captured
- Name (optional)
- Email (required if no phone)
- Phone (required if no email)
- Message (optional)
Webhook Integration
Contact submissions trigger a contact.submitted webhook event, allowing you to:
- Add leads to your CRM automatically
- Send email notifications to your team
- Trigger SMS alerts
- Create support tickets
See Webhooks for setup instructions.
Example Webhook Payload
{
"event": "contact.submitted",
"data": {
"thread_id": "web_1234567890_abc",
"name": "Jane Doe",
"email": "jane@example.com",
"phone": "+1-555-123-4567",
"message": "I need help with my recent order",
"timestamp": "2024-01-15T14:30:00Z"
}
}
How It Works
- Customer requests help (or AI detects need)
- Conversation forwarded to your Slack channel
- Agent responds through Slack
- Messages appear in the chat widget in real-time
- Conversation ends when agent closes the thread or timeout occurs
Disconnecting Slack
To remove the Slack integration:
- Navigate to Live Agent
- Click Disconnect Slack or Delete Credentials
- The live agent feature will be disabled
Troubleshooting
"App not configured" error
- Ensure you've completed the Slack setup
- Verify the Channel ID is correct
- Confirm the Intufind app is added to your support channel
Messages not appearing in Slack
- Check the Channel ID
- Verify the Intufind app has been added to the channel
- Test with the "Add to Slack" button if using manual config
Customers not seeing agent responses
- Check your Slack workspace is connected
- Ensure the agent is replying in the correct thread
- Check Usage & Limits for quota issues
Next Steps
- Prompts β Manage suggested conversation starters
- Usage & Limits β Monitor live agent usage