Welcome to Resonera
AI voice agents that call your leads and customers in English and Indian languages, driven from your own CRM or backend.
Resonera runs AI voice agents that make and answer phone calls. The API lets your own systems do everything the dashboard does for calling: set up agents, hand them a list of people to call, and pull back outcomes, summaries, transcripts and recordings.
Quickstart
Create a key and place your first campaign in three requests.
Connect your CRM
The end-to-end loop most integrations run: leads in, results back.
Core concepts
Agents, campaigns, contacts and calls, and how they fit together.
API reference
Every endpoint, parameter and response.
What you can build
- Lead qualification: new leads from your CRM get a call within minutes, and the answers land back on the record.
- Appointment reminders and confirmations: call a list each morning and record who confirmed, rescheduled or asked for a callback.
- Order and requirement capture: the agent takes an order or writes up what the caller needs, and you get it back with the call.
- Agent management at scale: create and update agents from code, for example one per branch or per product.
How it works
Set up an agent
An agent is the voice on the call: its prompt, greeting, voice, language and tools. Create one
in the dashboard or with POST /agents.
Create a campaign
A campaign is a list of contacts for one agent to call. Send the contacts with
POST /campaigns/json, including any of your own ids in extra.
Launch it
POST /campaigns/{campaign_id}/launch starts dialing. Calls run in parallel on Resonera's
telephony.
Collect the results
A call.ended webhook delivers each call's status, outcome and summary to your server as soon
as it finishes, with your extra attached so it maps straight back to your record. You can
also read results any time with GET /calls.
Core concepts
| Concept | What it is |
|---|---|
| Agent | The AI caller: prompt, greeting, voice, language and the tools it may use. |
| Campaign | One agent calling a list of contacts. Moves from draft to running to completed. |
| Contact | One person in a campaign, with your own data in extra. |
| Call | One conversation, with its outcome, summary, transcript and recording. |
| API key | A server credential with scopes that limit what it can do. |
Read more in Core concepts.