Skip to main content
Integrations overview

What Are Integrations?

Integrations connect your AI agents to external services — so they can answer phone calls, reply in messengers, send emails, create documents, and pull analytics data. Each integration gives your agent a set of tools it can call during conversations.

Available Integrations

How It Works

Every integration follows the same pattern:
1

Connect

Add an integration from the Integrations page. Depending on the provider, you either enter API credentials (VoIP, Telegram) or go through OAuth (Google, Meta).
2

Verify

Revol tests your credentials against the provider’s API and fetches available resources (phone numbers, bot info, connected accounts).
3

Provision Tools

After verification, Revol automatically creates agent tools based on the integration type. For example, connecting Gmail gives your agents send_email, read_inbox, search_emails, and other tools.
4

Assign to Agent

In the agent’s Tools tab, enable the tools you need. Then add them to workflow nodes — the agent can call these tools during conversations via LLM function calling.

Authentication Methods

MethodUsed byHow it works
API Key / TokenTwilio, Ringostat, Binotel, TelegramEnter credentials in the wizard. Stored encrypted in the database.
Google OAuth 2.0Gmail, Docs, Sheets, Drive, Calendar, Meet, Google AdsClick “Connect with Google”, authorize in the consent screen. Revol stores a refresh token and auto-refreshes access tokens.
Meta OAuthWhatsApp, Instagram, Facebook Messenger, Facebook AdsClick “Connect with Meta”, authorize via Meta. Revol exchanges the code for a long-lived token (~60 days).
Webhook URLCustom WebhookNo auth needed — you provide the target URL and optional headers.

Channels

A channel is the connection between an integration and a specific AI agent. One integration (e.g., your Twilio account) can serve multiple agents through separate channels. Available channel types:
ChannelRequires IntegrationDescription
Web WidgetNoBuilt-in chat widget for your website
PhoneVoIP integrationInbound/outbound voice calls and SMS
TelegramTelegram integrationBot messages in Telegram
WhatsAppWhatsApp integrationWhatsApp Business messages
InstagramInstagram integrationInstagram Direct Messages
To set up a channel, go to the agent’s Channels tab, select the channel type, and choose which integration to use.

Webhook Security

All inbound webhook endpoints (VoIP calls, messenger messages) are protected with:
  • Signature validation — cryptographic verification of request authenticity per provider
  • Idempotency — duplicate webhook detection to prevent double-processing
  • Rate limiting — 120 requests per minute per channel
  • IP allowlisting — where supported by provider (e.g., Binotel)

All Integrations

IntegrationCategoryAuthTools
TwilioTelephonyAPI Key3 tools — calls, SMS, call history
RingostatTelephonyAPI Key2 tools — calls, call history
BinotelTelephonyAPI Key2 tools — calls, call history
TelegramMessengerBot Token6 tools — messages, files, history, edit, delete
WhatsApp BusinessMessengerMeta OAuth6 tools — messages, templates, media, history
Instagram DMMessengerMeta OAuth6 tools — messages, media, history, comments
Facebook MessengerMessengerMeta OAuth6 tools — messages, templates, media, buttons
GmailProductivityGoogle OAuth6 tools — send, read, search, reply, drafts
Google DocsProductivityGoogle OAuth5 tools — create, read, append, search, export
Google SheetsProductivityGoogle OAuth7 tools — read, write, append, search, create
Google DriveProductivityGoogle OAuth8 tools — list, search, upload, share, folders
Google CalendarProductivityGoogle OAuth6 tools — events, availability, free slots
Google MeetProductivityGoogle OAuth1 tool — create meeting link
Google AdsAdvertisingGoogle OAuth3 tools — campaigns, keywords, pause
Facebook AdsAdvertisingMeta OAuth4 tools — campaigns, ad sets, insights, pause
Custom WebhookCRMURL2 tools — send payload, test connection
Total: 67 agent tools across 16 integrations.

Next Steps