Skip to main content

Integration Overview

IntegrationPurposeRequired
ElevenLabsVoice AI engineYes
TwilioPhone numbers & SMSOptional
Google CalendarAppointment schedulingOptional
HubSpotCRM syncOptional
SalesforceCRM syncOptional
Microsoft TeamsAgent presenceOptional
Navigate to Settings → Integrations to manage all connections.

ElevenLabs (Required)

ElevenLabs powers your AI voice agents with natural-sounding speech and conversational AI.

Getting Your API Key

1

Sign Up

Create an account at elevenlabs.io if you don’t have one
2

Navigate to API Keys

Go to your ElevenLabs dashboard → Profile → API Keys
3

Generate Key

Click “Create new API key” and copy the generated key
4

Store Securely

Save the key somewhere safe - it’s only shown once

Connecting to Renchi AI

  1. Go to Settings → Integrations → ElevenLabs
  2. Click Connect
  3. Paste your API key
  4. Click Verify & Save
A green “Connected” badge appears when successful.

Syncing Agents

If you have existing agents in ElevenLabs:
  1. After connecting, click Sync Agents
  2. Renchi AI imports all agents from your ElevenLabs account
  3. Configure each imported agent with your business settings

ElevenLabs Features Used

FeatureDescription
Conversational AIPowers real-time voice conversations
Voice LibraryMultiple natural voices (UK/US)
Knowledge BaseUpload documents for context
Phone NumbersProvision numbers directly

Subscription Requirements

A paid ElevenLabs subscription is required. Renchi AI uses:
  • Conversational AI credits (per minute)
  • Phone number provisioning (monthly fee)
  • Knowledge base storage

Twilio (Optional)

Twilio provides phone numbers and SMS capabilities. Use it if you want to manage phone numbers separately from ElevenLabs.

Getting Twilio Credentials

1

Create Account

Sign up at twilio.com
2

Find Credentials

In the Twilio Console, locate your:
  • Account SID (starts with AC)
  • Auth Token
3

Get a Phone Number

Purchase a phone number in your target region (e.g., UK +44)

Connecting Twilio

  1. Go to Settings → Integrations → Twilio
  2. Enter your Account SID
  3. Enter your Auth Token
  4. Click Connect

Configuring Webhooks

After connecting, configure Twilio to send call events to Renchi AI: Voice Webhook URL:
https://your-domain.com/api/webhooks/twilio/voice
Status Callback URL:
https://your-domain.com/api/webhooks/twilio/status
Recording Callback URL:
https://your-domain.com/api/webhooks/twilio/recording
Webhook URLs must be publicly accessible. Local development requires a tunnel like ngrok.

When to Use Twilio vs ElevenLabs Numbers

ScenarioRecommendation
Starting freshUse ElevenLabs numbers (simpler)
Existing Twilio numbersConnect Twilio to keep them
Multiple countriesUse both as needed
Advanced call routingTwilio for complex flows

Google Calendar

Sync appointments with Google Calendar for scheduling visibility.

Setting Up Google Integration

1

Navigate to Integration

Go to Settings → Integrations → Google Calendar
2

Authorize

Click Connect with Google and sign in with your Google account
3

Grant Permissions

Allow the app to view and edit your calendar
4

Select Calendar

Choose which calendar to sync appointments to

What Gets Synced

DirectionData
Renchi AI → GoogleNew bookings create calendar events
Google → Renchi AIAvailability blocks respected

Calendar Event Format

Bookings appear in Google Calendar as:
📅 Service Call - John Smith
─────────────────────────────
When: Mon, Jan 15, 9:00 AM - 11:00 AM
Where: 123 High Street, London SW1A 1AA

Service: Boiler Repair
Phone: +44 7700 900000
Notes: "Enter through side gate"

Created by Renchi AI

HubSpot

Sync customers and calls with HubSpot CRM.

Connecting HubSpot

1

Navigate to Integration

Go to Settings → Integrations → HubSpot
2

Click Connect

