Kirim pesan ke grup WhatsApp dengan API
Kirim pengumuman tim, kabar komunitas, dan laporan harian ke grup WhatsApp dari kode Anda sendiri. Nomor WhatsApp Anda yang tertaut mengirimnya ke grup mana pun yang diikutinya, dipilih berdasarkan nama persis grup tersebut.
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.Pastikan nomor Anda ada di grup
Nomor pengirim harus menjadi anggota grup, dan admin jika hanya admin yang boleh mengirim pesan di sana. Catat nama grup persis seperti yang ditampilkan WhatsApp, termasuk emoji dan tanda baca.
Kirim ke grup
POST ke
https://wbiztool.com/api/v1/send_msg/group/dengangroup_namedanmsg. Balasan dengan"status": 1danmsg_idberarti pesan sudah masuk antrean.Pastikan pesan terkirim
Grup dicari saat pesan dikirim, bukan saat Anda memanggil API. Periksa Status pesan atau webhook: nama yang salah gagal di sana dengan
Group not found.
Contoh kode Pesan grup
curl -X POST https://wbiztool.com/api/v1/send_msg/group/ \
-H "Content-Type: application/json" \
-d '{
"client_id": 12345,
"api_key": "YOUR_API_KEY",
"whatsapp_client": 678,
"msg_type": 0,
"group_name": "Sales Team Mumbai",
"msg": "Reminder: *weekly review* starts at 4 PM today."
}'import requests
response = requests.post(
"https://wbiztool.com/api/v1/send_msg/group/",
json={
"client_id": 12345,
"api_key": "YOUR_API_KEY",
"whatsapp_client": 678,
"msg_type": 0,
"group_name": "Sales Team Mumbai",
"msg": "Reminder: *weekly review* starts at 4 PM today.",
},
timeout=60,
)
result = response.json() # read the body even when the HTTP code is 400
if result.get("status") == 1:
print("Queued with msg_id", result["msg_id"])
else:
print("Failed:", result.get("message"))from wbiztool_client import WbizToolClient
client = WbizToolClient(api_key="YOUR_API_KEY", client_id=12345)
result = client.send_message_to_group(
group_name="Sales Team Mumbai",
msg="Reminder: weekly review starts at 4 PM today.",
whatsapp_client=678,
)
print(result)// Node.js 18+ (built-in fetch). Save as .mjs to use top-level await.
const response = await fetch("https://wbiztool.com/api/v1/send_msg/group/", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
client_id: 12345,
api_key: "YOUR_API_KEY",
whatsapp_client: 678,
msg_type: 1,
group_name: "Sales Team Mumbai",
img_url: "https://example.com/reports/weekly-sales.png",
msg: "This week's sales summary",
}),
});
console.log(await response.json());<?php
$payload = [
'client_id' => 12345,
'api_key' => 'YOUR_API_KEY',
'whatsapp_client' => 678,
'msg_type' => 0,
'group_name' => 'Sales Team Mumbai',
'msg' => 'Reminder: *weekly review* starts at 4 PM today.',
];
$ch = curl_init('https://wbiztool.com/api/v1/send_msg/group/');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => ['Content-Type: application/json'],
CURLOPT_POSTFIELDS => json_encode($payload),
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 60,
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);
if (($result['status'] ?? 0) === 1) {
echo 'Queued with msg_id ' . $result['msg_id'];
} else {
echo 'Failed: ' . ($result['message'] ?? 'no response');
}Yang bisa Anda lakukan
Teks, gambar, dan file
msg_type0 mengirim teks, 1 gambar dariimg_url, dan 2 file darifile_url, atau unggah file sebagai multipart form data di field bernamafile.Dipilih berdasarkan nama grup
Tidak ada ID grup yang perlu dicari:
group_nameadalah nama persis grup di WhatsApp. Tulis dengan huruf besar dan kecil yang sama seperti tampilan di WhatsApp; nama sebagian tidak cocok.Jadwalkan pesan grup
Jadwalkan pesan (
/api/v1/schedule_msg/) menerimagroup_namesebagai penggantiphone, dengan tanggal, jam, dan timezone.Grup dan nomor dalam satu request
Kirim ke banyak nomor menerima nama grup yang dicampur dengan nomor telepon, sehingga satu panggilan bisa menjangkau beberapa grup.
Status lewat webhook
Sertakan
webhookuntuk menerima POST denganmsg_iddanSENTatauFAILED, atau panggil Status pesan denganmsg_id.
Perlu diketahui
- Mengirim ke grup WhatsApp lewat API (
group_namesebagai penggantiphone) bisa dilakukan di setiap paket, termasuk uji coba gratis. - Nama grup tidak diperiksa saat Anda memanggil API, jadi
"status": 1hanya berarti masuk antrean. Nama yang tidak persis cocok, kontak dengan nama yang sama, atau grup khusus admin yang tidak bisa dikirimi pesan oleh nomor Anda akan gagal belakangan denganGroup not found. - Jika dua grup punya nama yang persis sama, pesan dikirim ke grup pertama di hasil pencarian WhatsApp. Beri setiap grup nama yang unik, dan perbarui
group_namejika seseorang mengganti nama grup. - Setiap pesan grup dihitung sebagai satu pesan dalam 1.000 pesan per hari milik nomor itu sesuai penggunaan wajar.
- Pesan dikirim dari nomor WhatsApp Anda sendiri, jadi aturan WhatsApp sendiri berlaku: kirim pesan ke orang yang menunggu kabar dari Anda.
Pertanyaan
- Bagaimana cara menemukan ID grup WhatsApp?
- Anda tidak memerlukannya. API menemukan grup berdasarkan namanya: kirim
group_namepersis seperti yang ditampilkan WhatsApp, termasuk emoji dan tanda baca, dari nomor yang ada di grup itu. - Paket mana yang bisa mengirim ke grup lewat API?
- Setiap paket, termasuk uji coba gratis. Pesan grup dihitung sebagai satu pesan, seperti pesan ke nomor telepon.
- Mengapa pesan grup saya gagal dengan
Group not found? - Nama tidak persis cocok dengan sebuah grup, ada kontak dengan nama yang sama, nomor Anda tidak ada di grup, atau hanya admin yang boleh mengirim dan nomor Anda bukan admin. Periksa ejaan dan huruf besar-kecilnya di WhatsApp.
- Bisakah saya menjadwalkan pesan ke grup?
- Bisa. POST ke
/api/v1/schedule_msg/dengangroup_namesebagai penggantiphone, plusdate(dd/mm/yyyy),time(HH:MM), dantimezone. - 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.
Baca panduannya
- API Kirim ke grup
- API Kirim ke banyak nomor
- API Jadwalkan pesan
- API Status pesan
- Paket & tagihan
- Kunci API dan Client ID
Terkait
- cURLKirim, jadwalkan, dan lacak pesan WhatsApp dengan satu perintah cURL.
- PythonKirim pesan WhatsApp dari Python dengan client resmi atau requests biasa.
- Node.jsKirim pesan WhatsApp dari Node.js dengan client resmi atau fetch bawaan.
- PHPKirim pesan WhatsApp dari PHP dengan ekstensi cURL – tanpa library tambahan.
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
