Prerequisites
- An active Ringg AI workspace
- A workspace API key
- An assistant configured for outbound calls
- At least one phone number provisioned in the workspace
- A server environment that can make HTTPS requests
Step 1: Set the base URL
All examples use the production API base URL:Step 2: Verify authentication
Start withGET /workspace. This confirms that the key is valid and that your backend can reach Ringg.
Step 3: Choose an assistant
UseGET /agent/all and select the assistant that should run the call.
agent_id. If you do not have an assistant yet, create one in the dashboard first, then come back to the API flow.
Step 4: Choose a caller number
UseGET /workspace/numbers and save the caller number ID you want Ringg to use.
from_number_id. The individual-call API requires exactly one caller-number option: from_number_id or from_number. Use from_number_id when possible because it is stable across number formatting changes.
Step 5: Make the call
CallPOST /calling/outbound/individual with the recipient, assistant, caller number, and any variables your assistant prompt uses.
Step 6: Store the response
A successful request returns a call object. Store the unique call ID in your application so you can join webhook events, history records, and support logs.Step 7: Receive results
For production integrations, subscribe the assistant to webhook events so your application receives call state, recording, transcript, and analysis updates without polling. Recommended event:all_processing_completed: one final event after transcript, recording, platform analysis, and custom analysis are available
GET /calling/history for dashboards, reconciliation, and manual debugging.
Production checklist
- Keep
X-API-KEYin a server secret manager. - Store
agent_id,from_number_id, and returnedcall_id. - Send recipient numbers in E.164 format with country code.
- Match
custom_args_valueskeys to prompt placeholders like@{{callee_name}}. - Configure calling windows and retries in
call_configfor your market. - Make webhook handlers idempotent and respond with
2xxquickly.
Next steps
Authentication
Learn how API keys are created, sent, rotated, and protected.
Initiate individual call
Review every supported request field for outbound calls.
Webhook setup
Subscribe to real-time call and analysis events.
