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, Anda dapat menggunakan layanan seperti Webhook.site, yang memungkinkan untuk menerima, memproses, dan memvisualisasikan permintaan HTTP secara langsung.
Webhook.site - Test, transform and automate Web requests and emailsLangkah-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
Pada bagian ini, aplikasi akan mengirim seluruh aktivitas penting seperti ketika perangkat berhasil terhubung, pesan masuk, status pesan, aktivitas group, dan hal penting lainnya.
Penjelasan fitur Webhook Media
Webhook Media berisi file seperti gambar, video, dan dokumen. Webhook akan diteruskan ke endpoint tujuan, Anda juga bisa mendownload file tersebut menggunakan webhook atau media key
Mendapatkan file dari webhook Mendapatkan file dari Media KeyPenjelasan fitur Webhook Story
Sangat berguna bagi pengembang, yang ingin mendapatkan aktivitas story dari kontak
Menentukan URL untuk webhook
Silahkan tentukan URL endpoint tujuan, agar ketika ada aktivitas yang masuk, aplikasi akan meneruskan ke URL tujuan.
- Untuk bagian setting media, Anda dapat memilih base64, file media akan diconvert ke base64, Anda cukup melakukan decode untuk mengembalikan filenya ke semula (utuh)
- Jika ingin penerimaan media lebih ringan, tidak memakan banyak source memory, bisa menggunakan Media Key, Anda cukup memanggil filenya dengan Media Key
Jenis Notifikasi Webhook
Berikut adalah tipe-tipe notifikasi yang tersedia melalui webhook:
Notifikasi | Keterangan |
---|---|
message | Notifikasi pesan masuk |
media | Notifikasi saat media diterima |
authenticated | Notifikasi perangkat berhasil terhubung dengan aplikasi |
message_ack | Notifikasi perubahan status pesan |
change_state | Notifikasi status koneksi |
group_join | Notifikasi member join grup |
group_update | Notifikasi update info grup |
group_leave | Notifikasi member keluar grup |
schedule | Notifikasi pesan terjadwal |
Kustomisasi Webhook
Fitur ini juga mempermudah Anda 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.