Phone & Dialers
Keep your number. Once your dialer or VOIP is connected, its call recordings sync to Aila automatically. Each recording goes to the Intake Agent, which builds the file and updates your CRM, and to the Call Compliance Agent, which scores the call.
What you need
- Admin or owner access in Aila.
- Call recording turned on in your phone system.
- Whatever credentials your platform needs. See the table below.
Connect
- In Aila, go to Settings > Connections > Integrations and click Connect.
- Search for your platform, such as Quo/OpenPhone or Wavv, and select it.
- Enter what the table below lists in the What you enter column, then click Connect.
- If the platform needs a webhook, Aila shows a Webhook URL after you connect. Click Copy, click Done, then paste it where the What you paste column says.
- Make a test call and confirm it appears on the Calls page.
Some platforms are set up from the other side. For Blink Voice, you send Aila's URL to Blink first. For ViciDial, your administrator posts the recordings.
Platforms
| Platform | What you enter | What you paste, and where | Notes |
|---|---|---|---|
| Quo/OpenPhone | OpenPhone API Key (Quo Settings > API Keys) | OpenPhone Webhook URL in Quo Settings > Webhooks, event call.recording.completed | Optional number and direction filters. |
| RingCentral | Client ID, Client Secret, and JWT Credential from a RingCentral REST API app that uses JWT auth | Nothing. Aila subscribes for you. | Works for every user on the account. Enable these app permissions: ReadAccounts, ReadCallLog, ReadCallRecording, SubscriptionWebhook, ReadPresence, CallControl. Has Process Inbound Calls and Process Outbound Calls switches. |
| Dialpad | API Key from your Dialpad account | Nothing. Aila creates the webhook and subscription. | |
| Zoom Phone | Account ID, Client ID, Client Secret, and Secret Token from a Zoom Server-to-Server OAuth app | Zoom Phone Webhook URL in the Zoom app's event subscriptions, event phone.recording_completed | The Secret Token is on the app's Feature page. Has Process Inbound Calls and Process Outbound Calls switches. |
| Call Tools | Call Tools API Token (a REST API token) | Usually nothing, because Aila creates the REST hook. If it can't, Aila shows a URL to add in Call Tools for Call create events. | Optional CRM ID Contact Field setting. |
| Aloware | Nothing | Aloware Webhook URL: in Aloware, open Integrations > Webhooks, create a webhook, set the event to Recording saved, and add the URL. | |
| Intermedia Unite | Client ID and Client Secret from HostPilot > Unite Extend API | Nothing. | |
| Kixie | Kixie API Key (Kixie Admin > API Keys) | Kixie Webhook URL in Kixie Manage > Automations > Webhooks, event End Call | |
| Hey Pocket | Hey Pocket API Key (Pocket Developers > API Keys) | Webhook URL in Pocket Developers > Webhooks, events recording.created and transcription.completed | A personal connection. See Hey Pocket. |
| Wavv | WAVV API Key (starts with wavv_) and an optional WAVV Webhook Signing Secret (optional) | WAVV Webhook URL in WAVV Integrations > Webhooks, events call.ended and call.recorded | |
| Wave | Wave API token with sessions:read, transcripts:read, media:read, account:read, and webhooks:manage scopes, plus Aila user email | Nothing. Aila registers the webhook for session.completed. | Use one connection per team member so calls are attributed correctly. |
| Cube ACR | Nothing | Webhook URL. Post each recording from a Zapier or Make flow, for example a new file in a Drive or Dropbox folder. | The JSON body needs audioUrl. Optional fields are filename, recordedAt, contactNumber, contactName, direction, externalId, and sizeBytes. |
| Blink Voice | After Blink registers your URL: Blink API key and Blink webhook subscription ID | Send the Blink webhook URL to Blink Voice. | Calls are processed only for Blink extensions that map to an Aila teammate. |
| ViciDial | Nothing | Give the ViciDial Webhook URL to your ViciDial administrator. They configure ViciDial to POST JSON when a call completes. | The JSON must include the recording URL and the rep's email. Only calls whose rep email matches an Aila teammate are processed. If recording URLs are IP-restricted, allowlist Aila's static egress IPs. |
Calls made inside GoHighLevel and Bonzo sync through the CRM connection. Follow Up Boss calls sync through the Aila Chrome extension. See Integrations.
Not listed?
- Send recordings from any system with the Batch Call Upload API. Create a key under Settings > Connections > API Keys.
- Click Request Integration on withaila.com/integrations (opens in a new tab).
Troubleshooting
- No calls arrive: for platforms that need a webhook, calls don't flow until you paste the URL into the platform. Check that step first.
- Some teammates' calls are missing: for Quo/OpenPhone, Blink Voice, and ViciDial, calls from a user who doesn't match an Aila teammate aren't processed. Make sure each person has an Aila account with the same email.