
Two new REST API methods just landed in SIP Caller: you can now create and update campaigns directly from your own systems.
Until now, integrators could automate almost every part of the campaign lifecycle through our API, but campaigns themselves still had to be created and configured from the Web Console. With this release, that last piece falls into place.
The new POST /campaigns endpoint lets you create a fully configured campaign in a single API call, including its dialer mode, retry intervals, working hours, time zone, call handling (Callflow or AI Agent), Voicemail Detection settings, and blacklists.
curl -i \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer API_KEY_TOKEN' \
--request POST \
--data-raw '{
"name":"My first campaign",
"phoneSystemId":"PHONE_SYSTEM_ID",
"extensionId":"EXTENSION_ID",
"state":"Draft",
"numberProvisioning":"Dynamic",
"numberSelection":"Fifo",
"numberPriority":"RetryPending",
"runningPriority":"Normal",
"dialer":{"mode":"Predictive","intensity":0},
"callPrefix":"",
"ringTimeout":{ "value":30, "unit":"Seconds" },
"maxAttempts":3,
"retryIntervals":[ { "value":1, "unit":"Hours" } ],
"startDate":"2026-08-11",
"endDate":null,
"workingTimes":{
"monday":[{ "start":"09:00", "end":"18:00" }],
"tuesday":[{ "start":"09:00", "end":"18:00" }],
"wednesday":[{ "start":"09:00", "end":"18:00" }],
"thursday":[{ "start":"09:00", "end":"18:00" }],
"friday":[{ "start":"09:00", "end":"18:00" }],
"saturday":[],
"sunday":[]
},
"timeZoneId":"America/Argentina/Buenos_Aires",
"callHandling":{
"$t":"Callflow",
"answerTypeDetector":{
"$t":"AmdAgent",
"amdAgentId":"AMD_AGENT_ID",
"unknownAnswerTreatment":"Human",
"messageForVoicemail":{
"$t":"OnFirstDetection",
"callflowId":"VOICEMAIL_CALLFLOW_ID",
"isCallRetryEnabled":true
}
},
"callflowId":"CALLFLOW_ID",
"ttsVoiceId":"azu-en-US-AlloyTurboMultilingualNeural"
},
"blackListIds":[]
}' \
'https://api.sipcaller.com/v1/accounts/ACCOUNT_ID/campaigns'The new PUT /campaigns/CAMPAIGN_ID endpoint accepts the same fields as creation, so you can adjust a campaign's settings programmatically as your needs change, without ever opening the console.
curl -i \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer API_KEY_TOKEN' \
--request PUT \
--data-raw '{
"id":"CAMPAIGN_ID",
"name":"My first campaign",
"phoneSystemId":"PHONE_SYSTEM_ID",
"extensionId":"EXTENSION_ID",
"state":"Draft",
"numberProvisioning":"Dynamic",
"numberSelection":"Fifo",
"numberPriority":"RetryPending",
"runningPriority":"Normal",
"dialer":{"mode":"Predictive","intensity":0},
"callPrefix":"",
"ringTimeout":{ "value":30, "unit":"Seconds" },
"maxAttempts":3,
"retryIntervals":[ { "value":1, "unit":"Hours" } ],
"startDate":"2026-08-11",
"endDate":null,
"workingTimes":{
"monday":[{ "start":"09:00", "end":"18:00" }],
"tuesday":[{ "start":"09:00", "end":"18:00" }],
"wednesday":[{ "start":"09:00", "end":"18:00" }],
"thursday":[{ "start":"09:00", "end":"18:00" }],
"friday":[{ "start":"09:00", "end":"18:00" }],
"saturday":[],
"sunday":[]
},
"timeZoneId":"America/Argentina/Buenos_Aires",
"callHandling":{
"$t":"Callflow",
"answerTypeDetector":{
"$t":"AmdAgent",
"amdAgentId":"AMD_AGENT_ID",
"unknownAnswerTreatment":"Human",
"messageForVoicemail":{
"$t":"OnFirstDetection",
"callflowId":"VOICEMAIL_CALLFLOW_ID",
"isCallRetryEnabled":true
}
},
"callflowId":"CALLFLOW_ID",
"ttsVoiceId":"azu-en-US-AlloyTurboMultilingualNeural"
},
"blackListIds":[],
"lastUpdatedAt": "2026-08-11T12:18:08.149"
}' \
'https://api.sipcaller.com/v1/accounts/ACCOUNT_ID/campaigns/CAMPAIGN_ID'These two endpoints unlock use cases that simply weren't possible before, such as:
Create and Update Campaign complete a set of endpoints that already covered the rest of a campaign's life:
Put together, this means the entire campaign lifecycle, from creation to completion, can now be automated end-to-end from your own systems, with no manual step required in the SIP Caller console.
Imagine a nightly job that queries your CRM for accounts with an overdue balance, creates a fresh collections campaign for the day, adds the corresponding numbers with their amount due as a variable, activates the campaign, and cancels it automatically once your business hours end. All of that is now achievable with a handful of API calls.
These new endpoints are ideal for:
The API documentation has been updated with the new Create and Update Campaign endpoints, including full request examples covering every field. Make sure to review it to start implementing these improvements today.
SIP Caller continues to evolve to give you complete, hands-off control over your outbound campaigns.
👉 Log in to your SIP Caller console and explore the new API capabilities.
👉 Need help integrating? Contact our team — we'll be happy to assist you.
At SIP Caller, we remain committed to helping you scale smarter, automate more, and maximize efficiency in your outbound campaigns.

Black lists and contact lists can now be fully managed through the SIP Caller REST API. You can create, edit, and delete lists, and add or remove their numbers and variable values, directly from your own systems. A new endpoint also loads every number from a contact list into a campaign with a single request. Keep opt-outs in sync with your CRM, refresh contact lists on a schedule, and provision new accounts end-to-end without a single manual step in the console.

This release brings three meaningful improvements to SIP Caller. The list of campaigns in the Dashboard, Campaigns menu, and Reports menu now shows a detailed status icon explaining exactly why an active campaign isn't making calls. Campaigns can now also be assigned a Priority (High, Normal, or Low), so your most important campaigns get access to calling capacity first. And thanks to internal architectural improvements, campaigns now start making calls within 5 seconds of activation, down from up to 30 seconds previously.

OpenAI and Grok are now available as AI Providers in SIP Caller, joining our existing support for Microsoft Azure AI and Google Gemini AI. Both new providers can power AI Conversational Agents and AI-Based Voicemail Detection across your outbound campaigns. With four AI providers to choose from, you can align SIP Caller with the AI provider agreements your company already relies on elsewhere, or simply pick the best option available on the market for your use case.