API ile bir WhatsApp grubuna mesaj gönderin
Ekip duyurularını, topluluk güncellemelerini ve günlük raporları kendi kodunuzdan bir WhatsApp grubuna gönderin. Bağlı WhatsApp numaranız bunları üyesi olduğu herhangi bir gruba gönderir; grup, tam adıyla seçilir.
Ücretsiz deneme: herhangi bir 30 günde 50 mesaj, kart gerekmez.
Nasıl çalışır
API anahtarınızı alın ve numaranızı bağlayın
Kaydolun, ardından WhatsApp numaranızı WhatsApp numaraları sayfasında, WhatsApp Web’deki gibi bir QR kod veya eşleştirme koduyla bağlayın. Ayarlar → API anahtarları sayfasında bir anahtar oluşturun ve Client ID’nizi kopyalayın (aşağıdaki API anahtarları kılavuzu nerede olduğunu gösterir). Numaranın kartındaki ID (örneğin ID 678) sizin
whatsapp_clientdeğerinizdir.Numaranızın grupta olduğundan emin olun
Gönderim yaptığınız numara grubun üyesi olmalı, grupta yalnızca yöneticiler yazabiliyorsa yönetici de olmalıdır. Grubun adını WhatsApp’ın gösterdiği gibi, emojiler ve noktalama işaretleri dahil tam olarak not edin.
Gruba gönderin
group_namevemsgilehttps://wbiztool.com/api/v1/send_msg/group/adresine POST gönderin."status": 1ve birmsg_idiçeren yanıt, mesajın sıraya alındığı anlamına gelir.Gittiğini kontrol edin
Grup, API’yi çağırdığınızda değil, mesaj gönderilirken aranır. Mesaj durumu’na veya bir webhook’a bakın: yanlış bir ad orada
Group not foundile başarısız olur.
Grup mesajları kod örnekleri
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');
}Neler yapabilirsiniz
Metinler, görseller ve dosyalar
msg_type0 metin, 1img_urladresindeki bir görsel, 2file_urladresindeki bir dosya gönderir; ya da dosyayıfileadlı bir alanda multipart form verisi olarak yükleyin.Grubun adıyla seçilir
Aranacak bir grup ID’si yoktur:
group_name, grubun WhatsApp’taki tam adıdır. Adı WhatsApp’ın gösterdiği büyük ve küçük harflerle aynen yazın; adın bir kısmı eşleşmez.Grup mesajı zamanlayın
Mesaj zamanlama (
/api/v1/schedule_msg/),phoneyerinegroup_nameile birlikte bir tarih, saat ve saat dilimi alır.Tek istekte gruplar ve numaralar
Birden çok numaraya gönderme, telefon numaralarıyla karışık grup adlarını kabul eder; böylece tek bir çağrı birkaç gruba ulaşabilir.
Webhook ile durum
msg_idveSENTveyaFAILEDiçeren bir POST almak içinwebhookverin ya damsg_idile Mesaj durumu’nu çağırın.
Bilmeniz gerekenler
- API ile bir WhatsApp grubuna göndermek (
phoneyerinegroup_name) ücretsiz deneme dahil tüm planlarda çalışır. - Grup adı API’yi çağırdığınızda kontrol edilmez, bu yüzden
"status": 1yalnızca sıraya alındı demektir. Tam eşleşmeyen bir ad, aynı adlı bir kişi ya da numaranızın yazamadığı, yalnızca yöneticilere açık bir grup daha sonraGroup not foundile başarısız olur. - İki grubun adı tamamen aynıysa mesaj, WhatsApp arama sonuçlarındaki ilk gruba gider. Her gruba benzersiz bir ad verin ve biri grubun adını değiştirirse
group_namedeğerini güncelleyin. - Her grup mesajı, adil kullanım kapsamında numara başına günlük 1.000 mesajdan biri olarak sayılır.
- Mesajlar kendi WhatsApp numaranızdan gider, bu yüzden WhatsApp’ın kuralları geçerlidir: sizden haber bekleyen kişilere yazın.
Sık sorulan sorular
- Bir WhatsApp grubunun ID’sini nasıl bulurum?
- Buna gerek yok. API grubu adıyla bulur: grubun üyesi olan bir numaradan,
group_namedeğerini WhatsApp’ın gösterdiği gibi, emojiler ve noktalama işaretleri dahil tam olarak gönderin. - Hangi planlar API ile gruplara gönderebilir?
- Ücretsiz deneme dahil tüm planlar. Bir grup mesajı, bir telefon numarasına giden mesaj gibi bir mesaj sayılır.
- Grup mesajım neden
Group not foundile başarısız oldu? - Ad bir grupla tam eşleşmedi, aynı adlı bir kişi var, numaranız grupta değil ya da grupta yalnızca yöneticiler yazabiliyor ve numaranız yönetici değil. WhatsApp’taki tam yazımı ve büyük/küçük harfleri kontrol edin.
- Bir gruba mesaj zamanlayabilir miyim?
- Evet.
phoneyerinegroup_nameile, ayrıcadate(dd/mm/yyyy),time(HH:MM) vetimezoneile/api/v1/schedule_msg/adresine POST gönderin. - WhatsApp Business API’ye veya Meta onayına ihtiyacım var mı?
- Hayır. WbizTool, WhatsApp Web gibi bağlanan kendi WhatsApp veya WhatsApp Business numaranızdan gönderir. Meta onayı yoktur ve onaylatılması gereken mesaj şablonu yoktur.
Kılavuzları okuyun
- Gruba gönderme API’si
- Birden çok numaraya gönderme API’si
- Mesaj zamanlama API’si
- Mesaj durumu API’si
- Planlar ve faturalandırma
- API anahtarları ve Client ID
İlgili sayfalar
- cURLTek bir cURL komutuyla WhatsApp mesajı gönderin, zamanlayın ve takip edin.
- PythonResmi istemciyle veya düz requests ile Python’dan WhatsApp mesajı gönderin.
- Node.jsResmi istemciyle veya yerleşik fetch ile Node.js’ten WhatsApp mesajı gönderin.
- PHPcURL eklentisiyle PHP’den WhatsApp mesajı gönderin – kütüphane gerekmez.
İlk otomatik WhatsApp mesajınızı bugün gönderin
Bir hesap oluşturun, QR kodu okutun ve beş dakikadan kısa sürede mesaj gönderin.
Ücretsiz başlayınÜcretli planlar ABD’de aylık $25’dan başlar. Fiyatlar
