Webhook API

Ricevi notifiche di eventi in tempo reale da myumbrella.ai tramite webhook.

Webhook

I webhook notificano la tua applicazione in tempo reale quando si verificano eventi in myumbrella.ai, come la presentazione di un nuovo reclamo o lโ€™attivazione di un contratto.

Configurazione dei Webhook

  1. Vai su Impostazioni โ†’ Webhook โ†’ Aggiungi Endpoint
  2. Inserisci lโ€™URL del tuo endpoint (deve essere HTTPS)
  3. Seleziona gli eventi che desideri ricevere
  4. Salva e copia il segreto di firma

Tipi di Eventi

EventoTrigger
contract.createdNuovo contratto di garanzia attivato
contract.cancelledContratto annullato o rimborsato
claim.submittedNuovo reclamo presentato
claim.approvedReclamo approvato per la risoluzione
claim.deniedReclamo rifiutato
claim.resolvedRisoluzione del reclamo completata
plan.updatedConfigurazione del piano di garanzia modificata

Formato del Payload

{
  "id": "evt_abc123",
  "type": "claim.submitted",
  "created_at": "2025-01-15T10:30:00Z",
  "data": {
    "claim_id": "clm_xyz789",
    "contract_id": "ctr_def456",
    "customer_email": "jane@example.com",
    "issue_type": "accidental_damage",
    "amount": 299.99
  }
}

Verifica delle Firme

Ogni webhook include un header X-Umbrella-Signature. Verificalo per garantire lโ€™autenticitร :

const crypto = require('crypto');

function verifyWebhook(payload, signature, secret) {
  const expected = crypto
    .createHmac('sha256', secret)
    .update(payload)
    .digest('hex');
  return crypto.timingSafeEqual(
    Buffer.from(signature),
    Buffer.from(expected)
  );
}

Politica di Ripetizione

Le consegne non riuscite (risposta non-2xx) vengono ripetute fino a 5 volte con backoff esponenziale: 1 min, 5 min, 30 min, 2 ore, 24 ore.

Book a Demo

See how myUmbrella can transform your warranty program

Choose a Time

Select a convenient time for your personalized demo

ESC

Start typing to search across all content

No results found

Try a different search term