Skip to main content

Campaigns Intro

The IntelSend Campaign API lets you manage Email, SMS, and Voice campaigns in a single flow:
Create → Get → Build → Send 🚀

Campaign Lifecycle

Step 1: Create a Campaign

Start by creating a campaign with your templates and contact lists.

curl --location 'https://beta.intelsend.com/api/campaign' \\
--header 'x-user-id: 648b80839b30ddb88cdbab11' \\
--header 'Content-Type: application/json' \\
--header 'Cookie: __Secure-next-auth.session-token=<YOUR_SESSION_TOKEN>' \\
--data-raw '{
"campaignId": null,
"name": "Campaign Template",
"settings": {
"email": {
"fromEmail": "info@intelsend.com",
"templateId": "66d845e99bb64dbbd0d449d8",
"version": 1
},
"sms": {
"shortCode": "9498671145",
"templateId": "6708a567654ca1d854afa3bd",
"version": 1
},
"voice": {
"callerId": "9498671008",
"templateId": "67077eb17f4a5560aa9c3ea8",
"version": 1
}
},
"channel": ["email","sms","voice"],
"contactListId": [
"687a0f67137b4868f1b1eaea",
"6889fa1e53d9e06f64c13d59",
"683d77584efab5b960439970"
]
}'

Important
  • Always call APIs in order: create → build → send.
  • Use correct templateId and contactListId values.
  • Deleted or invalid templates will cause campaign failures.

✅ You now have a full campaign lifecycle reference with real responses.