
We are excited to announce a powerful new feature for SIP Caller that will streamline your campaign management and enhance your calling efficiency. With the latest update, you can now add numbers to an existing campaign using our newly introduced REST API. This feature is designed to offer you more flexibility and control over your campaigns, allowing for dynamic updates without the need for manual intervention.
Previously, adding numbers to a campaign required manual input through the SIP Caller interface. By introducing the REST API, we’re enabling you to automate this process, making it faster and more scalable. Whether you’re integrating SIP Caller with your CRM, a custom database, or any other system, this API will allow you to seamlessly add numbers to your campaigns in real-time.
Using the REST API is straightforward. Below is an example of how to invoke the API to add a number to an existing campaign:
curl --include \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer API_KEY_TOKEN' \
--request POST \
--data-raw '{"number": "+18005552222"}' \
'https://api.sipcaller.com/v1/accounts/ACCOUNT_ID/campaigns/CAMPAIGN_ID/numbers'If the campaign requires values for variables associated with each number, you can invoke the request as follows:
curl --include \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer API_KEY_TOKEN' \
--request POST \
--data-raw '{"number": "+18005552223", "varValues": ["John", "250"]}' \
'https://api.sipcaller.com/v1/accounts/ACCOUNT_ID/campaigns/CAMPAIGN_ID/numbers'In this example:
ACCOUNT_ID with the ID of your account.CAMPAIGN_ID with the ID of your campaign.API_KEY_TOKEN with the API key you generate (we’ll cover how to create this key below).--data-raw) contains the phone number you wish to add and any custom fields you want to associate with this entry.To use the REST API, you’ll need to create an API key. Here’s how to do it:

The REST API opens up many possibilities, including:
We believe this new feature will greatly enhance your experience with SIP Caller. As always, we’re here to help. If you have any questions or need support, don’t hesitate to contact us.

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.