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.
Zielgruppe
Abschnitt betitelt „Zielgruppe“Diese Anleitung richtet sich an Entwickler, die Wink mit externen Systemen wie Property-Management-Systemen (PMS), Channel Managern, CRMs oder benutzerdefinierten Dashboards integrieren.
Funktionsweise von Webhooks
Abschnitt betitelt „Funktionsweise von Webhooks“- Sie registrieren eine Webhook-URL bei Wink.
- Wenn ein Ereignis eintritt (z. B. eine neue Buchung), sendet Wink eine HTTP POST-Anfrage an Ihre URL.
- Ihr Server verarbeitet die Nutzlast und antwortet mit einem
200 OK.
Einrichtung eines Webhooks
Abschnitt betitelt „Einrichtung eines Webhooks“- Melden Sie sich in Ihrem Konto an (Extranet, Studio oder TripPay — alle unterstützen Webhooks).
- Navigieren Sie zu
Applicationsund dann zuWebhooks. Siehe Webhooks. - Klicken Sie auf
Create webhook. - Geben Sie einen Namen ein (z. B. “PMS Booking Sync”).
- Geben Sie Ihre Webhook-URL ein — den HTTPS-Endpunkt auf Ihrem Server.
- Wählen Sie Ereignisse aus — Wählen Sie bestimmte Ereignisse zum Abonnieren aus oder lassen Sie das Feld leer, um alle Ereignisse zu erhalten.
- Schalten Sie Enabled ein.
- Klicken Sie auf
Save.
Ereignistypen
Abschnitt betitelt „Ereignistypen“Wink unterstützt verschiedene Ereignistypen. Häufige Ereignisse sind:
- Booking created — Eine neue Buchung wurde bestätigt.
- Booking cancelled — Eine Buchung wurde storniert.
- Payment completed — Die Zahlung wurde verarbeitet.
- Booking updated — Details zu einer Buchung wurden geändert.
Best Practices
Abschnitt betitelt „Best Practices“- Verwenden Sie HTTPS — Wink sendet Nutzlasten nur an HTTPS-Endpunkte.
- Reagieren Sie schnell — Geben Sie ein
200 OKzurü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.
Pausieren und Löschen
Abschnitt betitelt „Pausieren und Löschen“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.
Weiterführende Informationen
Abschnitt betitelt „Weiterführende Informationen“- Webhooks — Vollständige Referenz zur Webhook-Verwaltung.
- Applications — Verwalten Sie Ihre API-Zugangsdaten.
- Developers > APIs — Vollständige API-Dokumentation.