Webhooks NFS-e
Eventos em tempo real da NFS-e autorizada e cancelada.
Os webhooks da NFS-e permitem que seu sistema receba notificações assíncronas em tempo real sempre que uma nota de serviço for autorizada, rejeitada ou cancelada no Ambiente de Dados Nacional.
Recomendação de Arquitetura
O uso de webhooks é o modelo recomendado para produção. Seu backend não precisa fazer polling na SEFIN.
Eventos Disponíveis
| Evento | Descrição | Momento de Disparo |
|---|---|---|
nfse.authorized | NFS-e autorizada com sucesso na SEFIN. | Disparado assim que a DPS é processada e o DANFSE/chave de 50 dígitos são gerados. |
nfse.rejected | DPS rejeitada pela SEFIN / Receita Federal. | Disparado quando ocorrem inconsistências cadastrais ou tributárias com mensagem de erro explicativa. |
nfse.canceled | NFS-e cancelada com sucesso. | Disparado após a confirmação do evento de cancelamento no ADN. |
Exemplo de Payload (nfse.authorized)
O webhook envia um POST HTTPS com o payload JSON e a assinatura de segurança:
Webhook Payload (POST /seu-webhook)json
{
"event": "nfse.authorized",
"created_at": "2026-08-22T01:50:02Z",
"data": {
"id": "nfse_98b1a2c3-4d5e-6f7a-8b9c-0d1e2f3a4b5c",
"numero_nfse": 1420,
"chave_acesso_50": "35260812345678000195000000000000000001420123456789",
"prestador_cnpj": "00000000000191",
"tomador_cpf_cnpj": "12345678000195",
"tomador_nome": "Tech Solutions LTDA",
"valor_total": 4500.00,
"valor_iss": 135.00,
"danfse_url": "https://api.nfer.me/v1/nfse/nfse_98b1a2c3/danfse.pdf",
"xml_url": "https://api.nfer.me/v1/nfse/nfse_98b1a2c3/xml"
}
}Resposta do seu Servidor
Seu endpoint deve responder com status HTTP 200 OK em até 5 segundos. Caso seu servidor retorne erro ou timeout, a NFER realiza até 5 tentativas com backoff exponencial.