Integrasi Webhook
Webhook memungkinkan sistem Anda menerima notifikasi waktu nyata saat terjadi acara di akun Wink Anda — pemesanan baru, pembatalan, pembaruan pembayaran, dan lainnya. Panduan ini memandu Anda melalui pengaturan dan praktik terbaik.
Audiens
Section titled “Audiens”Panduan ini ditujukan untuk pengembang yang mengintegrasikan Wink dengan sistem eksternal seperti sistem manajemen properti (PMS), channel manager, CRM, atau dasbor kustom.
Cara kerja webhook
Section titled “Cara kerja webhook”- Anda mendaftarkan URL webhook di Wink.
- Saat sebuah acara terjadi (misalnya, pemesanan baru), Wink mengirim HTTP POST ke URL Anda.
- Server Anda memproses payload dan merespons dengan
200 OK.
Mengatur webhook
Section titled “Mengatur webhook”- Masuk ke akun Anda (Extranet, Studio, atau TripPay — semuanya mendukung webhook).
- Navigasikan ke
ApplicationslaluWebhooks. Lihat Webhooks. - Klik
Create webhook. - Masukkan nama (misalnya, “Sinkronisasi Pemesanan PMS”).
- Masukkan URL webhook Anda — endpoint HTTPS di server Anda.
- Pilih acara — Pilih acara spesifik untuk berlangganan, atau biarkan kosong untuk menerima semua acara.
- Aktifkan toggle Enabled.
- Klik
Save.
Jenis acara
Section titled “Jenis acara”Wink mendukung lebih dari 64 jenis acara webhook di berbagai kategori termasuk manajemen akun, kontrak pemesanan, pembayaran, pembaruan channel manager, dan pengelolaan entitas administrasi. Acara umum meliputi:
| Kategori | Contoh |
|---|---|
| Pemesanan | booking.create, booking.cancelled |
| Kontrak pemesanan | booking.contract.created, booking.contract.processing, booking.contract.cancelled |
| Pembayaran | internal.payment.succeeded, internal.payment.failed |
| Pengembalian dana | booking.contract.refund.partial, booking.contract.refund.full |
| Channel manager | channel-manager.update.rate, channel-manager.update.availability |
| Akun | account.create, account.status.updated |
Untuk daftar lengkap setiap jenis acara beserta deskripsinya, lihat Katalog Acara Webhook.
Lihat semua lebih dari 64 jenis acara
Praktik terbaik
Section titled “Praktik terbaik”- Gunakan HTTPS — Wink hanya mengirim payload ke endpoint HTTPS.
- Respon cepat — Kembalikan
200 OKsegera setelah menerima payload. Lakukan pemrosesan berat secara asinkron. - Idempoten — Handler Anda harus idempoten. Wink mungkin mencoba ulang pengiriman jika tidak menerima respons
200. - Validasi sumber — Verifikasi bahwa permintaan masuk berasal dari Wink sebelum memproses.
- Logging — Catat setiap payload webhook yang Anda terima. Ini memudahkan debugging masalah integrasi.
Menjeda dan menghapus
Section titled “Menjeda dan menghapus”Anda dapat menonaktifkan webhook tanpa menghapusnya. Ini menjeda pengiriman sehingga Anda dapat memecahkan masalah tanpa kehilangan konfigurasi. Saat siap, aktifkan kembali.
Menghapus webhook akan menghapusnya secara permanen. Integrasi yang bergantung pada webhook tersebut akan berhenti menerima notifikasi.
Bacaan lanjutan
Section titled “Bacaan lanjutan”- Katalog Acara Webhook — Daftar lengkap semua lebih dari 64 jenis acara.
- Webhooks — Referensi lengkap untuk manajemen webhook.
- Applications — Kelola kredensial API Anda.
- Developers > APIs — Dokumentasi API lengkap.