Integrations and Connections
Learn how to connect Next Gen Calls with third-party services for seamless communication across phone, text, email, and web channels.
const response = await fetch('https://api.example.com/v1/conversations/sync', {
method: 'POST',
headers: { 'Authorization': 'Bearer YOUR_API_KEY' },
body: JSON.stringify({
conversationId: 'conv_123',
metadata: { customerId: 'cust_456' }
})
});
Overview
Next Gen Calls supports a wide range of integrations to unify your communication channels. Connect phone numbers, SMS providers, email services, web chat widgets, and CRMs directly from your dashboard. Use webhooks for custom workflows and automate data syncing to keep your business data current.
Access all integrations from the Integrations tab in your dashboard at https://dashboard.example.com.
Phone and SMS Integrations
Set up phone and SMS providers like Twilio or Telnyx to route calls and messages to your AI agents.
Twilio
Connect your Twilio account for inbound/outbound calls and SMS.
Telnyx
Use Telnyx for global SMS and voice with low latency.
Setup Steps for Twilio
Create Twilio Account
Sign up at Twilio and purchase a phone number.
Get Credentials
Copy your Account SID, Auth Token, and phone number from the Twilio console.
Configure in Dashboard
Navigate to Integrations > Phone/SMS in your Next Gen Calls dashboard. Enter your Twilio credentials and select channels.
Test Connection
Send a test SMS or make a call to verify the integration.
Email and Web Chat Connections
Integrate email providers and web chat tools to enable multi-channel AI engagement.
// Example: Configure SendGrid in dashboard
{
"provider": "sendgrid",
"apiKey": "YOUR_SENDGRID_API_KEY",
"fromEmail": "agents@yourcompany.com"
}
// Embed Intercom widget script
window.intercomSettings = {
app_id: "YOUR_APP_ID"
};
Web chat integrations support real-time handoff to human agents when needed.
Webhook Configurations
Use webhooks to trigger custom actions on events like call completion or appointment booking.
Webhook Setup
const express = require('express');
const app = express();
app.use(express.json());
app.post('/webhook', (req, res) => {
const event = req.body;
if (event.type === 'call.completed') {
// Sync to CRM
console.log('Call ended:', event.data.callId);
}
res.status(200).send('OK');
});
app.listen(3000);
from flask import Flask, request, jsonify
app = Flask(__name__)
@app.route('/webhook', methods=['POST'])
def webhook():
event = request.json
if event['type'] == 'call.completed':
# Sync to CRM
print(f"Call ended: {event['data']['callId']}")
return jsonify({'status': 'OK'}), 200
if __name__ == '__main__':
app.run(port=3000)
Your public endpoint URL, e.g., https://your-webhook-url.com/webhook.
HMAC signature for verification using your secret.
CRM and Database Syncing
Sync conversation data with popular CRMs.
| CRM | Status | Sync Features |
|---|---|---|
| HubSpot | Supported | Contacts, Deals, Activities |
| Salesforce | Supported | Leads, Opportunities, Logs |
| Pipedrive | Beta | Persons, Deals, Notes |
Use our API to push data to your database.
Next Steps
Dashboard Setup
Configure your first integration now.
API Reference
Explore full API for advanced integrations.
Last updated 2 days ago
Built with Documentation.AI