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
Untuk mengaktifkan webhook, ikuti langkah berikut:
- Buka Kelola Perangkat di dashboard Whapi.
- Navigasi ke tab Fitur.
- 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 KeyWebhook Story
Sangat berguna bagi pengembang yang ingin mendapatkan aktivitas story dari kontak.
Menentukan URL untuk 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:
Notifikasi | Keterangan |
---|---|
message | Notifikasi pesan masuk |
media | Notifikasi saat media diterima |
authenticated | Notifikasi perangkat berhasil terhubung |
message_ack | Notifikasi perubahan status pesan |
change_state | Notifikasi status koneksi |
group_join | Notifikasi member bergabung ke grup |
group_update | Notifikasi update info grup |
group_leave | Notifikasi member keluar dari grup |
schedule | Notifikasi pesan terjadwal |
Kustomisasi 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.