Aller au contenu

Catalogue des événements Webhook

Cette page liste tous les événements webhook auxquels vous pouvez vous abonner sur Wink. Pour les instructions de configuration, consultez le Guide d’intégration Webhook ou la page de gestion des Webhooks.

  1. Allez dans Applications > Webhooks dans votre portail.
  2. Créez un webhook et sélectionnez les événements que vous souhaitez recevoir — ou laissez la liste vide pour recevoir tous les événements.
  3. Wink envoie un POST HTTP signé à votre point de terminaison chaque fois que l’événement se produit. Voir Intégration Webhook pour l’enveloppe, les en-têtes, la vérification de la signature et les tentatives de renvoi.

Ce tableau est généré à partir du catalogue d’événements de la plateforme au moment de la compilation, il correspond donc toujours à l’API. Les types d’événements marqués comme livrés renvoient à leur page de référence dans l’API Webhooks, qui documente le corps JSON exact (WebhookEnvelope avec un object spécifique à l’événement), les en-têtes Wink-* et la politique de nouvelle tentative. Les types d’événements non livrés existent en interne (paiements, grand livre, synchronisation du channel-manager, …) mais ne sont pas actuellement envoyés aux abonnés webhook.

Destinataires indique qui reçoit un événement : SUPPLIER (l’hôtel), AFFILIATE (un revendeur avec un canal de vente actif vers l’hôtel), AGENT (l’agence de voyage ayant effectué la réservation) ou SELF (l’entité gestionnaire concernée par l’événement). Chaque destinataire reçoit la même forme de charge utile ; les détails spécifiques au rôle se trouvent derrière l’URL links.self de la charge utile.

account.*

ÉvénementDescriptionLivréDestinataires
account.details.updatedThe account's details changed.non livré—
account.managers.updateThe account's manager list changed.✓ livréSELF
account.task.completeAn onboarding task was completed.non livré—
account.task.createAn onboarding task was created for the account.non livré—
account.task.removeAn onboarding task was removed.non livré—
account.task.tax_id.completeThe tax-id onboarding task was completed.non livré—
account.task.updateAn onboarding task was updated.non livré—
account.under_reviewThe account was placed under review.non livré—

activity.*

ÉvénementDescriptionLivréDestinataires
activity.createdAn activity was created.✓ livréAFFILIATE, SUPPLIER
activity.deletedAn activity was deleted.✓ livréAFFILIATE, SUPPLIER
activity.updatedAn activity was updated.✓ livréAFFILIATE, SUPPLIER

add_on.*

ÉvénementDescriptionLivréDestinataires
add_on.createdAn add-on was created.✓ livréAFFILIATE, SUPPLIER
add_on.deletedAn add-on was deleted.✓ livréAFFILIATE, SUPPLIER
add_on.updatedAn add-on was updated.✓ livréAFFILIATE, SUPPLIER

booking.*

ÉvénementDescriptionLivréDestinataires
booking.cancelledA booking was cancelled.✓ livréAFFILIATE, AGENT, SUPPLIER
booking.createA booking was created (confirmed).✓ livréAFFILIATE, AGENT, SUPPLIER
booking.failedA booking attempt failed.✓ livréAFFILIATE, AGENT, SUPPLIER
booking.funds.availableFunds for a booking became available for payout.✓ livréAFFILIATE, AGENT, SUPPLIER
booking.funds.ledgeredFunds for a booking were added to the ledger.✓ livréAFFILIATE, AGENT, SUPPLIER
booking.initialize.completeA booking initialisation completed.non livré—
booking.initialize.requestA booking initialisation (checkout) was requested.non livré—
booking.payout.completeA payout for a booking completed.non livré—
booking.payout.createA payout for a booking was created.non livré—
booking.processingA booking is being processed.non livré—
booking.refund.errorA booking was refunded because of a processing error.non livré—
booking.refund.fullA booking was fully refunded.✓ livréAFFILIATE, AGENT, SUPPLIER
booking.refund.partialA booking was partially refunded.✓ livréAFFILIATE, AGENT, SUPPLIER
booking.refund.requestA refund was requested for a booking.✓ livréAFFILIATE, AGENT, SUPPLIER
booking.review.createdA guest submitted a review for a booking.✓ livréSUPPLIER
booking.review.respondedThe hotel responded to a guest review.✓ livréAFFILIATE, AGENT, SUPPLIER
booking.sync.failedA booking-to-channel-manager synchronisation failed.non livré—
booking.sync.runA booking-to-channel-manager synchronisation run started.non livré—

