🚀 Get TikTok DMs and Ads in Wati Team Inbox and convert social engagement into revenue See TikTok on Wati🚀 TikTok DMs + Ads now in Team Inbox →

Balasan Otomatis WhatsApp & API Chatbot

API chatbot WhatsApp: balasan otomatis yang dijalankan oleh kode Anda.

Saat pelanggan mengirim pesan, Wati mengirimkan webhook pesan ke server Anda. Kode Anda mengirimkan balasannya kembali, atau memulai salah satu chatbot Wati untuk kontak tersebut.

Terakhir diperbarui

  • 16.000+bisnis di 190+ negara
  • 4,6/5peringkat rata-rata di G2
  • ResmiMitra Bisnis Meta dan BSP WhatsApp
Pemimpin G2, ChatbotPemimpin G2 Pasar Menengah, ChatbotPemimpin Momentum G2, ChatbotPaling Mudah Diterapkan G2, Pemasaran WhatsAppISO 27001GDPR

Satu webhook. Kode Anda membalas.

Aturan kata kunci, model yang Anda pilih, atau pencarian dalam sistem pesanan Anda. Wati menyampaikan pesan ke kedua arah.

  • Dimulai dengan templatTemplat yang disetujui membuka percakapan, untuk satu pelanggan atau 10.000 pelanggan.
  • Dilanjutkan dalam obrolanTeks, media, dan tombol setelah pelanggan membalas.
  • Berakhir dengan tim AndaWebhook memberi tahu kode Anda. Kotak masuk tim memberi tahu staf Anda.
Produk

Kirim. Balas. Dapatkan tanggapan. Serahkan.

Balasan otomatis dan chatbot

Kode Anda menjawab.

Webhook pesan membawa setiap pesan baru ke server Anda. Balas dengan endpoint pengiriman, atau mulai chatbot Wati pada paket Pro dan Business.

Pesan Siaran

Pesan personal, dikirim dalam skala besar.

Pilih templat yang disetujui dan teruskan ke hingga 10.000 penerima. Setiap orang mendapatkan variabel mereka sendiri, dan setiap hasil kembali berdasarkan nomor.

Pesan

Balas lebih dari sekadar teks.

Dalam jendela 24 jam, kirim teks, gambar, file, tombol balasan, dan pemilih daftar, lengkap dengan indikator pengetikan saat Anda bekerja.

Pembaruan dan peringatan pesanan

Pembaruan yang tepat, saat hal itu terjadi.

Sistem toko, pemesanan, atau penagihan Anda mengirimkan templat yang disetujui saat ada perubahan. Pelanggan mengetuk tombol atau membalas.

Webhook

Setiap balasan, tepat saat pesan masuk.

Webhook mendorong pesan baru, tanda terima telah dibaca, klik, dan kegagalan ke URL Anda. Tanpa polling.

Kotak masuk tim

Kode memulainya. Manusia menyelesaikannya.

Balasan masuk ke kotak masuk tim Wati. Tetapkan operator, atur status, dan tambahkan label melalui API, sehingga orang yang tepat dapat menanganinya.

Kontak dan segmen

CRM Anda, dicerminkan di Wati.

Buat dan perbarui kontak dengan atribut kustom, lalu pratinjau segmen sebelum Anda mengiriminya pesan.

InstagramKomentar dan DM Instagram

Bangun otomatisasi Instagram juga.

Daftar komentar pada postingan Anda, balas secara publik atau kirim balasan pribadi.

Mulai

Aktif dalam tiga langkah.

  1. Hubungkan

    Hubungkan nomor Anda

    Tautkan nomor WhatsApp Anda melalui Pendaftaran Tersemat Meta di dalam Wati.

  2. Autentikasi

    Dapatkan token

    Buat token API di Wati dan berikan hanya cakupan yang Anda butuhkan. Simpan di server Anda.

  3. Kirim

    Buat panggilan pertama Anda

    Kirim templat yang disetujui dengan satu permintaan. Kemudian tambahkan webhook untuk melacak pengiriman.

Permintaan pertama Anda, dijelaskan

