REST API sederhana untuk mengirim pesan, OTP, dan notifikasi WhatsApp langsung dari aplikasi, website, atau workflow. Autentikasi token, respons JSON, tanpa WhatsApp Business API resmi.
Base URL · https://app.jalinara.id
Daftar, lalu pindai QR untuk menghubungkan nomor WhatsApp Anda ke Jalinara. Tanpa Business API resmi.
Buat token di dashboard, lalu kirim di header Authorization: Bearer <token> pada setiap request.
/sendPOST JSON berisi target dan message. Pesan langsung masuk antrean pengiriman.
Semua endpoint menerima token lewat header Authorization (format Bearer <token>, Token <token>, atau token polos). Base URL: https://app.jalinara.id.
Kirim teks, media, lokasi, atau bulk hingga 200 target per request (sesuai paket). Mendukung partial success dan Idempotency-Key agar retry tidak mengirim pesan ganda. Alias: /api/send.
| Parameter | Tipe | Keterangan |
|---|---|---|
| target | string/array wajib | Nomor format internasional tanpa +. Bulk dapat berupa array atau dipisahkan koma/baris baru. |
| message | string wajib* | Isi pesan teks atau caption media. Alias: text. |
| type | string opsional | text, image, video, audio, document, atau location. |
| url/base64 | string opsional | Sumber media berupa URL aman atau data base64. |
| filename | string opsional | Nama berkas untuk lampiran dokumen. |
| latitude/longitude | number opsional | Koordinat wajib untuk tipe location. |
| device | string opsional | ID perangkat. Token yang di-scope hanya dapat memakai perangkat tersebut. |
Cek status koneksi perangkat WhatsApp Anda. Alias: /api/gateway/status.
| Field respons | Tipe | Keterangan |
|---|---|---|
| connected | boolean | true bila perangkat siap mengirim. |
| state | string | Status detail koneksi (mis. connected). |
| phone | string | Nomor perangkat (bisa disamarkan bila privasi aktif). |
Cek apakah sebuah nomor terdaftar di WhatsApp. Tidak memakan kuota pesan. Alias: /api/contact/check.
| Parameter | Tipe | Keterangan |
|---|---|---|
| target | string wajib | Nomor yang ingin diperiksa. |
Pantau satu pesan dari ID hasil /send: queued, sent, delivered, read, atau failed. Daftar dan filter log tersedia di GET /api/gateway/messages.
Jadwalkan pesan satu kali atau berulang dengan send_at dan recurrence (none, daily, weekly, monthly). Daftar, detail, dan pembatalan tersedia lewat endpoint schedules.
Atur URL dan secret webhook per perangkat. Gunakan POST /api/gateway/webhook/test untuk menguji delivery, dan DELETE pada path yang sama untuk menonaktifkan.
Setiap request butuh token API yang dibuat dari dashboard Anda. Kirim lewat header:
Authorization: Bearer <token>Authorization: Token <token>AuthorizationToken tidak diterima lewat query-string (mencegah bocor ke log/proxy).
Respons JSON kompatibel, berisi status ringkas dan detail Jalinara:
{ "status": true, "detail": "message queued", "id": [ "..." ], "queued": 1, "failed": 0, "total": 1 }
Request dapat di-retry dengan aman, status bisa dipantau, dan setiap webhook dapat diverifikasi.
Kirim header Idempotency-Key. Key yang sama dan body identik mengembalikan respons awal selama 24 jam.
Terima event incoming, sent, delivered, read, failed, canceled, dan device disconnected dengan event ID untuk deduplikasi.
Cocokkan x-jalinara-signature terhadap timestamp dan raw JSON body memakai secret perangkat Anda.
x-jalinara-event: message.delivered x-jalinara-event-id: 550e8400-e29b-41d4-a716-446655440000 x-jalinara-timestamp: 1785658503 x-jalinara-signature: v1=<hmac-sha256> # signed content: "<timestamp>.<raw-json-body>"
Gateway menerima hingga 60 request/menit per token secara default. Jalur kirim paket Free dibatasi 20 request/menit per akun. Header RateLimit-* menunjukkan batas dan sisa request.
Error selalu berupa JSON dengan status: false, message, dan code. Gunakan HTTP 409 untuk konflik idempotency dan 429 untuk rate limit.
Format request dan respons dibuat kompatibel dengan gateway WhatsApp populer. Umumnya Anda cukup mengganti base URL ke https://app.jalinara.id — workflow, parameter, dan kode yang sudah ada tetap jalan. Tanpa migrasi besar, tanpa tulis ulang integrasi.
Sambungkan ke n8n, alat automasi, atau webhook Anda. Cukup HTTP request ke /send dengan header token — cocok untuk notifikasi pesanan, pengingat, dan konfirmasi otomatis.
Kirim kode OTP dan notifikasi transaksional real-time. Endpoint /validate membantu memastikan nomor pelanggan aktif di WhatsApp sebelum mengirim, tanpa memotong kuota.
https://app.jalinara.id tanpa mengubah kode.Buat token API gratis, hubungkan nomor, dan mulai kirim pesan dalam hitungan menit.
Buat token API gratis