Webhook-integrasjon
Webhooks lar systemene dine motta sanntidsvarsler når hendelser skjer på Wink-kontoen din — nye bestillinger, avbestillinger, betalingsoppdateringer og mer. Denne guiden tar deg gjennom oppsett og beste praksis.
Målgruppe
Section titled “Målgruppe”Denne guiden er for utviklere som integrerer Wink med eksterne systemer som eiendomsadministrasjonssystemer (PMS), kanaladministratorer, CRM-er eller tilpassede dashbord.
Hvordan webhooks fungerer
Section titled “Hvordan webhooks fungerer”- Du registrerer en webhook-URL på Wink.
- Når en hendelse inntreffer (f.eks. en ny bestilling), sender Wink en HTTP POST til URL-en din.
- Serveren din behandler innholdet og svarer med en
200 OK.
Sette opp en webhook
Section titled “Sette opp en webhook”- Logg inn på kontoen din (Extranet, Studio eller TripPay — alle støtter webhooks).
- Gå til
Applicationsog deretterWebhooks. Se Webhooks. - Klikk på
Create webhook. - Skriv inn et navn (f.eks. “PMS Booking Sync”).
- Skriv inn din webhook-URL — HTTPS-endepunktet på serveren din.
- Velg hendelser — Velg spesifikke hendelser å abonnere på, eller la stå tomt for å motta alle hendelser.
- Slå på Enabled.
- Klikk
Save.
Hendelsestyper
Section titled “Hendelsestyper”Wink støtter 64+ webhook-hendelsestyper innen kategorier som kontoadministrasjon, bookingkontrakter, betalinger, kanaladministratoroppdateringer og administrasjon av enheter. Vanlige hendelser inkluderer:
| Kategori | Eksempler |
|---|---|
| Booking | booking.create, booking.cancelled |
| Bookingkontrakt | booking.contract.created, booking.contract.processing, booking.contract.cancelled |
| Betaling | internal.payment.succeeded, internal.payment.failed |
| Refusjoner | booking.contract.refund.partial, booking.contract.refund.full |
| Kanaladministrator | channel-manager.update.rate, channel-manager.update.availability |
| Konto | account.create, account.status.updated |
For en komplett liste over alle hendelsestyper med beskrivelser, se Webhook Events Catalog.
Se alle 64+ hendelsestyper
Beste praksis
Section titled “Beste praksis”- Bruk HTTPS — Wink sender innhold kun til HTTPS-endepunkter.
- Svar raskt — Returner en
200 OKså snart du mottar innholdet. Gjør tung prosessering asynkront. - Idempotens — Håndtereren din bør være idempotent. Wink kan prøve å sende på nytt hvis den ikke mottar
200. - Valider kilden — Bekreft at innkommende forespørsler kommer fra Wink før behandling.
- Logging — Logg alle webhook-innhold du mottar. Dette gjør feilsøking av integrasjonsproblemer mye enklere.
Pause og sletting
Section titled “Pause og sletting”Du kan deaktivere en webhook uten å slette den. Dette pauser leveringen slik at du kan feilsøke uten å miste konfigurasjonen. Når du er klar, slår du den på igjen.
Å slette en webhook fjerner den permanent. Enhver integrasjon som er avhengig av den webhooken vil slutte å motta varsler.
Videre lesning
Section titled “Videre lesning”- Webhook Events Catalog — Komplett liste over alle 64+ hendelsestyper.
- Webhooks — Full referanse for webhook-administrasjon.
- Applications — Administrer API-legitimasjonen din.
- Developers > APIs — Full API-dokumentasjon.