Kampanye WhatsApp

Jalankan Kampanye WhatsApp Berkoversi Tinggi

Segmentasikan audiens, jadwalkan pengiriman, uji template A/B, dan lacak ROI — semuanya dari satu dasbor. 98% tingkat buka vs 20% untuk email.

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

Otomatisasi Cerdas dan Retargeting

Buat corong pemasaran canggih di WhatsApp. Atur aturan kondisional (seperti 'jika penerima mengklik Tombol A, kirim pesan B setelah 2 jam'). Segmentasikan kontak berdasarkan tag, kolom kustom, dan perilaku masa lalu.

  • Segmentasi audiens berdasarkan tag pelanggan
  • Balasan cepat interaktif dan tombol ajakan bertindak
  • Penjadwalan kampanye yang peka zona waktu
Diagram Pembuat Kampanye WhatsApp
Alur Kerja

4 Langkah untuk Meluncurkan Kampanye WhatsApp

01

1. Impor & Segmentasikan

Unggah daftar pelanggan yang telah memberikan persetujuan dan bagi berdasarkan tag, riwayat tag, atau lokasi geografis.

02

2. Buat Draf Template

Tulis template pesan dengan placeholder dinamis dan tombol, kirimkan ke Meta untuk persetujuan instan.

03

3. Jadwalkan & Uji

Lakukan pengujian A/B pada kelompok kecil terlebih dahulu, kemudian jadwalkan variasi pesan yang menang.

04

4. Analisis Kinerja

Pantau metrik pengiriman, klik tombol, dan tingkat baca percakapan dari dasbor pusat Anda.

Strategi Kampanye

Kampanye vs. Siaran vs. Auto-responder

Pilih pendekatan optimal untuk meningkatkan keterlibatan pelanggan di WhatsApp.

Set Fitur Kampanye WhatsApp Siaran Sekali Auto-responder Sederhana
Pengujian A/B Template
Penjadwalan Zona Waktu
Logika Fallback Urutan ✓ (Multi-langkah)
ROI Konversi Real-time Hanya laporan dibaca
API Kampanye

Luncurkan dan Jadwalkan Kampanye melalui API

curl -X POST https://api.startmessaging.com/v1/campaigns \
  -H "Content-Type: application/json" \
  -H "X-API-Key: sm_live_your_api_key_here" \
  -d '{
    "campaignName": "summer_sale_2026",
    "segmentId": "seg_xyz789",
    "templateA": "sale_variant_a",
    "templateB": "sale_variant_b",
    "testRatio": 0.15,
    "scheduledAt": "2026-06-20T10:00:00Z"
  }'
const response = await fetch("https://api.startmessaging.com/v1/campaigns", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "X-API-Key": "sm_live_your_api_key_here",
  },
  body: JSON.stringify({
    campaignName: "summer_sale_2026",
    segmentId: "seg_xyz789",
    templateA: "sale_variant_a",
    templateB: "sale_variant_b",
    testRatio: 0.15,
    scheduledAt: "2026-06-20T10:00:00Z"
  })
});

const data = await response.json();
console.log(data);
import requests

response = requests.post(
    "https://api.startmessaging.com/v1/campaigns",
    headers={
        "Content-Type": "application/json",
        "X-API-Key": "sm_live_your_api_key_here",
    },
    json={
        "campaignName": "summer_sale_2026",
        "segmentId": "seg_xyz789",
        "templateA": "sale_variant_a",
        "templateB": "sale_variant_b",
        "testRatio": 0.15,
        "scheduledAt": "2026-06-20T10:00:00Z"
    }
)

print(response.json())
$ch = curl_init("https://api.startmessaging.com/v1/campaigns");

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([
        "campaignName" => "summer_sale_2026",
        "segmentId" => "seg_xyz789",
        "templateA" => "sale_variant_a",
        "templateB" => "sale_variant_b",
        "testRatio" => 0.15,
        "scheduledAt" => "2026-06-20T10:00:00Z"
    ]),
]);

$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 = """
    {
      "campaignName": "summer_sale_2026",
      "segmentId": "seg_xyz789",
      "templateA": "sale_variant_a",
      "templateB": "sale_variant_b",
      "testRatio": 0.15,
      "scheduledAt": "2026-06-20T10:00:00Z"
    }
    """;

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.startmessaging.com/v1/campaigns"))
    .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{}{
    "campaignName": "summer_sale_2026",
    "segmentId":    "seg_xyz789",
    "templateA":    "sale_variant_a",
    "templateB":    "sale_variant_b",
    "testRatio":    0.15,
    "scheduledAt":  "2026-06-20T10:00:00Z",
  })

  req, _ := http.NewRequest("POST", "https://api.startmessaging.com/v1/campaigns", 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 Kampanye — Segera Hadir This API route is under construction. Sandbox access is available for early adopters. Request Sandbox Access
FAQ

Kampanye — Pertanyaan yang Sering Diajukan

Jenis kampanye apa yang bisa saya jalankan di WhatsApp?

Anda dapat menjalankan kampanye promosi (peluncuran produk, penjualan musiman, undangan acara), kampanye re-engagement (pengingat keranjang belanja, penawaran win-back), kampanye informasi (pembaruan produk, pengumuman fitur), dan kampanye loyalitas. Semua membutuhkan kontak dengan persetujuan dan template yang disetujui.

Bagaimana cara kerja pengujian A/B?

Buat dua atau lebih variasi template dan bagi audiens Anda. StartMessaging mengirim setiap variasi ke segmen uji terlebih dahulu, mengukur kinerja (tingkat pengiriman, buka, klik), kemudian secara otomatis mengirim template pemenang ke audiens yang tersisa.

WhatsApp API

Luncurkan Kampanye WhatsApp Pertama Anda

Paket gratis. Tanpa kartu. Pengaturan 5 menit.