Salta ai contenuti

Integrazione Webhook

I webhook permettono ai tuoi sistemi di ricevere notifiche in tempo reale quando si verificano eventi sul tuo account Wink — nuove prenotazioni, cancellazioni, aggiornamenti di pagamento e altro. Questa guida ti accompagna nella configurazione e nelle migliori pratiche.

Questa guida è rivolta agli sviluppatori che integrano Wink con sistemi esterni come property management system (PMS), channel manager, CRM o dashboard personalizzate.

  1. Registri un URL webhook su Wink.
  2. Quando si verifica un evento (es. una nuova prenotazione), Wink invia una richiesta HTTP POST al tuo URL.
  3. Il tuo server elabora il payload e risponde con un 200 OK.
  1. Accedi al tuo account (Extranet, Studio o TripPay — tutti supportano i webhook).
  2. Vai su Applications e poi su Webhooks. Vedi Webhooks.
  3. Clicca su Create webhook.
  4. Inserisci un nome (es. “Sincronizzazione Prenotazioni PMS”).
  5. Inserisci il tuo webhook URL — l’endpoint HTTPS sul tuo server.
  6. Seleziona gli eventi — scegli eventi specifici a cui iscriverti, oppure lascia vuoto per ricevere tutti gli eventi.
  7. Attiva l’interruttore Enabled.
  8. Clicca su Save.

Wink supporta oltre 64 tipi di eventi webhook in categorie che includono gestione account, contratti di prenotazione, pagamenti, aggiornamenti channel manager e gestione amministrativa delle entità. Eventi comuni includono:

CategoriaEsempi
Prenotazionebooking.create, booking.cancelled
Contratto di prenotazionebooking.contract.created, booking.contract.processing, booking.contract.cancelled
Pagamentointernal.payment.succeeded, internal.payment.failed
Rimborsibooking.contract.refund.partial, booking.contract.refund.full
Channel managerchannel-manager.update.rate, channel-manager.update.availability
Accountaccount.create, account.status.updated

Per un elenco completo di tutti i tipi di eventi con descrizioni, consulta il Catalogo Eventi Webhook.

Visualizza tutti i 64+ tipi di eventi

  • Usa HTTPS — Wink invia i payload solo a endpoint HTTPS.
  • Rispondi rapidamente — Restituisci un 200 OK non appena ricevi il payload. Eventuali elaborazioni pesanti eseguili in modo asincrono.
  • Idempotenza — Il tuo handler dovrebbe essere idempotente. Wink potrebbe ritentare la consegna se non riceve una risposta 200.
  • Valida la fonte — Verifica che le richieste in arrivo provengano da Wink prima di elaborarle.
  • Logging — Registra ogni payload webhook ricevuto. Questo facilita molto il debug delle integrazioni.

Puoi disabilitare un webhook senza cancellarlo. Questo mette in pausa la consegna così puoi risolvere problemi senza perdere la configurazione. Quando sei pronto, riattivalo.

Cancellare un webhook lo rimuove definitivamente. Qualsiasi integrazione che si basa su quel webhook smetterà di ricevere notifiche.