1. Outbound IVR API
Hatif
  • Account API
    • Service Login
      POST
  • Channels API
    • Get Channels
      GET
  • Whatsapp API
    • Send Text
      POST
    • Send Template
      POST
  • Contact
    • Set Property Value on Contact
      PUT
    • Search Contacts [Complex]
      POST
    • Delete Property Value on Contact
      DELETE
    • Create Contact
      POST
    • Update Contact
      PUT
    • Get Contacts
      GET
    • Get Contact By Id
      GET
    • Delete Contact
      DELETE
    • Create Bulk Contacts vCards
      POST
    • Create Contact
      POST
    • Get Contacts Search
      POST
    • Contacts History
      GET
  • Contact Properties
    • List Contact Properties
      GET
    • Delete Contact Property
      DELETE
    • Update Contact Property
      PUT
    • Create Contact Property
      POST
    • Contact Properties Statistics
      GET
  • Support API
    • Upload Audio File
      POST
  • Outbound IVR API
    • Create Outbound IVR
      POST
  • Workspace API
    • Get Workspace Users
  • Conversations API
    • Get Conversation Timeline
    • List Conversations
    • Create Conversation
    • Assign Conversation
    • Get Conversation
  • Tags API
    • Create Tag
    • Delete Tag
    • Update Tag
    • List Tags
  • Call Webhook
  • WhatsApp Message Webhook
  • Schemas
    • Call Webhook
    • WhatsApp Message Webhook
    • ConversationDto
    • CreateTagDto
    • ChannelConversationDto
    • UpdateTagDto
    • TagDto
    • ConversationTimelineDto
    • PagedResultOfTagDto
    • AiSummaryDto
    • ReplyInfoDto
    • InternalThreadDto
    • LocationMessageDto
    • AssignationInfoDto
    • PagedResultOfConversationDto
    • PagedResultOfConversationTimelineDto
  1. Outbound IVR API

Create Outbound IVR

POST
/v1/outbound-ivr
Starts an Outbound IVR call and plays an audio file (or used Text To Speech).
Fires a webhook request to webhookUrl after the call terminates.

Request

Authorization
Bearer Token
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
or
Body Params application/jsonRequired

Examples

Responses

🔴500Internal Server Error
application/json
Bodyapplication/json

🟢200Success
🟠400Bad Request
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://api.voxa.sa/v1/outbound-ivr' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
    "ChannelId": "3a197b6e-xxxx-xxxx-xxxx-5c2bc394dccd",
    "ExternalId": "myUniqueId",
    "DestinationNumber": "9665xxxxxxxx",
    "AudioFileUrl": null,
    "TtsText": "Dear Customer, to confirm your appointment please press 1, to cancel please press 32.",
    "TtsVoice": "Female",
    "WelcomeMessageFileUrl": null,
    "SuccessMessageFileUrl": null,
    "FailedMessageFileUrl": null,
    "Options": [
        {
            "Digit": "1",
            "Description": "Confirm"
        },
        {
            "Digit": "3",
            "Description": "Cancel"
        }
    ],
    "WebhookUrl": "https://webhook.site/2512f5b3-f389-4338-89dd-c9903bb5120a",
    "MaxAudioRetries": 3,
    "InputTimeoutMs": 6000,
    "DigitTimeoutMs": 3000
}'
Response Response Example
500 - Example 1
{}
Modified at 2025-11-30 21:22:03
Previous
Upload Audio File
Next
Get Workspace Users
Built with