Skip to main content

Penggunaan Webhook

Webhook memungkinkan aplikasi menerima notifikasi secara real-time terkait berbagai aktivitas, termasuk perubahan status pesan, koneksi perangkat, pesan masuk, dan update grup. Dengan webhook, integrasi aplikasi menjadi lebih responsif dan otomatis.

Kategori Webhook

Aplikasi menyediakan 13 kategori webhook yang dapat digunakan sesuai kebutuhan:

1. ready

Memberitahukan bahwa perangkat sudah siap digunakan dan terhubung dengan sistem.

2. change_state

Memberikan update saat terjadi perubahan status perangkat, misalnya online atau offline.

3. disconnected

Memberi notifikasi ketika perangkat terputus dari sistem, sehingga bisa segera diatasi.

4. message

Menerima semua pesan masuk secara real-time dari pengguna.

5. message_ack

Memberikan status pengiriman pesan, termasuk terkirim, diterima, dibaca, didengarkan ( play ).

6. message_ack_browser

Status pesan yang spesifik untuk browser WhatsApp Web, berguna untuk monitoring tambahan.

7. media

Notifikasi terkait pengiriman atau penerimaan media, seperti gambar, video, dokumen, atau audio.

8. stories

Memberikan update tentang stories pengguna yang terdaftar di kontak Anda.

9. poll_update

Notifikasi terkait update polling atau survei yang dikirim melalui pesan.

10. group_join

Memberikan informasi saat anggota baru bergabung dalam grup tertentu.

11. group_leave

Memberikan informasi saat anggota meninggalkan grup.

12. group_update

Notifikasi ketika grup diperbarui, misalnya perubahan nama, foto, atau deskripsi.

13. schedule

Notifikasi untuk pengiriman pesan terjadwal

Fungsi dan Manfaat Webhook

  • Memantau status perangkat dan koneksi secara real-time
  • Mengelola pesan masuk tanpa polling manual ( Cek endpoint berkali2 )
  • Mengotomatisasi notifikasi untuk media, grup, dan polling ( vote )
  • Menyediakan data akurat untuk analisis dan audit sistem

Use Case

  • Mengirim notifikasi internal saat ada pesan masuk penting
  • Memantau performa perangkat dan segera menindaklanjuti jika terputus
  • Memperbarui sistem internal saat ada perubahan anggota grup atau konten media

Catatan Teknis

  • Setiap kategori webhook dapat diaktifkan sesuai kebutuhan
  • Memerlukan autentikasi API yang valid
  • Pastikan endpoint webhook dapat menerima request POST dengan payload JSON
  • Periksa koneksi dan timeout agar notifikasi diterima secara real-time

Kesimpulan

Webhook merupakan alat penting untuk monitoring real-time dan otomatisasi sistem. Dengan penggunaan yang tepat, aplikasi dapat memproses pesan, media, dan update grup secara efisien, meningkatkan responsivitas dan kualitas layanan.

Setiap kategori webhook diatas akan dikirim ketika memasuki kondisi tertentu. Untuk memulai, silahkan pilih artikel dibawah ini :