Logo
Logo
Talk Now

Trusted by 10,000+ businesses

Developer Documentation

Voice API for Developers

Trigger outbound calls, build IVR flows, and retrieve call recordings- REST endpoints and webhooks for integrating voice calling directly into your own app or CRM.

Same account, same auth pattern as our SMS, WhatsApp & RCS APIs

Last updated: August 2026 · Reviewed by the Get Click Media engineering team

Trusted by 10,000+ businesses across India

GD Goenka
Bada Business
NexusPay
Salary Now
IBG Network
Niramaya Healthcare
Smart Realty
Evanik
Radius
Logic Education
HeliPkg
Acer Labs
VisionTech
Teleopedia
Shipline
Max Labs
Ini Homes
Cashi
Prime Dental
WWICS
GD Goenka
Bada Business
NexusPay
Salary Now
IBG Network
Niramaya Healthcare
Smart Realty
Evanik
Radius
Logic Education
HeliPkg
Acer Labs
VisionTech
Teleopedia
Shipline
Max Labs
Ini Homes
Cashi
Prime Dental
WWICS

The Get Click Media Voice API is a REST API for triggering outbound calls, driving IVR call flows, and retrieving call recordings from your own app or CRM, with webhooks for real-time call-status events. It uses the same bearer-token authentication pattern as our SMS, WhatsApp, and RCS APIs, so voice fits into an existing integration rather than requiring a separate setup.

Authentication

API Key Authentication

Every request is authenticated with an API key issued when your account is provisioned, passed as a bearer token in the request header.

Authorization header
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
API Reference

Voice API Endpoints

All endpoints are available under the same base URL as our other APIs- illustrative request format below, with exact field names confirmed during onboarding.

  • POST /v1/voice/calls

    Purpose
    Initiate an outbound call, optionally with a pre-recorded audio URL or IVR flow ID
  • GET /v1/voice/calls/{id}

    Purpose
    Check the status and outcome of a call by ID
  • POST /v1/voice/webhooks

    Purpose
    Register a webhook URL for call-status and call-event notifications
  • GET /v1/voice/recordings/{id}

    Purpose
    Retrieve a call recording by ID
Code Samples

Trigger a Call and Handle the Result

Trigger an Outbound Call

POST /v1/voice/calls
curl -X POST https://api.getclickmedia.com/v1/voice/calls \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "from": "+9198XXXXXXXX",
    "to": "+9197YYYYYYYY",
    "audioUrl": "https://cdn.example.com/order-confirmation.mp3",
    "ivrFlowId": "flow_8a21bd",
    "recordCall": true
  }'

Call-Completed Webhook Payload

POST your webhook URL
{
  "event": "call.completed",
  "callId": "call_7f3d21",
  "from": "+9198XXXXXXXX",
  "to": "+9197YYYYYYYY",
  "status": "answered",
  "durationSeconds": 47,
  "recordingUrl": "https://api.getclickmedia.com/v1/voice/recordings/rec_9c12ab",
  "timestamp": "2026-08-01T11:20:00Z"
}
Voice API Capabilities

Everything you need to
integrate voice calling

Outbound calling, programmatic IVR, recordings, and webhook events- built for CRM and app integration.

  • Outbound Call Triggering

    Programmatically initiate calls from your own app, order system, or backend job- no manual dialing.

  • Programmatic IVR

    Drive an IVR call flow with your own backend logic instead of (or alongside) the visual flow builder.

  • Call Recording Retrieval

    Pull recordings by call ID into your own support or QA tooling for review and training.

  • Webhook Events

    Receive real-time events for call status and outcome instead of polling the API.

  • Delivery & Status Tracking

    Check answered, missed, failed, or in-progress status for any call by ID.

Integration Patterns

Common Ways Developers Use the Voice API

Order confirmation calls

Trigger a confirmation call automatically from your order-management system when a new order or cash-on-delivery request comes in.

Custom-built IVR flows

Drive call routing entirely from your own backend logic- useful when your routing rules depend on data that lives in your own systems, not a static menu tree.

Recordings in your own tooling

Pull call recordings into your existing support or QA dashboard instead of asking agents to check a separate portal.

Getting Started

From Credentials to Production in 3 Steps

Get API credentials

Receive your API key after onboarding- issued for your account and passed as a bearer token on every request.

Test in a sandbox

Trigger test calls and simulate webhook events before pointing your integration at live traffic. Ask your onboarding contact about sandbox access for your account.

Go live

Switch to your production credentials and start triggering real calls- your account manager can confirm rollout steps for your specific use case.

Business communication banner

One message could
change your business.

Big or small, we power communication for all- talk to us today.

Product Interested
Frequently Asked Questions

Voice API FAQs

The Voice API lets you trigger outbound calls programmatically, drive IVR call flows using your own backend logic, retrieve call recordings by ID, and receive webhook events for call status and outcome- all from your own app, CRM, or backend system.

Ready to integrate voice calling into your app?

Get API access, full endpoint documentation, and integration support from our team.