Siaran WhatsApp

Siaran ke Jutaan Kontak di WhatsApp

Kirim pesan template ke ribuan kontak dengan pelacakan pengiriman real-time, dukungan media kaya, dan pembatasan cerdas — semuanya melalui satu panggilan API.

✦ No credit card required · Free plan available · Setup in 5 minutes

Siaran Resmi, Bebas Risiko Blokir

StartMessaging menggunakan struktur Cloud API resmi Meta. Dengan mengirim template yang disetujui kepada audiens yang telah memberikan persetujuan, Anda melewati filter spam yang memicu pemblokiran nomor. Sistem kami mengelola kecepatan pengiriman secara dinamis.

  • Mendukung hingga 100 ribu+ kontak per siaran
  • Dukungan media kaya: gambar, dokumen, tombol interaktif
  • Konfirmasi pengiriman dan laporan dibaca secara real-time
UI Dasbor Siaran WhatsApp
Perbandingan Jangkauan

Siaran vs. Kampanye vs. Blast Spam Tidak Resmi

Mengapa memilih siaran resmi melindungi reputasi merek dan nomor telepon Anda.

Metrik Perbandingan Siaran StartMessaging Kampanye Berurutan Scraper Web Tidak Resmi
Waktu Pengaturan Instan (API Langsung) Instan (Pembuat Alur) Memerlukan login web manual
Pemeriksaan Kepatuhan Opt-In Diperlukan Diperlukan ✗ (Tingkat spam tinggi)
Kecepatan Pengiriman Hingga 80 pesan/detik Dibatasi berdasarkan aturan pemicu Sangat lambat (penundaan manual)
Risiko Blokir Nomor 0% (Sesuai TRAI/Meta) 0% (Sesuai TRAI/Meta) 99% (Blokir nomor segera)
API Siaran

Memicu Pesan Siaran Secara Programatik

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))
}
Sandbox API Siaran — Segera Hadir This API route is under construction. Sandbox access is available for early adopters. Request Sandbox Access
FAQ

Siaran — Pertanyaan yang Sering Diajukan

Berapa banyak kontak yang bisa saya kirimi siaran?

Tidak ada batas keras di pihak kami. Anda dapat menyiarkan ke lebih dari 100.000 kontak per kampanye. Meta menerapkan batas throughput per nomor telepon (biasanya 80 pesan/detik untuk nomor Tingkat 4). Mesin kami menangani pembatasan secara otomatis.

Apakah saya perlu menggunakan template yang disetujui sebelumnya untuk siaran?

Ya. WhatsApp mengharuskan semua pesan yang dimulai oleh bisnis menggunakan template yang disetujui sebelumnya. Anda dapat membuat template melalui dasbor kami. Sebagian besar template ditinjau dan disetujui oleh Meta dalam hitungan menit.

Apakah WhatsApp Blast Resmi ini mematuhi regulasi anti-spam Kominfo?

Ya, WhatsApp Blast resmi menggunakan API Cloud resmi dari Meta. Hal ini mematuhi regulasi Kominfo karena mensyaratkan persetujuan (opt-in) pelanggan.

WhatsApp API

Mulai Siaran di WhatsApp Hari Ini

Paket gratis. Tidak perlu kartu kredit.