Berikut adalah isi dari satu permintaan, dan di mana setiap bagian muncul dalam pesan.

  1. Siapa

    Nomor WhatsApp pelanggan, dengan kode negara.

    phone_number14155552671
  2. Pesan yang mana

    Nama templat yang telah disetujui Meta di akun Anda.

    template_nameorder_update
  3. Apa yang harus diisi

    Nilai untuk bagian kosong dalam templat, satu per orang.

    custom_paramsname = Mayaorder_id = 10482
  4. Kunci Anda

    Token API Anda, dikirimkan dengan setiap permintaan. Simpan di server Anda.

    Authorization: Bearer <token>
  5. Apa yang Anda dapatkan kembali

    Angka 200 berarti Wati menerima pesan tersebut, beserta broadcast_id. Status terkirim (delivered) dan dibaca (read) akan tiba belakangan melalui webhook.

    200broadcast_id

Teks pesan dan order_update adalah contoh. Templat yang Anda setujui yang menentukan kata-katanya.

Kode siap salinSembunyikan kode
WEBHOOKperistiwa pesan masuk, POST /api/ext/v3/conversations/messages/text keluar
# 1. Wati mengirim POST untuk setiap pesan baru ke URL webhook Anda (acara: pesan).
# 2. Kode Anda memilih jawaban dan mengirimkannya kembali:
curl -X POST "https://live-mt-server.wati.io/api/ext/v3/conversations/messages/text" \
  -H "Authorization: Bearer $WATI_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "target": "14155552671",
    "text": "Ya, kami buka dari pukul 09.00 hingga 21.00."
  }'
MASUK Apa yang Wati poskan ke URL AndaBidang dari contoh dokumentasi, dipangkas
{
  "eventType": "message",
  "id": "69282478274a880fe782b2d9",
  "conversationId": "68c8d56157578adb12ada249",
  "waId": "14155552671",
  "senderName": "Maya",
  "type": "text",
  "text": "Apakah Anda buka besok?",
  "owner": false,
  "timestamp": "1764238453"
}
Fitur Bawaan

Hal yang ditangani Wati sehingga Anda tidak perlu repot.

Pendaftaran nomor

Terhubung melalui Embedded Signup Meta. Akun WhatsApp Business terdaftar atas nama bisnis Anda.

Status templat

Perubahan persetujuan, kualitas, dan kategori dikirimkan sebagai webhook, sehingga Anda tahu sebelum pengiriman gagal.

Percobaan ulang webhook

Hingga 144 kali percobaan ulang, setiap 10 menit. Jika endpoint Anda terus gagal, Wati akan mengirimkan email kepada Anda.

Batas laju dan antrean

Jika terlalu cepat, Anda akan mendapatkan 429 dengan header Retry-After. Pesan yang diterima akan menunggu dalam antrean.

Pengalihan ke agen manusia

Kotak masuk tim bersama untuk percakapan yang seharusnya tidak dijawab oleh kode Anda sendirian.

Token API berlingkup

v3 mendukung token berlingkup, sehingga setiap integrasi hanya mendapatkan akses yang dibutuhkannya.

Pengiriman terjadwal

Jadwalkan pengiriman templat untuk nanti dengan satu panggilan. Wati akan mengirimkannya tepat waktu.

Perkiraan biaya di awal

Perkirakan biaya siaran (broadcast) sebelum ada pesan yang dikirim.

Di balik layar

Endpoint berdasarkan kapabilitas.

Templat

Mulai percakapan dengan templat yang disetujui, baik sekarang maupun terjadwal.

Dokumentasi →
GET/messageTemplatesPOST/messageTemplates/sendPOST/messageTemplates/schedule

Siaran (Broadcast)

Baca hasil kampanye dan status per penerima, serta perkirakan biaya di awal.

Dokumentasi →
GET/broadcastsGET/broadcasts/{broadcast_id}/recipientsPOST/broadcasts/estimate-cost

Perpesanan

Balas dengan teks, media, atau tombol dalam jendela 24 jam.

