Integrations
Connect AI for Service to enterprise systems.Overview
AI for Service provides 30+ pre-built integrations and support for custom APIs:- CRM — Salesforce, HubSpot, Dynamics
- Ticketing — Zendesk, ServiceNow, Jira
- Commerce — Shopify, Magento
- Communication — Twilio, SendGrid
Pre-built Integrations
CRM Integrations
Salesforce
| Action | Description |
|---|---|
| Get Contact | Retrieve contact by ID or email |
| Create Case | Create new support case |
| Update Case | Update case status, notes |
| Search | Query any Salesforce object |
| Create Record | Create custom objects |
HubSpot
Microsoft Dynamics
Ticketing Integrations
Zendesk
ServiceNow
Jira Service Management
Commerce Integrations
Shopify
Communication Integrations
Twilio
SendGrid
Custom API Integration
Create Custom Action
- Navigate to Integrations → Custom Actions
- Click Create Action
- Configure:
Authentication Types
| Type | Use Case |
|---|---|
| API Key | Simple API authentication |
| OAuth 2.0 | Enterprise apps (Salesforce, etc.) |
| Basic Auth | Username/password |
| Bearer Token | JWT-based auth |
| Custom | Custom header schemes |
OAuth 2.0 Configuration
Using Integrations in Dialogs
Action Node
Add integration calls to dialog flows:Error Handling
Agent Transfer Integrations
Transfer to Live Agent
Connect to contact center platforms:| Platform | Features |
|---|---|
| Genesys | Context transfer, routing |
| Salesforce | Omni-channel, case creation |
| Zendesk | Chat handoff, ticket creation |
| Custom | Webhook-based transfer |
Transfer Configuration
External NLU Adapters
Connect External NLU
Use external NLU services:| Provider | Features |
|---|---|
| Dialogflow | Intent, entity, sentiment |
| LUIS | Microsoft NLU |
| Amazon Lex | AWS NLU |
| Custom | Any NLU via API |
Configuration
Voice Platform Integrations
IVR Integration
Connect to IVR platforms:| Platform | Integration Type |
|---|---|
| Twilio | Native |
| Amazon Connect | Native |
| Genesys | SIP/webhook |
| Avaya | SIP/webhook |
| Cisco | VXML/webhook |
Voice Gateway
Data Tables
Internal Data Storage
Store and query data within AI for Service:Query Data
Best Practices
Security
- Use environment variables for credentials
- Enable OAuth where available
- Limit scopes to required permissions
- Rotate API keys regularly
- Monitor API usage
Performance
- Set appropriate timeouts
- Implement retry logic
- Cache frequently accessed data
- Use async calls where possible
- Monitor latency
Error Handling
- Always handle failures gracefully
- Provide user-friendly error messages
- Log errors for debugging
- Implement fallback paths
- Alert on critical failures