🚀 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 →

API Instagram

API Instagram: komentar melalui REST, DM melalui MCP.

Baca komentar baru, jawab secara publik, kirim balasan pribadi, dan lanjutkan percakapan di DM. Dibuat untuk para builder dan vibe coder. Lebih suka WhatsApp? Cantumkan tautan ke nomor Anda di balasan.

  • Di APIKomentar: daftar, balas, balasan pribadi, izin

Terakhir diperbarui

Cakupan API Instagram saat ini

KapabilitasCara penggunaannyaStatus
Komentar: daftar postingan dan komentar, balas secara publikREST APIAktif
Balasan pribadi untuk komentarREST APIAktif
DM: kirim dan terimaServer MCPAktif via MCP
DMREST APISegera hadir, daftar tunggu

Belum didukung: menyembunyikan atau menghapus komentar, serta event webhook Instagram.

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

Satu komentar. Satu percakapan lagi.

Jawab secara publik, balas secara pribadi, dan terus mengobrol di DM. Atau pindahkan obrolan ke WhatsApp.

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

Kirim. Balas. Dapatkan respons. Teruskan.

InstagramKomentar dan DM Instagram

Bangun otomatisasi Instagram juga.

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

Pesan Siaran

Pesan personal, dikirim dalam skala besar.

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

Pesan

Balas dengan 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.

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

Balasan otomatis dan chatbot

Kode Anda yang menjawab.

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

Webhook

Setiap balasan, tepat saat pesan itu tiba.

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

Kotak masuk tim

Kode yang memulainya. Manusia yang menyelesaikannya.

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

Kontak dan segmen

CRM Anda, yang dicerminkan di Wati.

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

Mulai

Aktif dalam tiga langkah.

  1. Hubungkan

    Hubungkan nomor Anda

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

  2. Autentikasi

    Dapatkan token

    Buat token API di Wati dan berikan hanya cakupan yang Anda perlukan. 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. Komentar mana

    Komentar yang Anda balas. Anda mendapatkan ID-nya saat mencantumkan komentar pada postingan.

    comment_iddi jalur URL
  2. Dari akun mana

    Akun Instagram Anda yang terhubung ke Wati.

    channel
  3. Kepada siapa

    Orang yang menulis komentar, diambil dari komentar yang sama.

    userIduserName
  4. Apa yang akan dikirim

    Teks biasa hingga 1.000 karakter, atau templat dengan tombol.

    type = texttexttype = template
  5. Apa yang Anda dapatkan kembali

    Respons 200 dengan nilai ok bernilai true berarti balasan pribadi berhasil dikirim. Gunakan header Authorization yang sama seperti panggilan lainnya.

    ok: trueresult: success

POST /api/ext/v3/comments/{comment_id}/privateReply. Komentar dan teks balasan adalah contoh. Lihat permintaan di dokumentasi

Kode siap salinSembunyikan kode
POST/api/ext/v3/comments/{comment_id}/privateReply
curl -X POST "https://live-mt-server.wati.io/api/ext/v3/comments/$COMMENT_ID/privateReply" \
  -H "Authorization: Bearer $WATI_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "channel": "yourbrand",
    "userId": "17841400000000000",
    "userName": "maya",
    "type": "text",
    "text": "Hi Maya, yes we do. Chat with us on WhatsApp for shipping options."
  }'
200 Contoh responsBentuk respons dari skema dokumentasi
{
  "ok": true,
  "result": "success"
}
Fitur Bawaan

Hal-hal yang ditangani Wati sehingga Anda tidak perlu repot.

Onboarding nomor

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

Status templat

Perubahan persetujuan, kualitas, dan kategori akan tiba sebagai webhook, sehingga Anda mengetahuinya sebelum pengiriman gagal.

Percobaan ulang webhook

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

Batasan tingkat (rate limits) dan antrean

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

Pengalihan ke agen manusia

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

Token API berlingkup (scoped tokens)

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 terlebih dahulu

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

Di balik layar

Endpoint berdasarkan kapabilitas.

Templat

Mulai percakapan dengan templat yang disetujui, sekarang atau sesuai jadwal.

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

Siaran (Broadcast)

Baca hasil kampanye dan status per penerima, serta perkirakan biaya terlebih dahulu.

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 daftar 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 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 dengan 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, bergantung 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 harus menunggu. Pesan yang diterima akan diproses dalam antrean.

Batasan tingkat dan ketersediaan paket secara mendetail
Batasan tingkat 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 memerlukan 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 batasan yang lebih tinggi, bicarakan kasus penggunaan Anda dengan Wati.

FAQ

Pertanyaan yang sering diajukan

Referensi API lengkap bersifat publik. Baca dokumentasi

Apa saja yang dapat dilakukan oleh Wati Instagram API?

Saat ini API dapat menampilkan daftar unggahan Instagram Anda beserta komentarnya, mengembalikan jumlah komentar yang belum dibaca, membalas komentar secara publik, mengirim balasan privat kepada pengomentar, serta memeriksa izin komentar akun Anda. Balasan publik dapat berisi hingga 2.200 karakter dan balasan teks privat hingga 1.000 karakter.

Dapatkah saya membuat otomatisasi Instagram tanpa tim teknik yang besar?

Ya. Endpoint komentar adalah panggilan REST biasa dengan token pembawa (bearer token), sehingga pembuat aplikasi AI dapat menulisnya dari deskripsi singkat. Contoh pembuatan yang baik untuk awal: periksa komentar baru, balas secara publik, lalu kirim balasan privat. Jika Anda sudah menggunakan agen AI, server Wati MCP dapat membalas DM Instagram dengan teks.

Bagaimana cara memeriksa izin Instagram saya sebelum membalas?

Panggil GET /channels/{channel}/permissions dengan saluran Instagram Anda yang terhubung. Respon tersebut memberi tahu Anda apakah izin komentar telah diberikan dan mencantumkan cakupan (scope) yang hilang, sehingga otomatisasi Anda dapat berhenti sebelum balasan gagal.

Apakah saya harus bisa ngoding?

Tidak sebanyak dulu. Pembuat aplikasi AI dapat menulis panggilan API dari instruksi bahasa sehari-hari, dan contoh di halaman ini menampilkan setiap panggilan.

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

Apa saja batas laju (rate limits) 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.

Dapatkah saya mengirim pesan ke pelanggan kapan saja?

Di WhatsApp, teks bentuk bebas, media, dan pesan interaktif memerlukan jendela layanan pelanggan aktif selama 24 jam. Di luar jendela tersebut, mulai 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 dibatasi hingga 256 kontak. API menghubungkan WhatsApp ke sistem Anda sendiri. Anda dapat mengirim templat yang disetujui dalam jumlah banyak, mengotomatiskan balasan, menerima webhook, dan berbagi satu nomor di kotak masuk tim (team inbox).

Endpoint mana saja yang tersedia di paket saya?

Endpoint pesan 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.