Kirim pesan WhatsApp dengan cURL
Coba WhatsApp API WbizTool dari terminal sebelum menulis kode apa pun. Setiap perintah di bawah adalah satu POST ke https://wbiztool.com/api/v1/, dan pesan dikirim dari nomor Anda sendiri, yang ditautkan seperti WhatsApp Web.
Uji coba gratis: 50 pesan dalam 30 hari mana pun, tanpa kartu.
Cara kerjanya
Dapatkan kunci API dan tautkan nomor Anda
Daftar, lalu tautkan nomor WhatsApp Anda di halaman Nomor WhatsApp dengan kode QR atau kode penautan, seperti WhatsApp Web. Di Pengaturan → Kunci API, buat kunci dan salin Client ID Anda (panduan Kunci API di bawah menunjukkan letaknya). ID di kartu nomor (seperti ID 678) adalah
whatsapp_clientAnda.Uji kredensial Anda
POST
client_iddanapi_keyAnda ke/api/v1/me/."status": 1dengan"message": "Okay"berarti kredensialnya berfungsi. Panggilan ini tidak mengirim apa pun dan tidak memakai pesan.Kirim pesan
POST ke
/api/v1/send_msg/dengan nomor telepon dan teksnya. Balasan dengan"status": 1danmsg_idberarti pesan sudah masuk antrean di nomor Anda.Pastikan pesan terkirim
POST ke
/api/v1/message/status/<msg_id>/. Status 1 berarti Terkirim; status 2 berarti Gagal, dengan alasannya dierror.
Contoh kode cURL
curl -X POST https://wbiztool.com/api/v1/me/ \
-H "Content-Type: application/json" \
-d '{
"client_id": 12345,
"api_key": "YOUR_API_KEY",
"whatsapp_client": 678
}'curl -X POST https://wbiztool.com/api/v1/send_msg/ \
-H "Content-Type: application/json" \
-d '{
"client_id": 12345,
"api_key": "YOUR_API_KEY",
"whatsapp_client": 678,
"msg_type": 0,
"country_code": "91",
"phone": "9876543210",
"msg": "Hi Aman, your order #4821 has shipped and will arrive on Thursday."
}'{"status": 1, "message": "Created", "msg_id": 9817263}curl -X POST https://wbiztool.com/api/v1/send_msg/ \
-H "Content-Type: application/json" \
-d '{
"client_id": 12345,
"api_key": "YOUR_API_KEY",
"whatsapp_client": 678,
"msg_type": 1,
"country_code": "91",
"phone": "9876543210",
"img_url": "https://example.com/offers/diwali-sale.jpg",
"msg": "Our Diwali sale starts today 🎉"
}'curl -X POST https://wbiztool.com/api/v1/send_msg/ \
-H "Content-Type: application/json" \
-d '{
"client_id": 12345,
"api_key": "YOUR_API_KEY",
"whatsapp_client": 678,
"msg_type": 2,
"country_code": "91",
"phone": "9876543210",
"file_url": "https://example.com/invoices/invoice-4821.pdf",
"file_name": "invoice-4821.pdf",
"msg": "Your invoice for order #4821 is attached."
}'curl -X POST https://wbiztool.com/api/v1/send_msg/ \
-F client_id=12345 \
-F api_key=YOUR_API_KEY \
-F whatsapp_client=678 \
-F msg_type=2 \
-F country_code=91 \
-F phone=9876543210 \
-F "msg=Your invoice for order #4821 is attached." \
-F file_name=invoice-4821.pdf \
-F file=@./invoice-4821.pdfcurl -X POST https://wbiztool.com/api/v1/schedule_msg/ \
-H "Content-Type: application/json" \
-d '{
"client_id": 12345,
"api_key": "YOUR_API_KEY",
"whatsapp_client": 678,
"msg_type": 0,
"country_code": "91",
"phone": "9876543210",
"msg": "Hi Aman, a reminder that your appointment is today at 11:30 AM.",
"date": "24/12/2026",
"time": "09:00",
"timezone": "Asia/Kolkata"
}'curl -X POST https://wbiztool.com/api/v1/message/status/9817263/ \
-H "Content-Type: application/json" \
-d '{
"client_id": 12345,
"api_key": "YOUR_API_KEY"
}'Yang bisa Anda lakukan
JSON atau form field
Kirim body sebagai JSON, form field, atau multipart form data (
-F) saat mengunggah file. Contoh-contohnya langsung berfungsi setelah Anda memasukkan ID dan kunci Anda sendiri.Gambar dan file
msg_type1 mengirim gambar dariimg_url,msg_type2 file darifile_url. File yang ditautkan bisa hingga 100 MB, dan tautannya harus publik.Jadwalkan dengan timezone
schedule_msgmenerimadate(dd/mm/yyyy),time(HH:MM), dan namatimezonesepertiAmerica/New_Yorkatau singkatan seperti IST atau EST.Webhook untuk setiap status
Tambahkan
"webhook": "https://…"dan WbizTool mengirim POST berisimsg_iddanSENT,FAILED,CANCELLED, atauEXPIREDke URL itu saat status pesan berubah.Panggilan yang sama dari alat apa pun
Make, Pabbly Connect, dan alat otomatisasi lain mengirim request yang sama ini dengan modul HTTP-nya. Koleksi Postman juga tersedia di dokumentasi.
Perlu diketahui
"status": 1berarti pesan masuk antrean, bukan sudah diterima. Terkirim (Sent) adalah status sukses terakhir; API tidak melaporkan apakah pesan sudah diterima atau dibaca.- Di dalam JSON, tulis baris baru di
msgsebagai\n. Baris baru mentah atau koma di akhir membuat JSON tidak valid. - Jam terjadwal yang sudah lewat tetap diterima dan langsung dikirim. Tanggal ditulis dengan hari lebih dulu (24/12/2026), jadi periksa sebelum mengirim.
- Error Kirim pesan kembali dengan HTTP 400 (429 saat batas harian); error Jadwalkan pesan biasanya kembali dengan HTTP 200 dan
"status": 0, jadi selalu decode body dan periksastatus. - Mengirim ke grup WhatsApp lewat API (
group_namesebagai penggantiphone) bisa dilakukan di setiap paket, termasuk uji coba gratis. - Uji coba gratis berisi 50 pesan dalam 30 hari mana pun dan 1 nomor, tanpa kartu. Paket berbayar mulai $25 per bulan di AS (harga Anda ada di halaman Harga) dan mengirim pesan tanpa batas sesuai penggunaan wajar: hingga 1.000 per hari per nomor.
- Pesan dikirim dari nomor WhatsApp Anda sendiri, jadi aturan WhatsApp sendiri berlaku: kirim pesan ke orang yang menunggu kabar dari Anda.
Pertanyaan
- Apa endpoint WhatsApp API untuk mengirim pesan?
- POST
https://wbiztool.com/api/v1/send_msg/denganclient_id,api_key,whatsapp_client,phone(pluscountry_codejika nomornya tanpa kode negara), danmsg. Balasannya berisistatusdan, jika berhasil,msg_id. - Bagaimana cara menjadwalkan pesan WhatsApp dengan cURL?
- POST ke
https://wbiztool.com/api/v1/schedule_msg/dengan field yang sama plusdate(dd/mm/yyyy),time(HH:MM), dantimezone.msg_iddi balasan memungkinkan Anda mengecek atau membatalkannya nanti. - Bagaimana saya tahu pesan sudah terkirim?
- Balasan dengan
"status": 1danmsg_idberarti pesan sudah masuk antrean. Sertakan URLwebhookuntuk menerima POST denganSENT,FAILED,CANCELLED, atauEXPIRED, atau panggil endpoint Status pesan denganmsg_id. Terkirim (Sent) adalah status akhir: API tidak melaporkan pesan diterima atau dibaca. - Format nomor telepon apa yang harus saya kirim?
- Kirim nomor dengan kode negaranya (6281234567890), atau tanpa kode negara (81234567890) bersama
country_code(62). Spasi, +, tanda hubung, dan tanda kurung dihapus otomatis, jadi +62 812-3456-7890 juga bisa. - Apakah saya perlu WhatsApp Business API atau persetujuan Meta?
- Tidak. WbizTool mengirim dari nomor WhatsApp atau WhatsApp Business Anda sendiri, yang ditautkan seperti WhatsApp Web. Tidak perlu persetujuan Meta dan tidak ada template pesan yang harus disetujui.
- Apakah ada biaya per pesan?
- Tidak. Uji coba gratis mencakup 50 pesan dalam 30 hari mana pun. Paket berbayar mengirim pesan tanpa batas sesuai penggunaan wajar, hingga 1.000 per hari per nomor: Lite $25, Standard $59, dan Advanced $149 per bulan di AS; halaman Harga menampilkan harga untuk negara Anda.
Baca panduannya
- API Kirim pesan
- API Jadwalkan pesan
- API Status pesan
- API Cek kredensial
- Kirim dari alat otomatisasi apa pun
- Kunci API dan Client ID
- Hubungkan nomor WhatsApp Anda
Terkait
- PythonKirim pesan WhatsApp dari Python dengan client resmi atau requests biasa.
- PHPKirim pesan WhatsApp dari PHP dengan ekstensi cURL – tanpa library tambahan.
- MakeKirim pesan WhatsApp dari skenario Make dengan modul HTTP.
- API PengingatBuat, tampilkan, dan batalkan pengingat WhatsApp berulang dengan jadwal cron.
Kirim pesan WhatsApp otomatis pertama Anda hari ini
Buat akun, scan kode QR, dan kirim pesan dalam waktu kurang dari lima menit.
Mulai gratisPaket berbayar mulai $25 per bulan di AS. Harga
