Pular para o conteúdo principal

Webhooks - Como Funciona

Webhooks sao notificacoes automaticas que a TapSign envia para a sua aplicacao sempre que um evento relevante acontece. Em vez de ficar consultando a API repetidamente para verificar mudancas (polling), voce recebe a informacao em tempo real.

Como funciona na pratica

  1. Voce registra uma URL no painel ou via API
  2. Escolhe quais eventos deseja receber
  3. Quando o evento acontece, a TapSign envia um POST para a sua URL
  4. Sua aplicacao processa a notificacao e retorna HTTP 200
┌─────────┐    evento     ┌─────────┐    POST     ┌──────────────┐
│ TapSign │ ──────────► │ Webhook │ ─────────► │ Sua Aplicacao│
└─────────┘ │ Engine │ └──────────────┘
└─────────┘ │
│ HTTP 200
◄──────────────────────────┘

Beneficios

AbordagemPollingWebhooks
Tempo realNao (depende do intervalo)Sim
Consumo de APIAlto (muitas requisicoes)Baixo (so quando necessario)
ComplexidadePrecisa gerenciar loopRecebe automaticamente
CustoMais requests = mais custoEficiente
Disponivel em todos os planos

Webhooks estao disponiveis para todos os planos da TapSign, sem custo adicional.

Eventos disponiveis

A TapSign suporta webhooks para os seguintes tipos de eventos:

Envelope

EventoDescricao
envelope.createdEnvelope foi criado
envelope.sentEnvelope foi enviado para assinatura
envelope.completedTodos os signatarios assinaram
envelope.canceledEnvelope foi cancelado
envelope.expiredEnvelope expirou sem todas as assinaturas

Signatario

EventoDescricao
signer.notifiedSignatario foi notificado
signer.viewedSignatario visualizou o documento
signer.signedSignatario assinou o documento
signer.declinedSignatario recusou assinar

Documento

EventoDescricao
document.uploadedDocumento foi enviado ao envelope
Sua aplicacao deve retornar HTTP 200

Quando a TapSign envia um webhook, ela espera receber um HTTP 200 como resposta. Caso contrario, a entrega sera considerada falha e a TapSign tentara reenviar automaticamente seguindo a politica de retentativas.

Proximos passos