Kirim pesan

Kirim payload WhatsApp Cloud API yang sama ke endpoint Nala. Body diteruskan byte-for-byte dan token Meta diinject dari vault.

Text

curl -X POST https://api.nalasend.id/meta/v20.0/109384756201/messages \
  -H "Authorization: Bearer nala_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "messaging_product": "whatsapp",
    "to": "628123456789",
    "type": "text",
    "text": { "body": "Pesanan kamu sudah dikirim." }
  }'

Template

curl -X POST https://api.nalasend.id/meta/v20.0/109384756201/messages \
  -H "Authorization: Bearer nala_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "messaging_product": "whatsapp",
    "to": "628123456789",
    "type": "template",
    "template": {
      "name": "order_update",
      "language": { "code": "id" }
    }
  }'

Field penting

FieldKeterangan
phone_number_idNomor Meta yang terhubung dan dimiliki tenant.
toE.164; format 08… dan 62… dinormalisasi.
typetext, image, video, document, atau interactive.
Idempotency-KeyOpsional, tetapi wajib untuk retry yang aman.

Respons

Response sukses adalah response Meta. Nala menambahkan X-Request-Id. Tidak ada status job: proxy meneruskan hasil Meta secara langsung.

Customer service window

Pesan text bebas hanya boleh dikirim dalam 24 jam sejak pesan terakhir dari pelanggan. Di luar window, gunakan template.