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, 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 emails

Langkah-langkah Mengaktifkan Webhook

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 Key

Penjelasan fitur Webhook Story

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

Menentukan URL untuk webhook

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:

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

Kustomisasi Webhook

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.