Telephony, CRM, notifications

Works with the phone system you already run

14 phone providers, 3 CRMs and 3 notification channels. Plus an open REST API and webhooks if yours is not on the list.

Connects to 14 phone providers, CRM and notification channels

UniTalk
Binotel
Phonet
Ringostat
Zadarma
Stream Telecom
CallsApp
Kyivstar PBX
Twilio
Aircall
3CX
Vonage
Sipuni
Asterisk
HubSpot
Kommo
Salesforce
Slack
Telegram

HubSpot, Kommo, Salesforce, Slack and Telegram are in beta.

Telephony

14 phone providers — no need to change your number

CLUE receives the recording through your system's webhook. Your numbers, your rates and your team's habits stay exactly as they are.

ProviderRegionWhat it is
BinotelUkraineThe most widely used virtual PBX on the Ukrainian market
UniTalkUkraineA cloud PBX with an open API and webhooks
PhonetUkraineA system popular with small and mid-sized business
RingostatUkraine, EUTelephony together with call tracking
ZadarmaUkraine, EUCloud telephony with international rates
Stream TelecomUkraineA Ukrainian virtual PBX
CallsAppUkraineVirtual telephony for small teams
Kyivstar PBXUkraineThe operator's corporate telephony
SipuniUkraine, EUA cloud PBX with flexible call flows
3CXEUA PBX widely used in European companies
AircallEUCloud telephony aimed at sales teams
TwilioGlobalA programmable Voice API
VonageEUA Voice API for your own scenarios
Asterisk / FreePBXSelf-hostedYour own PBX: CLUE pulls the recording over a webhook

CRM

The call next to the deal in your CRM

The breakdown attaches to the contact or the deal, so a customer's history gathers in one place.

HubSpot · beta Kommo · beta Salesforce · beta

Notifications

Notifications in Slack and Telegram

A weak call, a sharp drop in score, or a new objection can be pushed to a work channel.

Slack · beta Telegram · beta Email

If yours is not on the list

An open REST API and webhooks

A POST with a link to the audio and the rep's identifier is enough. From there the call travels the normal pipeline.

webhook from your phone system
POST https://app.the-clue.com/api/webhooks/telephony/custom
Content-Type: application/json
X-Webhook-Secret: <your secret>

{
  "call_id": "8f21c0",
  "recording_url": "https://.../call.mp3",
  "direction": "incoming",
  "duration": 507,
  "agent_id": "104",
  "started_at": "2026-09-01T10:12:03Z"
}
CLUE's response
{
  "id": "call_01J9...",
  "status": "PENDING",
  "queued_at": "2026-09-01T10:12:04Z"
}

// then the pipeline stages:
// DOWNLOADING_AUDIO → UPLOADING_TO_S3
// → TRANSCRIBING → ANALYZING
// → INDEXING → COMPLETED

What it runs on

What this runs on

Transcription has three tiers with fallback, so a call is not lost when one provider is unavailable.

Cloudflaredashboard hosting
AWS SDKaccess to S3 storage
Dockercontainerisation
Whisper large-v3primary transcription
Deepgramfallback transcription
RunPodWhisper on GPU
Google Geminiconversation analysis
Backblaze B2encrypted storage
PostgreSQLdata and search
Redis · BullMQprocessing queues
NestJS · Next.jsbackend and dashboard
Claudeplatform development

Get started

Not seeing your phone system? Write to us and we will connect it

If your phone system can hand over a recording by link, the integration is usually quick.