أرسل بثاً لملايين عبر واتساب
أرسل رسائل مُنسَّقة لآلاف جهات الاتصال مع تتبع التسليم في الوقت الفعلي ودعم الوسائط الغنية والتحكم الذكي في السرعة — كل ذلك عبر استدعاء API واحد.
✦ No credit card required · Free plan available · Setup in 5 minutes
بث رسمي بدون أي خطر للحظر
تستخدم StartMessaging هيكل Cloud API الرسمي لـ Meta. بإرسال القوالب المعتمدة مسبقاً للجماهير المشتركة، تتجاوز فلاتر البريد العشوائي التي تُحدث حظر الأرقام. نظامنا يدير معدلات التسليم ديناميكياً.
- يدعم أكثر من 100 ألف جهة اتصال لكل بث
- دعم الوسائط الغنية: الصور والمستندات والأزرار التفاعلية
- تأكيد التسليم وإيصالات القراءة في الوقت الفعلي
البث مقابل الحملات مقابل البريد العشوائي غير الرسمي
لماذا اختيار البث الرسمي يحمي سمعة علامتك التجارية ورقم هاتفك.
| مقاييس المقارنة | بث StartMessaging | حملات متسلسلة | برامج استخلاص غير رسمية |
|---|---|---|---|
| وقت الإعداد | فوري (API مباشر) | فوري (منشئ تدفق متسلسل) | يتطلب تسجيل دخول ويب يدوي |
| فحوصات الامتثال للاشتراك | مطلوب | مطلوب | ✗ (معدل بريد عشوائي عالٍ) |
| سرعة التسليم | حتى 80 رسالة/ثانية | محدود بناءً على قواعد التشغيل | بطيء جداً (تأخيرات يدوية) |
| خطر حظر رقم الهاتف | 0% (متوافق مع TRAI/Meta) | 0% (متوافق مع TRAI/Meta) | 99% (حظر رقم فوري) |
تشغيل رسالة بث برمجياً
curl -X POST https://api.startmessaging.com/v1/broadcast \
-H "Content-Type: application/json" \
-H "X-API-Key: sm_live_your_api_key_here" \
-d '{
"templateName": "order_shipped",
"languageCode": "en",
"recipients": ["+919876543210", "+918765432109"],
"variables": {
"+919876543210": { "name": "Rahul", "orderId": "#5521" },
"+918765432109": { "name": "Aarav", "orderId": "#5522" }
}
}' const response = await fetch("https://api.startmessaging.com/v1/broadcast", {
method: "POST",
headers: {
"Content-Type": "application/json",
"X-API-Key": "sm_live_your_api_key_here",
},
body: JSON.stringify({
templateName: "order_shipped",
languageCode: "en",
recipients: ["+919876543210", "+918765432109"],
variables: {
"+919876543210": { name: "Rahul", orderId: "#5521" },
"+918765432109": { name: "Aarav", orderId: "#5522" }
}
})
});
const data = await response.json();
console.log(data); import requests
response = requests.post(
"https://api.startmessaging.com/v1/broadcast",
headers={
"Content-Type": "application/json",
"X-API-Key": "sm_live_your_api_key_here",
},
json={
"templateName": "order_shipped",
"languageCode": "en",
"recipients": ["+919876543210", "+918765432109"],
"variables": {
"+919876543210": { "name": "Rahul", "orderId": "#5521" },
"+918765432109": { "name": "Aarav", "orderId": "#5522" }
}
}
)
print(response.json()) $ch = curl_init("https://api.startmessaging.com/v1/broadcast");
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-API-Key: sm_live_your_api_key_here",
],
CURLOPT_POSTFIELDS => json_encode([
"templateName" => "order_shipped",
"languageCode" => "en",
"recipients" => ["+919876543210", "+918765432109"],
"variables" => [
"+919876543210" => ["name" => "Rahul", "orderId" => "#5521"],
"+918765432109" => ["name" => "Aarav", "orderId" => "#5522"]
]
]),
]);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true); import java.net.http.*;
import java.net.URI;
HttpClient client = HttpClient.newHttpClient();
String body = """
{
"templateName": "order_shipped",
"languageCode": "en",
"recipients": ["+919876543210", "+918765432109"],
"variables": {
"+919876543210": { "name": "Rahul", "orderId": "#5521" },
"+918765432109": { "name": "Aarav", "orderId": "#5522" }
}
}
""";
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.startmessaging.com/v1/broadcast"))
.header("Content-Type", "application/json")
.header("X-API-Key", "sm_live_your_api_key_here")
.POST(HttpRequest.BodyPublishers.ofString(body))
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body()); package main
import (
"bytes"
"encoding/json"
"fmt"
"net/http"
"io"
)
func main() {
payload, _ := json.Marshal(map[string]interface{}{
"templateName": "order_shipped",
"languageCode": "en",
"recipients": []string{"+919876543210", "+918765432109"},
"variables": map[string]interface{}{
"+919876543210": map[string]string{ "name": "Rahul", "orderId": "#5521" },
"+918765432109": map[string]string{ "name": "Aarav", "orderId": "#5522" },
},
})
req, _ := http.NewRequest("POST", "https://api.startmessaging.com/v1/broadcast", bytes.NewBuffer(payload))
req.Header.Set("Content-Type", "application/json")
req.Header.Set("X-API-Key", "sm_live_your_api_key_here")
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
} البث — الأسئلة الشائعة
كم عدد جهات الاتصال التي يمكنني إرسال بث إليها؟
لا يوجد حد صارم من جانبنا. يمكنك البث لأكثر من 100,000 جهة اتصال لكل حملة. تطبق Meta حدود إنتاجية لكل رقم هاتف (عادةً 80 رسالة/ثانية لأرقام المستوى 4). محركنا يدير التحديد تلقائياً.
هل أحتاج إلى استخدام قوالب معتمدة مسبقاً للبث؟
نعم. يتطلب WhatsApp من جميع الرسائل التي تُبدأ من طرف الأعمال استخدام قوالب معتمدة مسبقاً. يمكنك إنشاء القوالب من خلال لوحة التحكم لدينا. معظم القوالب تُراجع وتُعتمد من Meta في دقائق.
هل البث على واتساب متوافق مع لوائح مكافحة البريد العشوائي المحلية؟
نعم، البث الرسمي متوافق تماماً لأنه يتطلب اشتراك المستلم ويستخدم قوالب معتمدة مسبقاً.
الصفحات ذات الصلة
ابدأ البث على واتساب اليوم
خطة مجانية. لا يلزم بطاقة ائتمان.