Troubleshooting — NFe / CTe Inbound
Sinais de problema (e o que verificar)
| Sintoma | Causa provável | O que fazer |
|---|---|---|
| Último NSU não avança | Sem documentos novos, ou captura pausada | Confirme se há documentos no período; verifique o status da empresa |
| Status Inativo (vermelho) | Desativação automática (circuit breaker) — ex.: certificado | Corrija a causa e reative; veja Certificado digital |
| Webhooks não chegam | URL inacessível, retornando ≠2xx, ou validação HMAC falhando | Teste a URL; valide a assinatura x-hub-signature; use o reprocessamento |
rateLimitedUntil preenchido | Limite de taxa atingido no ambiente nacional | Aguarde a data informada; reduza a frequência de chamadas |
Reenviar um webhook
Após esgotar as tentativas automáticas, o documento continua consultável. Reenvie manualmente:
curl -X POST "https://api.nfe.io/v2/companies/{company_id}/inbound/productinvoices/{access_key}/processwebhook" \
-H "Authorization: SUA_API_KEY"
Erros de autenticação
401— chave ausente/inválida. Envie a API Key no headerAuthorizationsem prefixo (veja Autenticação).403— chave sem o papel necessário (Nota Fiscal (api.nfe.io), ouNFeDist/CTeDist (dfe.nfe.io)).
Checklist de diagnóstico
- Empresa ativa para o tipo de documento?
- Certificado A1 válido (NF-e/CT-e)?
- Período consultado tem documentos? (SEFAZ guarda ~90 dias)
- Webhook respondendo
2xxem <5s e validando HMAC? - API Key com o papel correto e sem prefixo no header?