
Publicado el August 11, 2026 |
Dos nuevos métodos acaban de llegar a la API REST de SIP Caller: ahora puedes crear y actualizar campañas directamente desde tus propios sistemas.
Hasta ahora, los integradores podían automatizar casi todas las etapas del ciclo de vida de una campaña mediante nuestra API, pero las campañas en sí todavía debían crearse y configurarse desde la Consola Web. Con esta versión, esa última pieza encaja en su lugar.
El nuevo endpoint POST /campaigns te permite crear una campaña completamente configurada en una sola llamada a la API, incluyendo su modo de marcación, intervalos de reintento, horario laboral, zona horaria, gestión de llamadas (Callflow o Agente de IA), configuración de Detección de Buzón de Voz y listas negras.
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'
El nuevo endpoint PUT /campaigns/CAMPAIGN_ID acepta los mismos campos que la creación, por lo que puedes ajustar la configuración de una campaña de forma programática a medida que cambian tus necesidades, sin tener que abrir nunca la consola.
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'
Estos dos endpoints abren la puerta a casos de uso que antes simplemente no eran posibles, como:
Crear y Actualizar Campaña completan un conjunto de endpoints que ya cubrían el resto de la vida de una campaña:
En conjunto, esto significa que todo el ciclo de vida de la campaña, desde su creación hasta su finalización, puede automatizarse ahora de extremo a extremo desde tus propios sistemas, sin necesidad de ningún paso manual en la consola de SIP Caller.
Imagina un proceso nocturno que consulta tu CRM para identificar cuentas con saldo pendiente, crea una nueva campaña de cobranza para el día, añade los números correspondientes con el importe adeudado como variable, activa la campaña y la cancela automáticamente cuando termina tu horario laboral. Todo esto ya es posible con un puñado de llamadas a la API.
Estos nuevos endpoints son ideales para:
La documentación de la API se ha actualizado con los nuevos endpoints de Crear y Actualizar Campaña, incluyendo ejemplos de solicitudes completos que cubren todos los campos. Asegúrate de revisarla para empezar a implementar estas mejoras hoy mismo.
SIP Caller sigue evolucionando para ofrecerte un control completo y sin intervención manual sobre tus campañas salientes.
👉 Inicia sesión en tu consola de SIP Caller y explora las nuevas capacidades de la API.
👉 ¿Necesitas ayuda con la integración? Contacta con nuestro equipo; estaremos encantados de ayudarte.
En SIP Caller, seguimos comprometidos a ayudarte a escalar de forma más inteligente, automatizar más y maximizar la eficiencia de tus campañas salientes.