cURL
curl --request POST \ --url https://api.getmalakai.com/api/api/campaigns/outbound \ --header 'Authorization: <authorization>' \ --header 'Content-Type: application/json' \ --header 'x-access-token: <x-access-token>' \ --data ' { "campaign_name": "<string>", "agent_id": "<string>", "workflow_id": "<string>", "max_duration": 123, "schema_analysis": [ "<string>" ], "model": "<string>", "transfer_numbers": {}, "is_draft": true, "voice_mail": "<string>", "dynamic_data": {}, "webhooks": {} } '
{ "responseCode": 2000, "message": "Compaign created successfully", "data": { "campaign_name": "demo_campaign", "agent_id": "AGENT_ID_HERE", "workflow_id": "WORKFLOW_ID_HERE", "max_duration": 300, "schema_analysis": [ "did the human answer?" ], "model": "Claude 3 Haiku", "transfer_numbers": { "test": "PHONE_NUMBER_HERE" }, "user_id": "USER_ID_HERE", "is_draft": true, "voice_mail": null, "dynamic_data": null, "webhooks": null, "ml_campaign_id": null, "status": null, "state": null, "id": "CAMPAIGN_ID_HERE", "created_at": "2025-08-05T07:29:59.422Z", "updated_at": "2025-08-05T07:29:59.422Z" } }
Create a new campaign from scratch
Bearer
{ "campaign_name": "demo_campaign", "agent_id": "AGENT_ID_HERE", "workflow_id": "WORKFLOW_ID_HERE", "max_duration": 300, "schema_analysis": [ "did the human answer?" ], "model": "Claude 3 Haiku", "transfer_numbers": { "test": "PHONE_NUMBER_HERE" }, "webhooks": [], "contacts": [ "CONTACT_ID_HERE" ], "dialers": [ "DIALER_ID_HERE" ] }
id