Webhooks

Configure endpoints de Webhook para integrações externas com os eventos do Umbrella.

Configuração de Webhooks

Painel → Configurações → Webhooks

O Umbrella envia notificações por Webhook aos seus sistemas externos quando ocorrem eventos de garantia. Use Webhooks para integrar com seu CRM, central de atendimento, ferramentas de análise ou serviços de backend.

Observação Esta página trata dos Webhooks de saída do Umbrella. Para a sincronização da Shopify com o Umbrella, consulte Sincronização de produtos da Shopify.

Tipos de evento

Eventos de apólice

EventoDescrição
policy.createdApólice de garantia criada (pedido concluído com garantia)
policy.activatedApólice ativada (pagamento confirmado)
policy.expiredA apólice chegou à data de término
policy.cancelledApólice cancelada (reembolso ou cancelamento do pedido)
policy.updatedApólice atualizada (mudança de status ou de metadados)

Eventos de sinistro

EventoDescrição
claim.createdNovo sinistro registrado
claim.updatedStatus do sinistro alterado
claim.approvedSinistro aprovado
claim.deniedSinistro negado
claim.resolvedSinistro resolvido (substituto enviado ou reembolso emitido)

Eventos de pedido

EventoDescrição
order.warranty_attachedGarantia vinculada a um item de linha do pedido
order.warranty_removedGarantia removida de um pedido
order.post_purchase_completedVenda adicional de garantia pós-compra concluída

Eventos de cliente

EventoDescrição
customer.policy_assignedApólice atribuída a um cliente
customer.claim_filedO cliente registrou um sinistro

Formato do payload

Todos os payloads seguem esta estrutura:

{
  "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 exclusivo do evento (use para eliminar duplicatas)
  • event — tipo de evento
  • data — payload específico do evento, com os detalhes do recurso
  • metadata — contexto da organização e da integração

Verificação de assinatura

Todos os Webhooks incluem um cabeçalho X-Umbrella-Signature (HMAC-SHA256 do corpo da requisição). Sempre verifique a assinatura antes de processar. Consulte a Referência de webhooks para ver exemplos de código de verificação.

Importante Use comparação em tempo constante (por exemplo, crypto.timingSafeEqual()) para evitar ataques de temporização.

Política de novas tentativas

Entregas com falha (resposta diferente de 2xx ou tempo esgotado) são repetidas com backoff exponencial:

TentativaIntervalo
1ª nova tentativa30 segundos
2ª nova tentativa2 minutos
3ª nova tentativa10 minutos
4ª nova tentativa1 hora
5ª nova tentativa6 horas
Última tentativa24 horas

Seu endpoint precisa responder com 200, 201 ou 202 em até 30 segundos. Responda imediatamente e processe de forma assíncrona para evitar tempo esgotado.


Configurar um endpoint

  1. Acesse Painel → Configurações → Webhooks
  2. Clique em Adicionar endpoint
  3. Informe a URL HTTPS do seu endpoint e selecione os eventos
  4. Copie e guarde com segurança o segredo de assinatura (exibido apenas uma vez)
  5. Teste usando Enviar evento de teste na página de detalhes do endpoint

Logs de Webhooks

Painel → Configurações → Webhooks → Logs

A página de logs mostra o histórico de entregas de cada endpoint: tipo de evento, status (sucesso/falha/repetido), código de resposta, tempo de resposta, data e hora e número de tentativas.


Relacionados

Agende uma demonstração

Veja como a myUmbrella pode transformar seu programa de garantia

Escolha um horário

Escolha um horário conveniente para sua demonstração personalizada

ESC

Comece a digitar para pesquisar em todo o conteúdo

Nenhum resultado encontrado

Tente outro termo de busca