Diese Seite listet alle Webhook-Ereignisse auf, die Sie auf Wink abonnieren können. Für Einrichtungsanweisungen siehe den Webhook-Integrationsleitfaden oder die Webhook-Verwaltungsseite .
Navigieren Sie im Portal zu Anwendungen > Webhooks .
Erstellen Sie einen Webhook und wählen Sie die Ereignisse aus, die Sie erhalten möchten — oder lassen Sie die Liste leer, um jedes Ereignis zu erhalten.
Wink sendet bei jedem Auftreten des Ereignisses eine signierte HTTP-POST-Anfrage an Ihren Endpunkt. Details zu Envelope, Headern, Signaturprüfung und Wiederholungen finden Sie unter Webhook-Integration .
Diese Tabelle wird zur Build-Zeit aus dem Ereigniskatalog der Plattform generiert und entspricht daher immer der API.
Ereignistypen, die als geliefert markiert sind, verlinken auf ihre Referenzseite in der Webhooks API , die den genauen JSON-Body (WebhookEnvelope mit einem ereignisspezifischen object), die Wink-* Header und die Wiederholungsrichtlinie dokumentiert. Ereignistypen, die nicht geliefert werden, existieren intern (Zahlungen, Ledger, Channel-Manager-Synchronisation, …), werden aber derzeit nicht an Webhook-Abonnenten gesendet.
Empfänger gibt an, wer ein Ereignis erhält: SUPPLIER (das Hotel), AFFILIATE (ein Wiederverkäufer mit aktivem Vertriebskanal zum Hotel), AGENT (das Reisebüro, das die Buchung vorgenommen hat) oder SELF (die verwaltende Einheit, um die es im Ereignis geht). Jeder Empfänger erhält die gleiche Nutzlaststruktur; rollenspezifische Details sind hinter der URL links.self der Nutzlast verborgen.
account.*Ereignis Beschreibung Geliefert Empfänger account.details.updatedThe account's details changed. nicht geliefert — account.managers.updateThe account's manager list changed. ✓ geliefert SELF account.task.completeAn onboarding task was completed. nicht geliefert — account.task.createAn onboarding task was created for the account. nicht geliefert — account.task.removeAn onboarding task was removed. nicht geliefert — account.task.tax_id.completeThe tax-id onboarding task was completed. nicht geliefert — account.task.updateAn onboarding task was updated. nicht geliefert — account.under_reviewThe account was placed under review. nicht geliefert —
activity.*Ereignis Beschreibung Geliefert Empfänger activity.createdAn activity was created. ✓ geliefert AFFILIATE, SUPPLIER activity.deletedAn activity was deleted. ✓ geliefert AFFILIATE, SUPPLIER activity.updatedAn activity was updated. ✓ geliefert AFFILIATE, SUPPLIER
add_on.*Ereignis Beschreibung Geliefert Empfänger add_on.createdAn add-on was created. ✓ geliefert AFFILIATE, SUPPLIER add_on.deletedAn add-on was deleted. ✓ geliefert AFFILIATE, SUPPLIER add_on.updatedAn add-on was updated. ✓ geliefert AFFILIATE, SUPPLIER
booking.*Ereignis Beschreibung Geliefert Empfänger booking.cancelledA booking was cancelled. ✓ geliefert AFFILIATE, AGENT, SUPPLIER booking.createA booking was created (confirmed). ✓ geliefert AFFILIATE, AGENT, SUPPLIER booking.failedA booking attempt failed. ✓ geliefert AFFILIATE, AGENT, SUPPLIER booking.funds.availableFunds for a booking became available for payout. ✓ geliefert AFFILIATE, AGENT, SUPPLIER booking.funds.ledgeredFunds for a booking were added to the ledger. ✓ geliefert AFFILIATE, AGENT, SUPPLIER booking.initialize.completeA booking initialisation completed. nicht geliefert — booking.initialize.requestA booking initialisation (checkout) was requested. nicht geliefert — booking.payout.completeA payout for a booking completed. nicht geliefert — booking.payout.createA payout for a booking was created. nicht geliefert — booking.processingA booking is being processed. nicht geliefert — booking.refund.errorA booking was refunded because of a processing error. nicht geliefert — booking.refund.fullA booking was fully refunded. ✓ geliefert AFFILIATE, AGENT, SUPPLIER booking.refund.partialA booking was partially refunded. ✓ geliefert AFFILIATE, AGENT, SUPPLIER booking.refund.requestA refund was requested for a booking. ✓ geliefert AFFILIATE, AGENT, SUPPLIER booking.review.createdA guest submitted a review for a booking. ✓ geliefert SUPPLIER booking.review.respondedThe hotel responded to a guest review. ✓ geliefert AFFILIATE, AGENT, SUPPLIER booking.sync.failedA booking-to-channel-manager synchronisation failed. nicht geliefert — booking.sync.runA booking-to-channel-manager synchronisation run started. nicht geliefert —
channel-manager.*Ereignis Beschreibung Geliefert Empfänger channel-manager.updateA channel manager pushed an update. nicht geliefert — channel-manager.update.availabilityA channel manager pushed an availability update. nicht geliefert — channel-manager.update.rateA channel manager pushed a rate update. nicht geliefert —
email.*Ereignis Beschreibung Geliefert Empfänger email.correspondenceAn email correspondence was recorded. nicht geliefert —
internal.*Ereignis Beschreibung Geliefert Empfänger internal.payment.failedA payment failed (internal). nicht geliefert — internal.payment.processingA payment is processing (internal). nicht geliefert — internal.payment.succeededA payment succeeded (internal). nicht geliefert —
ledger.*Ereignis Beschreibung Geliefert Empfänger ledger.entry.createA ledger entry was created. nicht geliefert —
payee.*Ereignis Beschreibung Geliefert Empfänger payee.createA payee was created. nicht geliefert — payee.create.failureCreating a payee failed. nicht geliefert — payee.updateA payee was updated. nicht geliefert — payee.update.failureUpdating a payee failed. nicht geliefert —
perk.*Ereignis Beschreibung Geliefert Empfänger perk.deletedA perk was deleted. nicht geliefert — perk.updatedA perk was updated. nicht geliefert —
property.*Ereignis Beschreibung Geliefert Empfänger property.address.updatedA property's address changed. ✓ geliefert AFFILIATE, SUPPLIER property.createdA property (hotel) was created. ✓ geliefert AFFILIATE, SUPPLIER property.deletedA property was deleted. ✓ geliefert AFFILIATE, SUPPLIER property.geolocation.updatedA property's geolocation changed. ✓ geliefert AFFILIATE, SUPPLIER property.name.updatedA property's name changed. ✓ geliefert AFFILIATE, SUPPLIER property.policy.createdA property policy was created. ✓ geliefert AFFILIATE, SUPPLIER property.policy.updatedA property policy changed. ✓ geliefert AFFILIATE, SUPPLIER property.profile.updatedA property's profile changed. ✓ geliefert AFFILIATE, SUPPLIER property.registeredA property completed registration. ✓ geliefert AFFILIATE, SUPPLIER property.services.updatedA property's services/amenities changed. ✓ geliefert AFFILIATE, SUPPLIER property.status.updatedA property's platform status changed. ✓ geliefert AFFILIATE, SUPPLIER property.updatedA property was updated. nicht geliefert — property.welcome_text.updatedA property's welcome text changed. ✓ geliefert AFFILIATE, SUPPLIER
rate_modifier.*Ereignis Beschreibung Geliefert Empfänger rate_modifier.updatedA rate modifier was updated. nicht geliefert —
sales_channel.*Ereignis Beschreibung Geliefert Empfänger sales_channel.createdA sales-channel relationship (supplier ↔ reseller) was created. ✓ geliefert AFFILIATE, SUPPLIER sales_channel.deletedA sales-channel relationship was deleted. ✓ geliefert AFFILIATE, SUPPLIER sales_channel.updatedA sales-channel relationship was updated. ✓ geliefert AFFILIATE, SUPPLIER
spa.*Ereignis Beschreibung Geliefert Empfänger spa.createdA spa was created. ✓ geliefert AFFILIATE, SUPPLIER spa.deletedA spa was deleted. ✓ geliefert AFFILIATE, SUPPLIER spa.updatedA spa was updated. ✓ geliefert AFFILIATE, SUPPLIER
Tipp
Abonnieren Sie während der Entwicklung zunächst alle Ereignisse. Sobald Sie verstehen, welche Nutzlasten Ihr System benötigt, schränken Sie Ihre Abonnements ein, um Störungen zu reduzieren. Senden Sie sich selbst ein Testereignis über Anwendungen > Webhooks (oder POST …/webhook/{id}/test), um Ihren Endpunkt und die Signaturprüfung vor dem Livegang zu bestätigen.