コンテンツにスキップ

Webhook連携

Webhookを使うと、Winkアカウントで発生した新しい予約、キャンセル、支払いの更新などのイベントをリアルタイムでシステムに通知できます。このガイドでは設定方法とベストプラクティスを説明します。

このガイドは、Winkを物件管理システム(PMS)、チャネルマネージャー、CRM、カスタムダッシュボードなどの外部システムと連携する開発者向けです。

  1. WinkにWebhookのURLを登録します。
  2. イベントが発生すると(例:新しい予約)、WinkがあなたのURLにHTTP POSTを送信します。
  3. あなたのサーバーがペイロードを処理し、200 OKで応答します。
  1. アカウントにログインします(Extranet、Studio、TripPayのいずれもWebhookをサポートしています)。
  2. Applications に移動し、次に Webhooks を選択します。Webhooksを参照してください。
  3. Create webhook をクリックします。
  4. 名前 を入力します(例:「PMS予約同期」)。
  5. Webhook URL を入力します — あなたのサーバーのHTTPSエンドポイント。
  6. イベントを選択 — 購読したい特定のイベントを選ぶか、すべてのイベントを受け取る場合は空欄のままにします。
  7. 有効 をオンに切り替えます。
  8. Save をクリックします。

Winkはさまざまなイベントタイプをサポートしています。一般的なイベントは以下の通りです:

  • 予約作成 — 新しい予約が確定しました。
  • 予約キャンセル — 予約がキャンセルされました。
  • 支払い完了 — 支払いが処理されました。
  • 予約更新 — 予約の詳細が変更されました。
  • HTTPSを使用する — WinkはHTTPSエンドポイントにのみペイロードを送信します。
  • 迅速に応答する — ペイロードを受け取ったらすぐに200 OKを返してください。重い処理は非同期で行いましょう。
  • 冪等性 — ハンドラーは冪等であるべきです。Winkは200応答がない場合、再送を試みることがあります。
  • 送信元の検証 — 処理前にリクエストがWinkからのものであることを確認してください。
  • ログ記録 — 受信したWebhookペイロードはすべてログに記録しましょう。統合の問題解決が容易になります。

Webhookを無効化することで削除せずに配信を一時停止できます。設定を失わずにトラブルシューティングが可能です。準備ができたら再度有効に切り替えましょう。

Webhookを削除すると完全に削除されます。そのWebhookに依存している統合は通知を受け取れなくなります。