Lewati ke konten

Integrasi Webhook

Webhook memungkinkan sistem Anda menerima notifikasi waktu nyata saat terjadi peristiwa 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), manajer saluran, CRM, atau dasbor kustom.

  1. Anda mendaftarkan URL webhook di Wink.
  2. Saat sebuah peristiwa terjadi (misalnya, pemesanan baru), Wink mengirimkan 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. Arahkan 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 manajer saluran, dan pengelolaan administrasi entitas. 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
Manajer saluranchannel-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.