ClickSend REST API v3
  1. Voice
ClickSend REST API v3
  • Account
    • Get account
      GET
    • Create a new account
      POST
    • Update Account
      PUT
    • Send account activation token
      PUT
    • Verify new account
      PUT
    • Account Usage
      GET
  • Automation Rules
    • List Rules
      GET
    • Create a New Rule
      POST
    • Delete a Rule
      DELETE
    • Get a Specific Rule
      GET
    • Update a Rule
      PUT
    • List rules
      GET
    • Create a new rule
      POST
    • Delete a rule
      DELETE
    • Get a specific rule
      GET
    • Update a rule
      PUT
    • List Rules
      GET
    • Create a New Rule
      POST
    • Delete a Rule
      DELETE
    • Get a Specific Rule
      GET
    • Update a Rule
      PUT
    • List rules
      GET
    • Create a new rule
      POST
    • Delete a rule
      DELETE
    • Get a specific rule
      GET
    • Update a rule
      PUT
    • List rules
      GET
    • Create a new rule
      POST
    • Delete a rule
      DELETE
    • Get a specific rule
      GET
    • Update a rule
      PUT
    • List rules
      GET
    • Create a new rule
      POST
    • Delete a rule
      DELETE
    • Get a specific rule
      GET
    • Update a rule
      PUT
  • Contact Suggestions
    • List Contact Suggestions
  • Countries
    • Get all Countries
  • Delivery Issues
    • Get Delivery Issues
    • Create Delivery Issue
  • Email Marketing
    • Get All Email Campaigns
    • Calculate Price
    • Create Email Campaign
    • Get Specific Email Campaign History
    • Get Specific Email Campaign
    • Update Email Campaign
    • Cancel Email Campaign
    • Send Verification Token
    • Verify Allowed Email Address
    • Get All Allowed Email Addresses
    • Create Allowed Email Address
    • Delete Allowed Email Address
    • Get Specific Allowed Email Address
    • Get All Master Email Templates
    • Get All Master Template Categories
    • Get Specific Email Template Category
    • Get All Templates For Category
    • Get Specific Master Template
    • Get All Email Templates
    • Create New Email Template from Master Template
    • Upload Image to Specific Template
    • Delete Email Template
    • Get Specific Email Template
    • Update an Email Template
  • Transactional Email
    • Email History
    • Export History
    • Email Price
    • Add a Test Delivery Receipt
    • Email Send
  • Fax
    • Export Fax History
    • Get Fax History
    • Calculate Price
    • List of Fax Delivery Receipts
    • Add a Test Delivery Receipt
    • Mark Fax Delivery Receipts as read
    • Get a Specific Fax Delivery Receipt
    • Send Fax
  • Forgot Account
    • Forgot Password
    • Verify Forgot Password
    • Forgot Username
  • Contact Lists
    • Get all Contact Lists
    • Create a new contact list
    • Delete a specific contact list
    • Get a specific contact list
    • Update a specific contact list
    • Export Contacts List
    • Import Contacts to List
    • Show CSV Import File Preview
    • Get List of Acceptable Import Fields
    • Remove Duplicate Contacts
  • Contacts
    • Transfer a Contact
    • Get all Contacts in a List
    • Create a new contact
    • Delete a specific contact
    • Get a specific contact
    • Update a specific contact
    • Remove Opted Out Contacts
  • MMS
    • Cancel All MMS
    • Export MMS History
    • Get MMS History
    • Get Price
    • Get all Delivery Receipts
    • Mark Receipts As Read
    • Get Delivery Receipt
    • Send MMS
    • Cancel MMS
  • Numbers
    • Get all Dedicated Numbers
    • Buy dedicated number
    • Search Dedicated Numbers by Country
  • Post Direct Mail
    • List Direct Mail Campaigns
    • Calculate Direct Mail Campaign Price
    • Create New Campaign
    • Search Locations
  • Post Address Detection
    • Detect Address
  • Post Letter
    • Get Post Letter History
    • Export Post Letter History
    • Calculate Price
    • Send Post Letter
    • Get List of Post Return Addresses
    • Create a Post Return Address
    • Delete Post Return Address
    • Get Post Return Address
    • Update Post Return Address
  • Postcards
    • Export Postcard History
    • Get Postcard History
    • Calculate Pricing
    • Send Postcard
  • Pricing
    • Get Country Pricing
  • Account Recharge
    • Get Credit Card info
    • Update Credit Card info
    • List of Packages
    • Purchase a Package
    • Get Transactions
    • Get a specific transaction
  • Referral Accounts
    • Get List of Referral Accounts
  • Reseller
    • Get Reseller Setting
    • Update Reseller Setting
    • Reseller By Subdomain
  • Reseller Accounts
    • List of Reseller Accounts
    • Create Reseller Account
    • Create Reseller Account - Public
    • Get Reseller Account
    • Update Reseller Account
    • Transfer Credit
  • SDK
    • SDK Download
  • Search
    • Search Contacts-Lists
  • SMS Campaigns
    • Get list of SMS Campaigns
    • Calculate Price for SMS Campaign
    • Use Short URL
    • Link Tracking Export
    • Link Statistics
    • Link Tracking
    • Get SMS Campaign
    • Update an SMS Campaign
    • Cancel an SMS Campaign
  • SMS
    • Cancel all Scheduled Messages
    • Export SMS History
    • Get all History
    • Get all Inbound SMS - Pull
    • Add a Test Inbound SMS
    • Mark all Inbound SMS as read
    • Mark a specific Inbound SMS as read
    • Get Specific Inbound - Pull
    • Calculate Price
    • Get all Delivery Receipts
    • Add a Test Delivery Receipt
    • Mark Delivery Receipts as read
    • Get a Specific Delivery Receipt
    • Send an SMS
    • Cancel a Scheduled Message
  • Email-to-SMS Allowed Address
    • List of Email-to-SMS Allowed Address
    • Create Email to SMS Allowed Address
    • Delete Email-to-SMS Allowed Address
    • Get specific Email-to-SMS Allowed Address
    • Update Email-to-SMS Allowed Address
  • Email-to-SMS Stripped Strings
    • List Stripped Strings
    • Create Stripped String
    • Delete Stripped String
    • Find Specific Stripped String
    • Update Stripped String
  • SMS Templates
    • List of Templates
    • Create a Template
    • Delete a Template
    • Update a Template
  • Statistics
    • Get SMS Statistics
    • Get Voice Statistics
  • Subaccounts
    • Get all Subaccounts
    • Create a new subaccount
    • Delete a specific subaccount
    • Get a specific subaccount
    • Update a specific subaccount
    • Regenerate API Key
  • Timezones
    • Get Timezones
  • Uploads
    • Upload a file
  • Voice
    • Cancel all Voice Calls
      PUT
    • Export Voice History
      GET
    • Get Voice History
      GET
    • Voice Languages
      GET
    • Calculate Price
      POST
    • Get Voice receipts
      GET
    • Add a Test Delivery Receipt
      POST
    • Marked Voice Receipts as Read
      PUT
    • Get Specific Voice Receipt
      GET
    • Send a Voice Call
      POST
    • Cancel a Specific Voice Call
      PUT
  1. Voice

