Inhaltsverzeichnis
    Inhaltsverzeichnis

      resmio » Guida » Webhook

      Configura i webhook

      perm_identity
      Chi può utilizzare questa funzione?

      Disponibile a partire dal piano PREMIUM.

      I webhook in resmio sono un meccanismo di attivazione leggero per informare i sistemi esterni in tempo reale sulle modifiche alle prenotazioni e agli ordini online.

      Informazioni generali

      help

      Definizione e ambito di applicazione

      Explanation of the webhook process at resmio in a diagram

      In parole semplici, i webhook consentono di collegare resmio a sistemi esterni e di informarli automaticamente di determinati eventi.

      Esempi di eventi sono le prenotazioni o gli ordini andati a buon fine.

      Il webhook è una notifica automatica tramite richiesta HTTP che resmio invia a un URL da te indicato non appena si verifica un determinato evento.

      info

      Nota: Essendo un puro meccanismo di attivazione, il webhook non trasmette dettagli personali della prenotazione, ma solo metadati tecnici sull’evento.

      Sono ipotizzabili i seguenti scenari di utilizzo:

      • Workflow guidati da eventi (un sistema deve reagire a determinati eventi senza conoscerne i dettagli)
      • Notifiche interne (tu o il team ricevete una notifica quando succede qualcosa)
      • Conteggi e sincronizzazione dello stato (un’applicazione terza tiene semplicemente il conto degli eventi)
      • Monitoraggio e processi tecnici

      I destinatari tipici dei webhook di resmio sono piattaforme di automazione come Zapier, Make o n8n, server interni, sistemi di notifica (Slack, Teams) o strumenti di reporting wie Google Sheets, che reagiscono agli eventi senza elaborare i dati di prenotazione o d’ordine.

      help

      Specifiche tecniche

      Voce Descrizione
      Metodo HTTP POST
      Autenticazione Basic Auth
      Formato JSON
      Payload id, facility_id, action
      Scopo Trigger per sistemi esterni
      Dati dettagliati Recuperare tramite API
      help

      Configurazione in resmio

      Einrichtung von Webhooks in resmio

      La configurazione e l’aggiornamento dei webhook sono possibili direttamente dal tuo account resmio.

      1. Accedi al sistema e vai su Impostazioni > Integrazioni > Sviluppatori > Webhook
      2. Aggiungi un nuovo webhook cliccando sul pulsante + Aggiungi webhook.
      3. Per il webhook devono essere fornite le seguenti informazioni:
        1. un URL di destinazione per la richiesta HTTP
        2. un nome utente (per l’autorizzazione)
        3. la password (per l’autorizzazione)
        4. l’azione/evento desiderato

      Quando il tuo webhook è salvato in resmio, resmio invia automaticamente una richiesta HTTP POST al tuo URL non appena si verifica l’azione selezionata. La tua applicazione riceve quindi la richiesta e può reagire di conseguenza (ad es. salvando i dati, avviando un processo specifico, ecc.).

      L’autenticazione avviene tramite Basic Auth (nome utente e password). Questi dati vengono inviati nell’intestazione HTTP. Il tuo server verifica le credenziali prima dell’elaborazione.

      help

      Eventi e dati trasmessi

      Attualmente in resmio sono disponibili in totale sei azioni webhook.

      Ambito Trigger Significato
      Prenotazioni (booking) booking_created È stata creata una nuova prenotazione.
      Prenotazioni (booking) booking_updated Una prenotazione esistente è stata modificata (ad es. orario, numero di persone).
      Prenotazioni (booking) booking_deleted Una prenotazione è stata cancellata o eliminata.
      Ordini online (productorder) productorder_created È stato ricevuto un nuovo ordine online.
      Ordini online (productorder) productorder_updated Un ordine esistente è stato modificato.
      Ordini online (productorder) productorder_deleted Un ordine è stato cancellato o eliminato.

      In questo caso, la richiesta del webhook contiene attualmente solo un payload minimo.

      Ein Beispiel aus der Praxis:

      {
      "id": 51918313,
      "facility_id": "the-fish",
      "action": "BOOKING_CREATED"
      }
      

      I campi inclusi sono i seguenti:

      id

      L’ID interno della prenotazione o dell’ordine assegnato da resmio

      facility_id

      L’identificatore univoco dell’account resmio (ristorante).

      action

      L’evento scatenato, vedi la tabella sopra per tutte las azioni webhook.

      Il webhook funge principalmente da trigger, non da trasporto dati completo.

      info

      Nota: Il webhook non contiene dati dettagliati come il nome dell’ospite, l’orario della prenotazione, la dimensione del gruppo, gli elementi dell’ordine o il fatturato. I dati dettagliati devono essere recuperati successivamente tramite l’API di resmio.

      expand_less