Skip to main content

Integrasi Notifikasi Webhook

Aplikasi ini dilengkapi dengan fitur Webhook Notification yang memungkinkan pengembang memantau aktivitas aplikasi secara real-time. Dengan fitur ini, sistem akan secara otomatis mengirimkan data dalam format JSON ke URL tujuan yang telah ditentukan.

Untuk menguji dan melihat respons JSON yang dikirim, dapat menggunakan layanan seperti webhook.site atau play.svix.com , yang memungkinkan menerima, memproses, dan memvisualisasikan permintaan HTTP secara langsung.

Langkah-langkah Mengaktifkan Webhook

webhook

Untuk mengaktifkan webhook, ikuti langkah berikut:

  1. Buka Kelola Perangkat di dashboard Whapi.
  2. Navigasi ke tab Fitur.
  3. Klik tombol Webhook, Webhook Media, atau Webhook Story.

Penjelasan Fitur Webhook

Webhook

Mengirimkan seluruh aktivitas penting, seperti ketika perangkat berhasil terhubung, pesan masuk, status pesan, aktivitas grup, dan aktivitas lainnya.

Webhook Media

Webhook ini berisi file seperti gambar, video, dan dokumen. Data akan diteruskan ke endpoint tujuan. Anda juga bisa mengunduh file tersebut menggunakan webhook atau media key.

Mendapatkan file dari webhook Mendapatkan file dari Media Key

Webhook Story

Sangat berguna bagi pengembang yang ingin mendapatkan aktivitas story dari kontak.

Menentukan URL untuk Webhook

webhook

Silakan tentukan URL endpoint tujuan, agar ketika ada aktivitas yang masuk, aplikasi akan meneruskan ke URL tersebut.

  • Untuk bagian setting media, dapat memilih base64. File media akan dikonversi ke base64, dan cukup lakukan decode untuk mengembalikannya ke file asli.
  • Jika ingin penerimaan media lebih ringan, gunakan Media Key. cukup memanggil filenya dengan Media Key.

Jenis Notifikasi Webhook

Berikut tipe notifikasi yang tersedia melalui webhook:

NotifikasiKeterangan
messageNotifikasi pesan masuk
mediaNotifikasi saat media diterima
authenticatedNotifikasi perangkat berhasil terhubung
message_ackNotifikasi perubahan status pesan
change_stateNotifikasi status koneksi
group_joinNotifikasi member bergabung ke grup
group_updateNotifikasi update info grup
group_leaveNotifikasi member keluar dari grup
scheduleNotifikasi pesan terjadwal

Kustomisasi Webhook

webhook

Fitur ini mempermudah untuk mengatur webhook sesuai kebutuhan, seperti menentukan jenis notifikasi yang dikirim atau mengelola endpoint secara dinamis.

Pengaturan ini memberikan fleksibilitas penuh bagi pengembang untuk mengintegrasikan webhook dengan sistem mereka secara optimal.