Webhook

Configura gli endpoint Webhook per integrare sistemi esterni con gli eventi di Umbrella.

Configurazione dei Webhook

Dashboard → Impostazioni → Webhook

Umbrella invia notifiche Webhook ai tuoi sistemi esterni quando si verificano eventi legati alle garanzie. Usa i Webhook per integrarti con il tuo CRM, il tuo helpdesk, i tuoi strumenti di analisi o i tuoi servizi backend.

Nota Questa pagina tratta i Webhook in uscita da Umbrella. Per la sincronizzazione da Shopify a Umbrella, consulta Sincronizzazione dei prodotti Shopify.

Tipi di evento

Eventi delle polizze

EventoDescrizione
policy.createdPolizza di garanzia creata (ordine completato con garanzia)
policy.activatedPolizza attivata (pagamento confermato)
policy.expiredLa polizza ha raggiunto la data di scadenza
policy.cancelledPolizza annullata (rimborso o annullamento dell’ordine)
policy.updatedPolizza aggiornata (modifica dello stato o dei metadati)

Eventi dei sinistri

EventoDescrizione
claim.createdNuovo sinistro aperto
claim.updatedStato del sinistro modificato
claim.approvedSinistro approvato
claim.deniedSinistro respinto
claim.resolvedSinistro risolto (sostituzione spedita o rimborso emesso)

Eventi degli ordini

EventoDescrizione
order.warranty_attachedGaranzia associata a una riga d’ordine
order.warranty_removedGaranzia rimossa da un ordine
order.post_purchase_completedUpsell post-acquisto della garanzia completato

Eventi dei clienti

EventoDescrizione
customer.policy_assignedPolizza assegnata a un cliente
customer.claim_filedIl cliente ha aperto un sinistro

Formato del payload

Tutti i payload seguono questa struttura:

{
  "id": "wh_evt_abc123def456",
  "event": "policy.created",
  "timestamp": "2026-03-17T14:30:00.000Z",
  "version": "1.0",
  "data": { ... },
  "metadata": {
    "orgId": "org_abc",
    "integrationPlatform": "shopify",
    "shopDomain": "my-store.myshopify.com"
  }
}
  • id — ID univoco dell’evento (usalo per la deduplicazione)
  • event — tipo di evento
  • data — payload specifico dell’evento con i dettagli della risorsa
  • metadata — contesto dell’organizzazione e dell’integrazione

Verifica della firma

Tutti i Webhook includono un header X-Umbrella-Signature (HMAC-SHA256 del corpo della richiesta). Verificalo sempre prima di elaborare la richiesta. Consulta il Riferimento Webhook per esempi di codice di verifica.

Importante Usa un confronto a tempo costante (ad es. crypto.timingSafeEqual()) per prevenire gli attacchi di temporizzazione.

Criteri di ritentativo

Le consegne non riuscite (risposta diversa da 2xx o timeout) vengono ritentate con backoff esponenziale:

TentativoRitardo
1° ritentativo30 secondi
2° ritentativo2 minuti
3° ritentativo10 minuti
4° ritentativo1 ora
5° ritentativo6 ore
Ritentativo finale24 ore

Il tuo endpoint deve rispondere con 200, 201 o 202 entro 30 secondi. Rispondi subito ed elabora in modo asincrono per evitare i timeout.


Configurare un endpoint

  1. Vai su Dashboard → Impostazioni → Webhook
  2. Fai clic su Aggiungi endpoint
  3. Inserisci l’URL HTTPS del tuo endpoint e seleziona gli eventi
  4. Copia e conserva in modo sicuro il segreto di firma (viene mostrato una sola volta)
  5. Esegui un test con Invia test nella pagina di dettaglio dell’endpoint

Log dei Webhook

Dashboard → Impostazioni → Webhook → Log

La pagina dei log mostra lo storico delle consegne per ogni endpoint: tipo di evento, stato (riuscito/non riuscito/ritentato), codice di risposta, tempo di risposta, data e ora e numero di tentativi.


Correlati

Prenota una demo

Scopri come myUmbrella può trasformare il tuo programma di garanzie

Scegli un orario

Scegli l'orario più comodo per la tua demo personalizzata

ESC

Inizia a digitare per cercare in tutti i contenuti

Nessun risultato trovato

Prova con un altro termine di ricerca