Kirim teks
POST /messages| Field | Tipe | Wajib | Keterangan |
|---|---|---|---|
deviceId |
string | ya | ID akun WhatsApp pengirim. Akun harus berstatus Terhubung. |
phoneNumber |
string | ya | Nomor tujuan, format internasional tanpa +: 6281234567890. |
content |
string | ya | Isi pesan. Format WhatsApp seperti *tebal* dan _miring_ ikut berlaku. |
replyToId |
string | tidak | ID pesan WhatsApp yang dibalas; pesan itu tampil sebagai kutipan. |
templateId |
string | tidak | ID template di dashboard, jika teks diambil dari template. |
Contoh
Section titled “Contoh”curl -X POST "$NUSAWAP_URL/messages" \ -H "X-API-Key: $NUSAWAP_KEY" \ -H "Content-Type: application/json" \ -d '{ "deviceId": "<id akun>", "phoneNumber": "6281234567890", "content": "Pesanan *#2381* sudah dikirim 🚚\nResi: JNE 0812xxxx" }'Respons 201
Section titled “Respons 201”{ "id": "cm9x2k1ab0001", "workspaceId": "cm8w…", "deviceId": "<id akun>", "contactId": "cm9x2k0zz0000", "broadcastId": null, "direction": "OUTBOUND", "status": "SENT", "content": "Pesanan *#2381* sudah dikirim 🚚\nResi: JNE 0812xxxx", "mediaUrl": null, "createdAt": "2026-10-05T03:12:44.120Z", "updatedAt": "2026-10-05T03:12:44.870Z"}status: "SENT" berarti pesan sudah diterima server WhatsApp. Status terkirim dan dibaca datang belakangan lewat event webhook message.receipt.