Dokumentasi →
POST/conversations/messages/textPOST/conversations/messages/fileViaUrlPOST/conversations/messages/interactivePOST/conversations/typingIndicator

Chatbot Pro+

Daftar chatbot Wati Anda dan mulai chatbot untuk kontak tertentu.

Dokumentasi →
GET/chatbotsPOST/chatbots/start

Webhook

Kelola langganan dan tampilkan jenis-jenis peristiwa yang dapat Anda terima.

Dokumentasi →
GET/webhooksGET/webhooks/event-typesPUT/webhooks/{id}

Kontak & segmen

Sinkronkan kontak dan atribut dari CRM Anda, lalu targetkan segmen tertentu.

Dokumentasi →
POST/contactsPUT/contactsPOST/segments/evaluate

Kotak masuk tim

Tetapkan operator, ubah status, serta tambah atau hapus label.

Dokumentasi →
PUT/conversations/{target}/operatorPUT/conversations/{target}/statusPOST/conversations/{target_conv}/tags

Instagram

Daftar postingan dan komentar, balas secara publik atau pribadi, serta periksa izin.

Dokumentasi →
GET/posts/{post_id}/commentsPOST/comments/{comment_id}/repliesPOST/comments/{comment_id}/privateReplyGET/channels/{channel}/permissions

Path bersifat relatif terhadap https://live-mt-server.wati.io/api/ext/v3. Pembuatan webhook menggunakan path versi lama POST /{tenantId}/api/v2/webhookEndpoints.

Untuk agen AI, server Wati MCP mencakup tindakan WhatsApp yang sama, serta dapat membalas DM Instagram dan obrolan Messenger menggunakan teks.

Lihat ke-19 jenis peristiwa webhook WhatsApp

Pesan

  • message
  • newContactMessageReceived
  • sessionMessageSent_v2
  • templateMessageSent_v2

Status pengiriman

  • sentMessageDELIVERED_v2
  • sentMessageREAD_v2
  • sentMessageREPLIED_v2
  • templateMessageFailed

Templat dan akun

  • templateReviewed
  • templateQualityUpdated
  • templateCategoryUpdated
  • wabaStatusReviewUpdate
  • PhoneNumberQualityUpdatedEvent
  • accountUpdated
  • accountDeleted
  • phoneNumberDeleted

Keterlibatan dan panggilan

  • chatbotTriggered
  • ctaUrlClicked
  • call.status

Versi BSUID dari beberapa peristiwa juga tersedia. Dokumentasi webhook

Batasan dan paket

Batasan yang jelas. Dipublikasikan.

30 hingga 100 per 10 dtk

Pengiriman templat

Panggilan untuk mengirim templat, tergantung pada paket Anda (Growth, Pro, atau Business).

10.000 penerima

Per panggilan pengiriman v3

Satu templat, hingga 10.000 orang, masing-masing dengan variabelnya sendiri.

24 jam jendela

Balasan bentuk bebas

Teks, media, dan tombol memerlukan jendela layanan pelanggan yang terbuka. Di luar itu, kirimkan templat.

429 Retry-After

Saat Anda mengirim terlalu cepat

Wati memberi tahu Anda berapa lama waktu tunggu. Pesan yang diterima akan diproses dalam antrean.

Detail batas laju dan ketersediaan paket
Batas laju yang didokumentasikan berdasarkan paket
EndpointGrowthProBusiness
/addContact, /getContacts10 / 10 dtk10 / 10 dtk10 / 10 dtk
/getMessages10 / 10 dtk10 / 10 dtk10 / 10 dtk
/sendTemplateMessage30 / 10 dtk60 / 10 dtk100 / 10 dtk
/sendTemplateMessages30 / 10 dtk60 / 10 dtk100 / 10 dtk

Batasan seperti yang dipublikasikan pada Errors & Rate Limits, dicantumkan berdasarkan nama endpoint. Panggilan massal v1 dapat memuat hingga 1.000 kontak. Endpoint perpesanan inti, templat, dan kontak tersedia di setiap paket. Penugasan tim, status obrolan, chatbot, dan segmen kustom memerlukan paket Pro atau Business. Memperbarui atribut untuk banyak kontak sekaligus memerlukan paket Business. Ketersediaan endpoint berdasarkan paket. Untuk batas yang lebih tinggi, hubungi Wati mengenai kasus penggunaan Anda.

