Lewati ke konten

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.

Panduan ini ditujukan untuk pengembang yang mengintegrasikan Wink dengan sistem eksternal seperti sistem manajemen properti (PMS), channel manager, CRM, atau dasbor kustom.

  1. Anda mendaftarkan URL webhook di Wink.
  2. Saat sebuah acara terjadi (misalnya, pemesanan baru), Wink mengirim HTTP POST ke URL Anda.
  3. Server Anda memproses payload dan merespons dengan 200 OK.
  1. Masuk ke akun Anda (Extranet, Studio, atau TripPay — semuanya mendukung webhook).
  2. Navigasikan ke Applications lalu Webhooks. Lihat Webhooks.
  3. Klik Create webhook.
  4. Masukkan nama (misalnya, “Sinkronisasi Pemesanan PMS”).
  5. Masukkan URL webhook Anda — endpoint HTTPS di server Anda.
  6. Pilih acara — Pilih acara spesifik untuk berlangganan, atau biarkan kosong untuk menerima semua acara.
  7. Aktifkan toggle Enabled.
  8. Klik Save.

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:

KategoriContoh
Pemesananbooking.create, booking.cancelled
Kontrak pemesananbooking.contract.created, booking.contract.processing, booking.contract.cancelled
Pembayaraninternal.payment.succeeded, internal.payment.failed
Pengembalian danabooking.contract.refund.partial, booking.contract.refund.full
Channel managerchannel-manager.update.rate, channel-manager.update.availability
Akunaccount.create, account.status.updated

Untuk daftar lengkap setiap jenis acara beserta deskripsinya, lihat Katalog Acara Webhook.

Lihat semua lebih dari 64 jenis acara

  • Gunakan HTTPS — Wink hanya mengirim payload ke endpoint HTTPS.
  • Respon cepat — Kembalikan 200 OK segera 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.

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.