
Pubblicato il August 11, 2026 |
Due nuovi metodi sono appena arrivati nella REST API di SIP Caller: ora potete creare e aggiornare le campagne direttamente dai vostri sistemi.
Finora, gli integratori potevano automatizzare quasi ogni fase del ciclo di vita di una campagna tramite la nostra API, ma le campagne stesse dovevano ancora essere create e configurate dalla Console Web. Con questa versione, quest'ultimo tassello va finalmente al suo posto.
Il nuovo endpoint POST /campaigns vi permette di creare una campagna completamente configurata con un'unica chiamata API, incluse la modalità di composizione, gli intervalli di ritentativo, gli orari di lavoro, il fuso orario, la gestione delle chiamate (Callflow o Agente IA), le impostazioni di rilevamento della segreteria telefonica e le liste nere.
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'
Il nuovo endpoint PUT /campaigns/CAMPAIGN_ID accetta gli stessi campi della creazione, così potete modificare le impostazioni di una campagna in modo programmatico ogni volta che le vostre esigenze cambiano, senza mai dover aprire la 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":[], "updatedAt": "2026-08-11T12:18:08.149" }' \ 'https://api.sipcaller.com/v1/accounts/ACCOUNT_ID/campaigns/CAMPAIGN_ID'
Questi due endpoint aprono le porte a casi d'uso che prima semplicemente non erano possibili, come ad esempio:
Creare e Aggiornare una Campagna completano un insieme di endpoint che già coprivano il resto della vita di una campagna:
Nel complesso, questo significa che l'intero ciclo di vita di una campagna, dalla creazione al completamento, può ora essere automatizzato end-to-end dai vostri sistemi, senza alcun passaggio manuale richiesto nella console di SIP Caller.
Immaginate un processo notturno che interroga il vostro CRM per individuare gli account con un saldo scaduto, crea una nuova campagna di recupero crediti per la giornata, aggiunge i numeri corrispondenti con l'importo dovuto come variabile, attiva la campagna e la annulla automaticamente al termine del vostro orario lavorativo. Tutto questo è ora possibile con poche chiamate API.
Questi nuovi endpoint sono ideali per:
La documentazione API è stata aggiornata con i nuovi endpoint Creare e Aggiornare una Campagna, inclusi esempi di richieste completi che coprono ogni campo. Assicuratevi di consultarla per iniziare da subito a implementare questi miglioramenti.
SIP Caller continua a evolversi per offrirvi un controllo completo e senza intervento manuale sulle vostre campagne outbound.
👉 Accedete alla vostra console SIP Caller ed esplorate le nuove funzionalità API.
👉 Avete bisogno di assistenza per l'integrazione? Contattate il nostro team — saremo lieti di aiutarvi.
In SIP Caller, continuiamo a impegnarci per aiutarvi a scalare in modo più intelligente, automatizzare di più e massimizzare l'efficienza delle vostre campagne outbound.