channel-manager.*

ÉvénementDescriptionLivréDestinataires
channel-manager.updateA channel manager pushed an update.non livré—
channel-manager.update.availabilityA channel manager pushed an availability update.non livré—
channel-manager.update.rateA channel manager pushed a rate update.non livré—

email.*

ÉvénementDescriptionLivréDestinataires
email.correspondenceAn email correspondence was recorded.non livré—

internal.*

ÉvénementDescriptionLivréDestinataires
internal.payment.failedA payment failed (internal).non livré—
internal.payment.processingA payment is processing (internal).non livré—
internal.payment.succeededA payment succeeded (internal).non livré—

ledger.*

ÉvénementDescriptionLivréDestinataires
ledger.entry.createA ledger entry was created.non livré—

managing_entity.*

ÉvénementDescriptionLivréDestinataires
managing_entity.account_representative.updatedThe account representative changed.non livré—
managing_entity.agent.email.notificationAn email notification was sent to the account's agent.non livré—
managing_entity.agent.updatedThe account's travel-agent details changed.non livré—
managing_entity.city.updatedThe account's address or city changed.✓ livréSELF
managing_entity.createdA managing entity (account) was created.✓ livréSELF
managing_entity.deletedThe account was deleted.✓ livréSELF
managing_entity.information.updatedThe account's general information changed.✓ livréSELF
managing_entity.logo.updatedThe account's logo changed.✓ livréSELF
managing_entity.managed_by.updatedThe entity managing this account on its behalf changed.✓ livréSELF
managing_entity.manager.acceptedAn invited manager accepted the invitation.non livré—
managing_entity.manager.addedA manager was added to the account.✓ livréSELF
managing_entity.manager.email.notificationAn email notification was sent to an account manager.non livré—
managing_entity.manager.invitedA manager was invited to the account.✓ livréSELF
managing_entity.manager.owner.setThe account owner was set.✓ livréSELF
managing_entity.manager.rejectedAn invited manager rejected the invitation.non livré—
managing_entity.manager.removedA manager was removed from the account.✓ livréSELF
managing_entity.name.updatedThe account's display name changed.non livré—
managing_entity.place_id.updatedThe account's Google Place ID changed.✓ livréSELF
managing_entity.profile_picture.updatedThe account's profile picture changed.✓ livréSELF
managing_entity.status.updatedThe account's platform status changed (e.g. approved, suspended).✓ livréSELF
managing_entity.subscription.changedThe account's platform subscription changed.non livré—
managing_entity.subscription.invoice.changedThe status of a subscription invoice changed.✓ livréSELF
managing_entity.subscription.provisionedA platform subscription was provisioned for the account.✓ livréSELF
managing_entity.unique_id.updatedThe account's short unique id changed.✓ livréSELF
managing_entity.url_name.updatedThe account's URL name (slug) changed.✓ livréSELF

master_rate.*

ÉvénementDescriptionLivréDestinataires
master_rate.createdA master rate was created.✓ livréAFFILIATE, SUPPLIER
master_rate.deletedA master rate was deleted.✓ livréAFFILIATE, SUPPLIER
master_rate.updatedA master rate was updated.✓ livréAFFILIATE, SUPPLIER

meeting_room.*

ÉvénementDescriptionLivréDestinataires
meeting_room.createdA meeting room was created.✓ livréAFFILIATE, SUPPLIER
meeting_room.deletedA meeting room was deleted.✓ livréAFFILIATE, SUPPLIER
meeting_room.updatedA meeting room was updated.✓ livréAFFILIATE, SUPPLIER

