Initiates an outbound AI phone call by providing the destination phone number and contact details directly. Use this endpoint when you want to call any phone number without first creating a contact record.
For calling an existing contact in your system, see Call a Contact instead.
Your API key for authentication. Found in your dashboard under API settings.
Body
The phone number to call from, in E.164 format (e.g. +12025551234). Must be a number registered in your organization. Use List Phone Numbers to get available numbers.
The destination phone number to call, in E.164 format (e.g. +14155552678).
Full name of the person being called. The AI agent uses this to personalize the conversation.
UUID of the AI agent to use for the call. Use List Agents to get available agents.
Email address of the contact. Passed to the agent for context.
Country of the contact (e.g. Mexico, United States). Passed to the agent for context.
Delay in minutes before placing the call. Useful for scheduling calls slightly in the future. Defaults to 0 (immediate).
Schedule the call for a specific date and time. Date and time of the call in yyyy-MM-dd HH:mm:ss format (e.g. 2026-06-15 14:30:00).
Timezone for the scheduled time (IANA format, e.g. America/New_York, America/Mexico_City).
Key-value pairs with extra context passed to the agent (e.g. account balance, product name). Mostrar Additional data item
The key name (e.g. amount_debt).
URL to receive call event webhooks (call started, ended, transcript ready, etc.) for this specific call.
Arbitrary key-value metadata to attach to the call for your own tracking purposes.
Response
Unique identifier for the created call.
UUID of the AI agent handling the call.
UUID of the contact associated with the call, if applicable.
Timestamp when the call was created (ISO 8601).
Error Codes
400 Bad Request — Invalid or missing required fields
401 Unauthorized — Invalid or missing API key
500 Internal Server Error — Server-side error
Code Examples
cURL — Immediate call
cURL — Scheduled call
JavaScript
Python
curl -X POST "https://api.contactship.ai/v1/calls/single-phone-call" \
-H "x-api-key: your-api-key" \
-H "Content-Type: application/json" \
-d '{
"from_number": "+12025551234",
"to_number": "+14155552678",
"full_name": "Jane Smith",
"agent_id": "agent-a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"email": "jane.smith@example.com",
"country": "United States",
"additional_data": [
{ "key": "plan", "value": "premium" },
{ "key": "account_balance", "value": "250.00" }
]
}'
{
"call_id" : "call-a1b2c3d4-e5f6-7890-abcd-ef1234567890" ,
"agent_id" : "agent-a1b2c3d4-e5f6-7890-abcd-ef1234567890" ,
"contact_id" : null ,
"created_at" : "2026-04-06T15:00:00Z"
}