Pengembang
Webhook
Konfigurasi webhook untuk menerima notifikasi real-time ketika peristiwa terjadi di organisasi Qwetty Anda.
Cara kerja webhook
Ketika peristiwa terjadi (misalnya, pesan baru masuk), Qwetty mengirim permintaan HTTP POST ke URL webhook yang telah dikonfigurasi beserta data peristiwa.
Menyiapkan webhook
- Buka Pengaturan → Channel dan temukan bagian Webhook Settings
- Klik Create Webhook
- Konfigurasi:
- Name — Nama deskriptif
- URL — Endpoint HTTPS Anda
- Events — Peristiwa mana yang ingin diterima (pesan, pembaruan status, kontak, media)
- Secret — Rahasia bersama untuk verifikasi tanda tangan HMAC
- Simpan dan aktifkan
Jenis peristiwa
| Peristiwa | Deskripsi |
|---|---|
| message | Pesan baru diterima |
| status | Pembaruan status pengiriman/baca pesan |
| contact | Kontak dibuat atau diperbarui |
| media | Lampiran media diterima |
Payload webhook
Setiap pengiriman webhook mencakup:
- Jenis peristiwa
- Data peristiwa (konten pesan, informasi kontak, dsb.)
- Stempel waktu
- ID organisasi
Memverifikasi tanda tangan
Qwetty menandatangani setiap payload dengan HMAC-SHA256 menggunakan rahasia webhook Anda. Selalu verifikasi tanda tangan:
Code
Pengujian lokal
Gunakan alat seperti ngrok untuk mengekspos server lokal Anda:
Code
Kemudian gunakan URL ngrok sebagai endpoint webhook Anda selama pengembangan.
Praktik terbaik
- Selalu verifikasi tanda tangan untuk memastikan permintaan berasal dari Qwetty
- Respons dengan cepat — Kembalikan status 2xx dalam 5 detik
- Tangani percobaan ulang — Qwetty dapat mencoba ulang pengiriman yang gagal
- Gunakan HTTPS — URL webhook harus menggunakan HTTPS di lingkungan produksi
Langkah selanjutnya
- Referensi API — Dokumentasi endpoint lengkap
Last modified on