Click Connect with HubSpot
3

Authorize

Log into HubSpot and authorize the integration
4

Configure Sync

Choose which data to sync

Sync Options

  • New customers create HubSpot contacts
  • Contact updates sync both ways
  • Phone numbers match existing contacts

Field Mapping

Renchi AI FieldHubSpot Field
Customer NameContact Name
PhonePhone Number
EmailEmail
AddressAddress
Last CallLast Activity Date
Total BookingsCustom Property

Salesforce

Enterprise CRM integration for Salesforce users.

Connecting Salesforce

1

Navigate to Integration

Go to Settings → Integrations → Salesforce
2

Click Connect

Click Connect with Salesforce
3

Log In

Enter your Salesforce credentials
4

Authorize

Grant access to the connected app

Data Sync

ObjectSync Direction
ContactsBidirectional
AccountsRenchi AI → Salesforce
ActivitiesRenchi AI → Salesforce
Custom ObjectsConfigurable

Requirements

Salesforce integration requires:
  • Salesforce Professional or higher
  • API access enabled
  • Connected App permissions

Microsoft Teams

Show agent availability and enable warm handoffs through Teams.

Setting Up Teams Integration

1

Navigate to Integration

Go to Settings → Integrations → Microsoft Teams
2

Sign In

Click Connect with Microsoft and sign in
3

Grant Permissions

Authorize presence and messaging access
4

Map Users

Link Renchi AI team members to Teams accounts

Features

FeatureDescription
Presence SyncShow agent availability in Renchi AI
NotificationsAlert team of transfers via Teams
Call HandoffWarm transfer to Teams call

Firecrawl (Knowledge Base)

Firecrawl enables web scraping to build your agent’s knowledge base automatically.

How It Works

  1. Enter a URL from your website
  2. Firecrawl extracts the content
  3. Content is cleaned and formatted
  4. Uploaded to ElevenLabs knowledge base
  5. Your agent can reference this information

Using Web Crawl

  1. Go to Agents → [Agent] → Context Tab
  2. Click Crawl Website
  3. Enter the URL (e.g., your FAQ page)
  4. Set crawl depth:
    • 1 - Just this page
    • 2 - Page + linked pages
    • 3 - Deeper crawl (use carefully)
  5. Click Start Crawl
  6. Review extracted content
  7. Click Sync to Agent

Best Pages to Crawl

  • FAQ pages
  • Service descriptions
  • Pricing pages
  • About us
  • Terms of service
  • Contact information
Only crawl pages you own or have permission to use. Respect robots.txt.

Managing Integrations

Checking Status

The Integrations page shows status for each connection:
StatusMeaning
🟢 ConnectedWorking normally
🟡 Reconnect RequiredToken expired, needs reauth
🔴 ErrorConnection failed
Not ConnectedNever set up

Disconnecting

To remove an integration:
  1. Go to Settings → Integrations
  2. Find the integration
  3. Click Disconnect
  4. Confirm the action
Disconnecting stops all syncing. Existing data in the external system remains.

Troubleshooting

  • Verify the key is copied correctly (no extra spaces)
  • Check your ElevenLabs subscription is active
  • Generate a new key if needed
  • Verify webhook URLs are publicly accessible
  • Check the URLs are correctly configured in Twilio Console
  • Ensure your domain SSL certificate is valid
  • Try disconnecting and reconnecting
  • Check you selected the correct calendar
  • Verify Google account permissions
  • Check field mapping for phone number matching
  • Enable duplicate detection if available
  • Review sync direction settings

Data Privacy

What Data is Shared

IntegrationData Shared
ElevenLabsVoice audio, transcripts, knowledge base
TwilioCall metadata, recordings (if enabled)
Google CalendarAppointment details, customer names
HubSpot/SalesforceCustomer profiles, call logs
Microsoft TeamsUser presence, notifications

Compliance

Review your data processing agreements with each provider. Ensure integrations comply with GDPR if serving EU customers.

Next Steps