curl --request POST \
--url https://api.vodex.ai/api/v1/trigger-call \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--header 'dburl: <dburl>' \
--data '
{
"callList": [
{
"firstName": "<string>",
"lastName": "<string>",
"phone": "<string>"
}
],
"projectId": "<string>",
"consentForCalls": true
}
'{
"success": true,
"message": "<string>",
"data": {
"callsTriggered": 123,
"callIds": [
"<string>"
]
}
}Trigger automated calls with various configurations: basic calls, dynamic fields, campaign organization, or insights collection. The API supports multiple request formats based on your needs.
curl --request POST \
--url https://api.vodex.ai/api/v1/trigger-call \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--header 'dburl: <dburl>' \
--data '
{
"callList": [
{
"firstName": "<string>",
"lastName": "<string>",
"phone": "<string>"
}
],
"projectId": "<string>",
"consentForCalls": true
}
'{
"success": true,
"message": "<string>",
"data": {
"callsTriggered": 123,
"callIds": [
"<string>"
]
}
}consentForCalls parameter must be set to true in your API request to confirm you have obtained proper consent from all contacts.basicTriggerCall schema for simple calls with minimal information:
firstName, lastName, phoneprojectId and consentForCallsdynamicFieldsTriggerCall schema for personalized calls:
{customField} variablescampaignTriggerCall schema for organized campaigns:
campaignNameinsightsTriggerCall schema for data collection:
insights array with questions{
"callList": [
{
"firstName": "John",
"lastName": "Doe",
"phone": "+1234567890"
}
],
"projectId": "your-project-id",
"consentForCalls": true
}
API Key authentication. Pass your API key in the Authorization header.
API Key - authentication token for your account
Database URL - unique account identifier
Call trigger payload - supports basic calls, dynamic fields, campaigns, or insights collection
Your Vodex project ID
Must be true to confirm consent for calling