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]"
  }'
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>"
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"
  }'
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>"
Response 200 OK
{
  "status": "ok",
  "time": "2026-03-22T10:30:00Z",
  "request_id": "acme-w2x4y6z8a1",
  "data": [
    {
      "id": "t5v7w9x1y3z5a7b9",
      "name": "welcome"
    },
    {
      "id": "t8u2v4w6x8y1z3a5",
      "name": "confirmation"
    }
  ]
}