payee.*

ÉvénementDescriptionLivréDestinataires
payee.createA payee was created.non livré—
payee.create.failureCreating a payee failed.non livré—
payee.updateA payee was updated.non livré—
payee.update.failureUpdating a payee failed.non livré—

perk.*

ÉvénementDescriptionLivréDestinataires
perk.deletedA perk was deleted.non livré—
perk.updatedA perk was updated.non livré—

property.*

ÉvénementDescriptionLivréDestinataires
property.address.updatedA property's address changed.✓ livréAFFILIATE, SUPPLIER
property.createdA property (hotel) was created.✓ livréAFFILIATE, SUPPLIER
property.deletedA property was deleted.✓ livréAFFILIATE, SUPPLIER
property.geolocation.updatedA property's geolocation changed.✓ livréAFFILIATE, SUPPLIER
property.name.updatedA property's name changed.✓ livréAFFILIATE, SUPPLIER
property.policy.createdA property policy was created.✓ livréAFFILIATE, SUPPLIER
property.policy.updatedA property policy changed.✓ livréAFFILIATE, SUPPLIER
property.profile.updatedA property's profile changed.✓ livréAFFILIATE, SUPPLIER
property.registeredA property completed registration.✓ livréAFFILIATE, SUPPLIER
property.services.updatedA property's services/amenities changed.✓ livréAFFILIATE, SUPPLIER
property.status.updatedA property's platform status changed.✓ livréAFFILIATE, SUPPLIER
property.updatedA property was updated.non livré—
property.welcome_text.updatedA property's welcome text changed.✓ livréAFFILIATE, SUPPLIER

rate_modifier.*

ÉvénementDescriptionLivréDestinataires
rate_modifier.updatedA rate modifier was updated.non livré—

rate_plan.*

ÉvénementDescriptionLivréDestinataires
rate_plan.createdA rate plan was created.✓ livréAFFILIATE, SUPPLIER
rate_plan.deletedA rate plan was deleted.✓ livréAFFILIATE, SUPPLIER
rate_plan.updatedA rate plan was updated.✓ livréAFFILIATE, SUPPLIER

restaurant.*

ÉvénementDescriptionLivréDestinataires
restaurant.createdA restaurant was created.✓ livréAFFILIATE, SUPPLIER
restaurant.deletedA restaurant was deleted.✓ livréAFFILIATE, SUPPLIER
restaurant.updatedA restaurant was updated.✓ livréAFFILIATE, SUPPLIER

room_type.*

ÉvénementDescriptionLivréDestinataires
room_type.createdA room type was created.✓ livréAFFILIATE, SUPPLIER
room_type.deletedA room type was deleted.✓ livréAFFILIATE, SUPPLIER
room_type.updatedA room type was updated.✓ livréAFFILIATE, SUPPLIER

sales_channel.*

ÉvénementDescriptionLivréDestinataires
sales_channel.createdA sales-channel relationship (supplier ↔ reseller) was created.✓ livréAFFILIATE, SUPPLIER
sales_channel.deletedA sales-channel relationship was deleted.✓ livréAFFILIATE, SUPPLIER
sales_channel.updatedA sales-channel relationship was updated.✓ livréAFFILIATE, SUPPLIER

spa.*

ÉvénementDescriptionLivréDestinataires
spa.createdA spa was created.✓ livréAFFILIATE, SUPPLIER
spa.deletedA spa was deleted.✓ livréAFFILIATE, SUPPLIER
spa.updatedA spa was updated.✓ livréAFFILIATE, SUPPLIER

special_rate.*

ÉvénementDescriptionLivréDestinataires
special_rate.createdA promotion (special rate) was created.✓ livréAFFILIATE, SUPPLIER
special_rate.deletedA promotion was deleted.✓ livréAFFILIATE, SUPPLIER
special_rate.updatedA promotion was updated.✓ livréAFFILIATE, SUPPLIER