Skip to main content

Supported Providers

ProviderInbound CallsOutbound CallsSMSWebhook Auto-Setup
TwilioYesYesYesAutomatic
RingostatYesYesNoManual
BinotelYesYesNoManual

Setup

Credentials

You need two values from the Twilio Console:
FieldWhere to find
Account SIDDashboard → Account Info
Auth TokenDashboard → Account Info

Steps

1

Add Integration

Go to IntegrationsAdd Integration → select Twilio from the Telephony category.
2

Enter Credentials

Choose a company, give the integration a name (e.g., “Main Phone Line”), and enter your Account SID and Auth Token.
3

Verify & Select Number

Click Test Connection. Revol fetches your available phone numbers. Select the number to use.
4

Save

Revol automatically configures the webhook URL on the selected Twilio number. Incoming calls and SMS are routed to your agent.
Twilio webhook URLs are configured automatically. You don’t need to set anything in the Twilio Console.

Agent Tools

After connecting a VoIP provider, the following tools are automatically provisioned:
ToolTwilioRingostatBinotelDescription
make_callYesYesYesInitiate an outbound call with optional greeting message
send_smsYesSend an SMS message (auto-selects sender number)
get_call_historyYesYesYesRetrieve recent call logs with filters (phone, status, date range)
These tools become available in the agent’s Tools tab and can be added to workflow nodes.

Voice Call Flow

When an incoming call arrives, Revol processes it through the assigned agent’s workflow:
1

Incoming Call

VoIP provider sends a webhook notification to Revol with caller information.
2

Greeting

Revol generates an audio greeting using Text-to-Speech (configurable voice and language) and plays it to the caller.
3

Speech-to-Text

Caller’s speech is captured and transcribed using Whisper or Google STT.
4

AI Processing

Transcribed text is sent to the agent’s workflow. The agent processes it through LLM nodes, knowledge base lookups, and tool calls.
5

Text-to-Speech

Agent’s text response is converted to audio using OpenAI TTS with configurable voice and speed.
6

Response

Audio is played back to the caller. The conversation continues in a loop until the call ends.

Using Tools in Workflow Nodes

To make your agent use VoIP tools during conversations:
  1. Go to the agent’s Workflow tab
  2. Create or select a custom node (LLM-powered)
  3. In the node settings, enable the VoIP tools (e.g., make_call, get_call_history)
  4. The LLM will automatically decide when to call these tools based on the conversation context
For example, if a customer asks “Can you call me back at +380501234567?”, the agent will use the make_call tool to initiate an outbound call.

Webhook Security

ProviderValidation Method
TwilioHMAC-SHA1 signature verification (X-Twilio-Signature header)
RingostatStructural parameter validation
BinotelIP allowlist (Binotel server IPs only in production)
All VoIP webhooks are rate-limited to 120 requests per minute per channel.