FAQ

Pertanyaan yang sering diajukan

Referensi API lengkap bersifat publik. Baca dokumentasinya

Apakah Wati memiliki API chatbot WhatsApp?

Ya, dengan dua cara. Wati mengirimkan setiap pesan masuk ke URL Anda dengan webhook message, dan kode Anda membalas menggunakan endpoint perpesanan. Atau, pada paket Pro dan Business, POST /chatbots/start memulai chatbot yang Anda buat di Wati untuk suatu kontak. Tidak ada satu endpoint balasan otomatis tunggal: kode Anda atau chatbot Wati yang memutuskan apa yang akan dikatakan.

Bagaimana cara memulai chatbot Wati dari API?

Daftar chatbot Anda dengan GET /chatbots, lalu panggil POST /chatbots/start dengan menyertakan kontak dan chatbot_id. Gunakan ini saat alurnya sudah dibuat di Wati dan kode Anda hanya menentukan kapan alur tersebut berjalan. Webhook chatbotTriggered memberi tahu Anda kapan chatbot berjalan. Kedua endpoint memerlukan paket Pro atau Business.

Bisakah saya menggunakan model AI untuk menulis balasan?

Ya. Kode Anda menerima teks pesan di webhook, dapat meneruskannya ke model atau layanan pilihan Anda, dan mengirimkan jawabannya dengan teks atau endpoint interaktif. Balasan bentuk bebas berfungsi dalam jendela 24 jam, yang terbuka karena pelanggan baru saja menulis kepada Anda.

Apakah saya harus bisa ngoding?

Lebih sedikit dari sebelumnya. Pembuat aplikasi AI dapat menulis panggilan API dari instruksi bahasa Inggris sederhana, dan contoh di halaman ini menunjukkan setiap panggilan.

Anda tetap memerlukan nomor WhatsApp yang terhubung ke Wati, token API, dan templat yang telah disetujui Meta sebelum dapat memulai percakapan. Jika alat AI menulis kodenya, pastikan token Anda tetap berada di server.

Berapa batas laju (rate limit) API?

Panggilan kontak dan riwayat pesan dibatasi hingga 10 permintaan per 10 detik di setiap paket. Pengiriman templat dibatasi hingga 30, 60, atau 100 permintaan per 10 detik pada paket Growth, Pro, dan Business. Saat Anda mencapai batas, Anda akan mendapatkan HTTP 429 dengan header Retry-After. Untuk batas yang lebih tinggi, hubungi Wati.

Bisakah saya mengirim pesan ke pelanggan kapan saja?

Di WhatsApp, teks bentuk bebas, media, dan pesan interaktif memerlukan jendela layanan pelanggan terbuka selama 24 jam. Di luar jendela tersebut, mulailah percakapan dengan templat yang telah disetujui oleh Meta.

Apa perbedaan antara aplikasi WhatsApp Business dan API?

Aplikasi Business ditujukan untuk obrolan manual di ponsel, dengan hingga 5 perangkat tertaut dan daftar siaran maksimal 256 kontak. API menghubungkan WhatsApp ke sistem Anda sendiri. Anda dapat mengirim templat yang disetujui dalam jumlah banyak, mengotomatiskan balasan, menerima webhook, dan membagikan satu nomor di kotak masuk tim.

Endpoint mana saja yang tersedia di paket saya?

Endpoint perpesanan inti, templat, dan kontak tersedia di setiap paket. Penugasan tim, status obrolan, chatbot, dan segmen kustom memerlukan paket Pro atau Business. Dokumentasi mencantumkan ketersediaan endpoint berdasarkan paket.

Pesan pertama Anda hanya berjarak satu permintaan.

Mulai gratis, hubungkan nomor WhatsApp Anda di Wati, dan lakukan panggilan pertama Anda.