Send a Voice Call

POST
/voice/send
Voice
You can post up to 1000 messages with each API call.
We support some SSML tags allowing custom breaks or pauses to be entered, and the readout rate to be altered. More info.
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://rest.clicksend.com/v3/voice/send' \
--header 'Content-Type: application/json' \
--data-raw '{
    "messages": [
        {
            "body": "Jelly liquorice marshmallow candy carrot cake 4Eyffjs1vL.",
            "custom_string": "this is a test",
            "lang": "en-au",
            "machine_detection": 1,
            "require_input": 1,
            "schedule": 1436874701,
            "source": "php",
            "to": "+61411111111",
            "voice": "female"
        },
        {
            "body": "Chocolate bar icing icing oat cake carrot cake jelly cotton MWEvciEPIr.",
            "custom_string": "this is a test",
            "lang": "en-au",
            "list_id": 428,
            "schedule": 1436876011,
            "source": "php",
            "voice": "female"
        }
    ]
}'
Response Response Example
{
    "data": {
        "currency": {
            "currency_name_long": "US Dollars",
            "currency_name_short": "USD",
            "currency_prefix_c": "ยข",
            "currency_prefix_d": "$"
        },
        "messages": [
            {
                "body": "Jelly liquorice marshmallow candy carrot cake 4Eyffjs1vL.",
                "carrier": "Telstra",
                "country": "AU",
                "custom_string": "this is a test",
                "date": 1436871253,
                "from": null,
                "lang": "en-au",
                "machine_detection": 0,
                "message_id": "BF7AD270-0DE2-418B-B606-71D527D9C1AE",
                "message_parts": 1,
                "message_price": 0.07,
                "require_input": 1,
                "schedule": 1436874701,
                "status": "SUCCESS",
                "subaccount_id": 1,
                "to": "+61411111111",
                "to_type": "mobile",
                "user_id": 1,
                "voice": "female"
            },
            {
                "body": "Chocolate bar icing icing oat cake carrot cake jelly cotton MWEvciEPIr.",
                "carrier": "Telstra",
                "country": "AU",
                "custom_string": "this is a test",
                "date": 1436871253,
                "from": null,
                "lang": "en-au",
                "machine_detection": 0,
                "message_id": "D0C273EE-816D-4DF2-8E9D-9D9C65F168F3",
                "message_parts": 1,
                "message_price": 0.07,
                "require_input": 0,
                "schedule": 1436876011,
                "status": "SUCCESS",
                "subaccount_id": 1,
                "to": "+61411111111",
                "to_type": "mobile",
                "user_id": 1,
                "voice": "female"
            },
            {
                "body": "Chocolate bar icing icing oat cake carrot cake jelly cotton MWEvciEPIr.",
                "carrier": "",
                "country": "US",
                "custom_string": "this is a test",
                "date": 1436871253,
                "from": null,
                "lang": "en-au",
                "machine_detection": 0,
                "message_id": "A1845B61-C404-4793-8661-97890C19C8A2",
                "message_parts": 1,
                "message_price": 0.07,
                "require_input": 0,
                "schedule": 1436876011,
                "status": "SUCCESS",
                "subaccount_id": 1,
                "to": "+16783270696",
                "to_type": "mobile",
                "user_id": 1,
                "voice": "female"
            },
            {
                "body": "Chocolate bar icing icing oat cake carrot cake jelly cotton MWEvciEPIr.",
                "carrier": "",
                "country": "US",
                "custom_string": "this is a test",
                "date": 1436871253,
                "from": null,
                "lang": "en-au",
                "machine_detection": 0,
                "message_id": "DB545FAA-7325-465F-A696-8BDBFA8C1E49",
                "message_parts": 1,
                "message_price": 0.07,
                "require_input": 0,
                "schedule": 1436876011,
                "status": "SUCCESS",
                "subaccount_id": 1,
                "to": "+16783275492",
                "to_type": "mobile",
                "user_id": 1,
                "voice": "female"
            }
        ],
        "queued_count": 4,
        "total_count": 4,
        "total_price": 0.28
    },
    "http_code": 200,
    "response_code": "SUCCESS",
    "response_msg": "Here are your data."
}

Request

Body Params application/json
body
stringย 
required
Your message.
country
stringย 
optional
The country of the recipient.
custom_string
stringย 
optional
Your reference. Will be passed back with all replies and delivery reports.
lang
stringย 
optional
au (string, required) - See section on available languages.
list_id
numberย 
optional
Your list ID if sending to a whole list. Can be used instead of 'to'. Will override 'to' if both are used.
machine_detection
numberย 
optional
Whether to attempt to detect an answering machine or voicemail service and leave a message (1 for on, 0 [default] for off)
require_input
numberย 
optional
Whether you want to receive a keypress from the call recipient (1 for on, 0 [default] for off)
schedule
numberย 
optional
Leave blank for immediate delivery. Your schedule time as a unix timestamp.
source
stringย 
optional
Your method of sending e.g. 'wordpress', 'php', 'c#'.
to
stringย 
required
Recipient number in E.164 format or local format (more info).
voice
stringย 
required
Either 'female' or 'male'.
Examples

Responses

๐ŸŸข200OK
application/json
Body
objectย {0}
Previous
Get Specific Voice Receipt
Next
Cancel a Specific Voice Call
Built with