Criar webhook
Há duas formas de criar um webhooks na ZapSign, via interface web ou via chamada do endpoint na API. Dessa forma, você pode configurar webhooks de maneira flexível e eficiente, garantindo que seu sistema seja notificado em tempo real sobre os eventos importantes.
Nesta seção: Criando webhooks via web; Criando webhooks via Api; Configurando Headers para webhooks;
Criando webhooks Via web
Passo 1: Em sua conta, navegue até área de Configurações>Integrações>Api ZapSign> Webhooks. Passo 2: Insira o endpoint (URL) do seu servidor que receberá os dados dos webhooks. Esse endpoint deve estar preparado para processar requisições POST e lidar com os dados JSON que a ZapSign enviará.
Passo 3: Defina quais eventos deseja monitorar. A ZapSign permite que você escolha cinco tipos de eventos, são eles:
Email Bounce Você também pode configurar como "todos", para ser notificado sobre todos os eventos.
Passo 4:Clique em "+" para confirmar as configurações do webhook.

Atenção: A opção "Todos" inclui somente os eventos de documentos (criado, assinado, removido e recusado). Não inclui o de "Email bounce" (para falhas em entregas de email). Para este evento, é necessário cadastrá-lo separadamente.
Criando webhooks via API
Você também pode criar seus endpoints via API, ajustando os cabeçalhos e eventos conforme a necessidade do seu fluxo de trabalho para uma integração perfeita!
POST
https://api.zapsign.com.br/api/v1/user/company/webhook/
Headers
Authorization*
string
Api token a frente do texto "Bearer".
Ex: Bearer c7f35c84-7893-4087-b4fb-d1f06c23
Request Body
type*
string
Tipos de eventos que você deseja receber. Opções: "" (todos - default) | "doc_signed" | "doc_created" | "doc_deleted"| "doc_refused"|"email_bounce"
doc_token
string
Token do documento para associar o Webhook. Caso enviado, os webhooks serão disparados apenas para o documento em questão
headers
Array<Header>
Headers a serem enviados ao disparar o webhook. A configuração de cada header está abaixo
Configurando headers para webhooks
Também é possível implementar headers nos webhooks, garantindo maior segurança no envio de dados e otimizando o desempenho entre as aplicações.
Webhook - raiz do JSON:
headers - para cada header:
name (string) - Nome do cabeçalho HTTP a ser enviado.
Ex: Authorization
value (string) - Valor do cabeçalho HTTP a ser enviado.
Ex: Bearer SEU_TOKEN_DE_AUTENTICACAO
POST
{{api_url}}/api/v1/user/company/webhook/header/
Exemplo de requisição
Faça um teste com a requisição pronta no Postman!
Last updated
Was this helpful?