API KirimWA.id adalah sebuah layanan unofficial WhatsApp API Gateway. Dengan API KirimWA.id Anda dapat melakukan otomasi pengiriman pesan WhatsApp lewat HTTP request. API KirimWA.id dapat digunakan untuk mengirim link konfirmasi, OTP, alert, quiz, dan berbagai notifikasi yang sesuai dengan keingingan.
Dokumentasi lengkap lihat pada referensi API.
1. Tambahkan perangkat. Namai `device_id` sesusai keinginan.
curl -X POST 'https://api.kirimwa.id/v1/devices' \
-H 'Authorization: Bearer API_TOKEN' \
-H 'Content-Type: application/json' \
-d '
{
"device_id": "iphone-x-pro"
}'
Response: [Tampilkan]
HTTP/1.1 201 Created
Content-Type: application/json
...
{
"id": "iphone-x-pro",
"status": "disconnected",
"created_at": "2021-07-09T15:11:53.657Z",
"meta": {
"location": "https://api.kirimwa.id/v1/devices/iphone-x-pro"
}
}
2. Hubungkan perangkat dengan scan QR code. Copy-paste nilai dari image_url
di browser.
curl 'https://api.kirimwa.id/v1/qr?device_id=iphone-x-pro'
-H 'Authorization: Bearer YOUR_API_TOKEN'
Response: [Tampilkan]
HTTP/1.1 200 OK
Content-Type: application/json
...
{
"qr_code": "1@U2tS5Q1elzj6Y7IAKDurwvja47SQz8bvW24fb43r3n+gPC4PN1iSNlGLizlfGsrHSD/M6ym6/aYiYw==,xXlcsqVquva7/1c2g8wAZkWdnk2el5tHWh7MWUW2UTc=,v+P3exsbB1W62wX3Vn4dcC==",
"image_url": "https://api.kirimwa.id/v1/qr/show?qrcode=1%40U2tS5Q1elzj6Y7IAKDurwvja47SQz8bvW24fb43r3n%2BgPC4PN1iSNlGLizlfGsrHSD%2FM6ym6%2FaYiYw%3D%3D%2CxXlcsqVquva7%2F1c2g8wAZkWdnk2el5tHWh7MWUW2UTc%3D%2Cv%2BP3exsbB1W62wX3Vn4dcC%3D%3D&device_id=iphone-x-pro"
}
3. Mengirim pesan WhatsApp ke sebuah nomor. Proses pengiriman bersifat asynchronous.
curl -X POST 'https://api.kirimwa.id/v1/messages' \
-H 'Authorization: Bearer YOUR_API_TOKEN' \
-H 'Content-Type: application/json' \
-d '
{
"phone_number": "6281234567890",
"message": "Hello from API KirimWA.id",
"device_id": "iphone-x-pro",
"message_type": "text"
}'
Response: [Tampilkan]
HTTP/1.1 201 Created
Content-Type: application/json
...
{
"id": "kwid-426564a5db7940288dc9fddb845",
"status": "pending",
"message": "Message is pending and waiting to be processed.",
"meta": {
"location": "https://api.kirimwa.id/v1/messages/kwid-426564a5db7940288dc9fddb845"
}
}
4. Cek status dari pengiriman pesan.
curl 'https://api.kirimwa.id/v1/messages/kwid-426564a5db7940288dc9fddb845' \
-H "Authorization: Bearer YOUR_API_TOKEN"
Response: [Tampilkan]
HTTP/1.1 200 OK
Content-Type: application/json
...
{
"id": "kwid-426564a5db7940288dc9fddb845",
"message": "Message has been sent.",
"status": "success",
"payload": {
"message": "Hello from API KirimWA.id",
"phone_number": "6281234567890",
"device_id": "iphone-x-pro",
"message_type": "text",
"is_group_message": false,
"send_at": "now"
},
"created_at": "2021-06-01T02:41:59.859Z"
}
Ketika proses pengiriman selesai entah itu sukses atau gagal, maka API KirimWA.id juga akan mengirimkan informasi tersebut ke Webhook yang telah Anda tentukan. Selengkapnya dapat dilihat pada dokumentasi API.
API KirimWA.id memiliki fitur-fitur menarik yang memudahkan Anda untuk mengirim pesan WhatsApp. Saat ini API KirimWA.id dalam status developer preview dan fitur-fiturnya akan terus ditambah.
Lihat pada Roadmap untuk fitur-fitur baru yang rencananya akan dihadirkan pada API KirimWA.id pada versi yang akan datang.
Bantu kami dengan menjadi pengguna awal untuk mencoba API KirimWA.id. Masukan Anda untuk layanan ini akan membantu kami untuk menjadi lebih baik dimasa yang akan datang. Jika Anda menemukan masalah saat menggunakan API KirimWA.id silahkan kontak kami di [Turn on Javascript].
Saat ini terdapat tiga paket berlanggakan untuk API KirimWA.id yaitu: Free, Pro10K, Pro50K dan Enterprise. Untuk detil keterangan paket, sementara dapat dilihat pada halaman GitHub.
API KirimWA.id adalah sebuah layanan unofficial WhatsApp API Gateway. Anda dapat menggunakan API KirimWA.id sebagai channel tambahan selain email. Misal Anda dapat mengirimkan pesan registrasi, lupa password, OTP dan berbagai pesan lainnya ke nomor WhatsApp pengguna layanan Anda.
TIDAK. Layanan ini tidak berafiliasi dengan WhatsApp dan layanan ini murni dihadirkan oleh kami sendiri. Karena itu kami menyebutnya unofficial WhatsApp API Gateway.
Untuk mengirimkan pesan WhatsApp ke nomor tujuan Anda harus mengirimkan HTTP request ke server api.kirimwa.id. Untuk lengkapnya silahkan lihat dokumentasi API.
Setiap HTTP request ke server api.kirimwa.id memerlukan API Token, gunakan form pendaftaran diatas untuk mendapatkan API Token.
Untuk paket Free tidak ada biaya berlangganan alias GRATIS. Detail paket lainnya dapat dilihat pada halaman GitHub.[1]
Lihat pengumuman lengkap tentang paket berbayar di forum. https://github.com/kirimwa-id/forum/discussions/166
Tidak. Dengan fitur multi-device, maka device utama tidak harus selalu online. Namun WhatsApp memberikan batasan selama 30 hari jika tidak ada aktivitas pada device utama maka koneksi pada linked device akan diputus. Jadi pastikan untuk menyalakan dan membuka WhatsApp setidaknya 30 hari sekali agar koneksi tidak terputus.
Referensi: https://faq.whatsapp.com/378279804439436/?helpref=hc_fnav
Bisa. Dengan adanya fitur multi-device maka Anda tetap dapat menggunakan WhatsApp Web. Perlu diperhatikan bahwa WhatsApp memberikan batasan maksimal sebanyak 4 device yang dapat terkoneksi dalam satu waktu.
Tergantung paket berlangganan yang Anda pilih.
Lihat pengumuman lengkap tentang paket berbayar di forum. https://github.com/kirimwa-id/forum/discussions/166
Jumlah maksimal pesan yang dapat Anda kirimkan per hari adalah 100. Pesan yang gagal terkirim juga termasuk dalam hitungan. Jika Anda ingin quota tersebut ditambah silahkan kirimkan permintaan ke kami di [Turn on Javascript].
Tergantung paket berlangganan yang Anda pilih. Untuk paket Free sebanyak 300 pesan/bulan, Pro10K sebanyak 10,000 pesan/bulan, Pro50K sebanyak 50,000 pesan/bulan dan Enterprise tidak ada batasan.
Lihat pengumuman lengkap tentang paket berbayar di forum. https://github.com/kirimwa-id/forum/discussions/166
Nomor WhatsApp Anda sendiri.
Bisa saja jika aktivitas pengiriman pesan yang Anda lakukan terindikasi SPAM atau kriteria lainnya yang dianggap menyalahi kebijakan penggunaan dari WhatsApp.
Untuk itu hanya kirim pesan kepada pengguna layanan Anda untuk menghindari kemungkinan nomor diblok WhatsApp.
Jika memang Anda khawatir mengalami blokir maka jangan gunakan nomor WhatsApp utama tapi gunakan nomor WhatsApp khusus untuk keperluan ini.
TIDAK. Dilarang untuk mengirimkan pesan masal secara acak (SPAM) kecuali Anda sudah mendapat persetujuan dari penerima.
Jika kami mendapati aktifitas spam pada akun Anda maka kami akan melakukan blokir terhadap akun tersebut di api.kirimwa.id sehingga tidak dapat menggunakan layanan API KirimWA.id.
[1] Kebijakan dapat berubah dimasa yang akan datang dengan pemberitahuan terlebih dahulu.
API KirimWA.id adalah layanan yang dibuat oleh Rio Astamal. Jika Anda memiliki pertanyaan seputar API KirimWA.id dapat menguhubungi TURN ON YOUR JAVASCRIPT.