Zum Inhalt springen

Webhook-Integration

Webhooks ermöglichen es Ihren Systemen, Echtzeit-Benachrichtigungen zu erhalten, wenn Ereignisse in Ihrem Wink-Konto stattfinden — neue Buchungen, Stornierungen, Zahlungsaktualisierungen und mehr. Diese Anleitung führt Sie durch die Einrichtung und Best Practices.

Diese Anleitung richtet sich an Entwickler, die Wink mit externen Systemen wie Property-Management-Systemen (PMS), Channel Managern, CRMs oder benutzerdefinierten Dashboards integrieren.

  1. Sie registrieren eine Webhook-URL bei Wink.
  2. Wenn ein Ereignis eintritt (z. B. eine neue Buchung), sendet Wink eine HTTP POST-Anfrage an Ihre URL.
  3. Ihr Server verarbeitet die Nutzlast und antwortet mit 200 OK.
  1. Melden Sie sich in Ihrem Konto an (Extranet, Studio oder TripPay — alle unterstützen Webhooks).
  2. Navigieren Sie zu Applications und dann zu Webhooks. Siehe Webhooks.
  3. Klicken Sie auf Create webhook.
  4. Geben Sie einen Namen ein (z. B. “PMS Booking Sync”).
  5. Geben Sie Ihre Webhook-URL ein — den HTTPS-Endpunkt auf Ihrem Server.
  6. Wählen Sie Ereignisse aus — Wählen Sie bestimmte Ereignisse zum Abonnieren aus oder lassen Sie das Feld leer, um alle Ereignisse zu erhalten.
  7. Schalten Sie Enabled ein.
  8. Klicken Sie auf Save.

Wink unterstützt über 64 Webhook-Ereignistypen in Kategorien wie Kontoverwaltung, Buchungsverträge, Zahlungen, Channel-Manager-Updates und Verwaltung von Entitäten. Häufige Ereignisse sind:

KategorieBeispiele
Buchungbooking.create, booking.cancelled
Buchungsvertragbooking.contract.created, booking.contract.processing, booking.contract.cancelled
Zahlunginternal.payment.succeeded, internal.payment.failed
Rückerstattungenbooking.contract.refund.partial, booking.contract.refund.full
Channel Managerchannel-manager.update.rate, channel-manager.update.availability
Kontoaccount.create, account.status.updated

Für eine vollständige Liste aller Ereignistypen mit Beschreibungen siehe den Webhook Events Catalog.

Alle 64+ Ereignistypen anzeigen

  • Verwenden Sie HTTPS — Wink sendet Nutzlasten nur an HTTPS-Endpunkte.
  • Schnelle Antwort — Geben Sie so schnell wie möglich ein 200 OK zurück, sobald Sie die Nutzlast erhalten. Führen Sie aufwändige Verarbeitung asynchron durch.
  • Idempotenz — Ihr Handler sollte idempotent sein. Wink kann die Zustellung erneut versuchen, wenn keine 200-Antwort empfangen wird.
  • Quelle validieren — Verifizieren Sie, dass eingehende Anfragen von Wink stammen, bevor Sie sie verarbeiten.
  • Protokollierung — Protokollieren Sie jede empfangene Webhook-Nutzlast. Das erleichtert die Fehlersuche bei Integrationsproblemen erheblich.

Sie können einen Webhook deaktivieren, ohne ihn zu löschen. Dadurch wird die Zustellung pausiert, sodass Sie Fehler beheben können, ohne Ihre Konfiguration zu verlieren. Wenn Sie bereit sind, schalten Sie ihn wieder ein.

Das Löschen eines Webhooks entfernt ihn dauerhaft. Jede Integration, die auf diesen Webhook angewiesen ist, erhält keine Benachrichtigungen mehr.