Multi-channel
message delivery
Send templated messages to your contacts through WhatsApp, SMS, and Viber — with automatic failover across channels.
Multi-Channel
WhatsApp, SMS, and Viber through a single API. Cascade delivery retries across channels automatically.
Templated Messages
Define message templates once, deliver them with dynamic parameters to any contact.
Async Delivery
Messages are queued and delivered asynchronously. Track status and delivery attempts in real time.
API
POST
/v1/contacts
Create contact
▼
Request
curl -X POST https://connect.ataca.io/v1/contacts \ -H "Content-Type: application/json" \ -H "Authorization: Bearer <api-key>" \ -d '{ "number": "+1234567890", "email": "[email protected]" }'
Request
POST /v1/contacts HTTP/1.1 Host: connect.ataca.io Content-Type: application/json Authorization: Bearer <api-key> { "number": "+1234567890", "email": "[email protected]" }
Response
200 OK
{ "status": "ok", "id": "c9g8h7kn5m4r3q2p1", "time": "2026-03-22T10:30:00Z", "request_id": "acme-b7k9m2n4p6" }
GET
/v1/contacts
List contacts
▶
Request
curl https://connect.ataca.io/v1/contacts \ -H "Authorization: Bearer <api-key>"
Request
GET /v1/contacts HTTP/1.1 Host: connect.ataca.io Authorization: Bearer <api-key>
Response
200 OK
{ "status": "ok", "time": "2026-03-22T10:30:00Z", "request_id": "acme-d4f6g8h2k4", "data": [ { "id": "c9g8h7kn5m4r3q2p1", "number": "+1234567890", "email": "[email protected]", "reference": "" } ] }
POST
/v1/send
Send message
▶
Request
curl -X POST https://connect.ataca.io/v1/send \ -H "Content-Type: application/json" \ -H "Authorization: Bearer <api-key>" \ -d '{ "contactId": "c9g8h7kn5m4r3q2p1", "template": "welcome" }'
Request
POST /v1/send HTTP/1.1 Host: connect.ataca.io Content-Type: application/json Authorization: Bearer <api-key> { "contactId": "c9g8h7kn5m4r3q2p1", "template": "welcome" }
Response
200 OK
{ "status": "ok", "id": "m3n5p7q9r1s3t5v7", "time": "2026-03-22T10:30:01Z", "request_id": "acme-j8k2m4n6p8" }
GET
/v1/templates
List templates
▶
Request
curl https://connect.ataca.io/v1/templates \ -H "Authorization: Bearer <api-key>"
Request
GET /v1/templates HTTP/1.1 Host: connect.ataca.io Authorization: Bearer <api-key>
Response
200 OK
{ "status": "ok", "time": "2026-03-22T10:30:00Z", "request_id": "acme-w2x4y6z8a1", "data": [ { "id": "t5v7w9x1y3z5a7b9", "name": "welcome" }, { "id": "t8u2v4w6x8y1z3a5", "name": "confirmation" } ] }