1. Webhooks
DIGISAN
  • Getting Started
    • Introdução
    • Autenticação
    • Ambiente
    • Reforma Tributária
    • Certificado Digital
  • Webhooks
    • Eventos disponíves
    • Cadastra webhook
      POST
    • Atualiza o cadastro de webhook
      PUT
    • Ativa/desativa um webhook
      PUT
    • Retorna os dados do webhook cadastrado
      GET
    • Lista histórico de webhooks enviados
      GET
  • Empresas
    • Cadastro de emitente/prestador
      POST
    • Atualização de emitente/prestador
      PUT
    • Obtém um emitente/prestador por CNPJ
      GET
    • Upload do certificado digital do emitente/prestador em multipart-form-data.
      POST
    • Deleta o certificado digital do emitente/prestador
      DELETE
  • NFSe
    • Emitir nota de serviço
      POST
    • Baixar XML da nota
      GET
    • Baixar PDF da nota
      GET
    • Consulta nota pelo ID
      GET
    • Solicitar cancelamento da nota
      POST
    • Solicitar cancelamento da nota
      POST
    • Consulta dados de um município homologado para emissão de NFSe
      GET
    • Consulta municípios homologados para emissão de NFSe
      GET
  • NFe
    • Emitir nota de produto
      POST
    • Baixar XML da nota
      GET
    • Baixar PDF da nota
      GET
    • Consulta nota pelo ID
      GET
    • Solicitar Carta de Correção
      POST
    • Solicitar cancelamento da nota
      POST
    • Inutilizar numeração de nota fiscal (NF-e)
      POST
  • NFC-e
    • Emitir nota de consumidor
    • Baixar XML da nota
    • Baixar PDF da nota
    • Consulta nota pelo ID
    • Solicitar cancelamento da nota
    • Inutilizar numeração de nota fiscal (NFC-e)
  • Esquemas
    • Schemas
      • Mensagem
      • Resposta
      • ObterWebhookResponseDTO
    • Raiz
    • NovoWebhookDTO
    • WebhookResponseDTO
    • AtivarEDesativarWebHookDTO
    • AlterarCompanhiaInput
    • EnderecoCompanhia
    • CadastrarEmpresaOutput
    • CancelarNFSe
    • Endereco
    • IBSCBS do Servico
    • Municipio
    • NFSe
    • NFSeIbptDTO
    • Pais
    • Prestador
    • Servico
    • ServicoInformacaoExterior
    • Tomador
    • deducao
    • obra
    • servicoAtividadeEvento
    • tributacaoTotal
    • tributacaoTotalConteudo
    • Evento
    • InutilizarDTO
    • NumeracaoDTO
    • CBS
    • CBS Total
    • Emitente
    • Frete
    • IBS Município
    • IBS Total
    • IBS UF
    • IBSCBS Total
    • IBSCBS do Item
    • ICMS
    • IPI
    • Imposto
    • Item
    • NFe
    • NFeAjusteCompetenciaDTO
    • NFeApropriacaoCreditoPresumidoIbsZfmDTO
    • NFeCompraGovernamentalDTO
    • NFeCreditoPresumidoDTO
    • NFeCreditoPresumidoOperacaoDTO
    • NFeDuplicataDTO
    • NFeEstornoCreditoDTO
    • NFeFaturaDTO
    • NFeItemDFeReferenciadoDTO
    • NFeItemISDTO
    • NFeMonofasicoDTO
    • NFeMonofasicoDiferimentoDTO
    • NFeMonofasicoPadraoDTO
    • NFeMonofasicoRetencaoDTO
    • NFeMonofasicoRetidoDTO
    • NFePagamentoAntecipadoDTO
    • NFeReferenciada
    • NFeRetencaoICMSTransporteDTO
    • NFeTransferenciaCreditoDTO
    • NFeVeiculoDTO
    • NFeVolumeDTO
    • Pagamento
    • Total
    • Transportadora
    • Destinatario NFCe
    • NFCe
    • CadastrarCompaniaInput
    • ConsultaPaginadaHistoricoWebhookInput
    • NFSeResponseDTO
    • CidadeDTO
    • NFeCancelamentoDTO
    • NFeCartaCorrecaoDTO
    • NFeResponseDTO
    • NFCeResponseDTO
  1. Webhooks

Eventos disponíves

Antes de receber eventos, configure seu endpoint em Cadastra webhook. Você pode ativar ou desativar um webhook existente a qualquer momento em Ativa/desativa um webhook, e consultar o histórico de disparos em Lista histórico de webhooks enviados.

Eventos de Webhook — NF-e#

EventodocumentostatusQuando ocorre
NF-e autorizadanfeAUTORIZADAQuando a NF-e é autorizada pela SEFAZ
NF-e canceladanfeCANCELADAQuando o cancelamento é autorizado pela SEFAZ
Envio rejeitado ou denegadonfeFALHA_EMISSAO ou DENEGADAQuando a SEFAZ rejeita ou denega a NF-e
Cancelamento rejeitadonfeAUTORIZADAQuando o pedido de cancelamento é recusado — a nota permanece autorizada

Campos do body — NF-e#

CampoTipoDescrição
documentostringTipo do documento. Sempre nfe
idstringIdentificador interno da NF-e
idExternostringIdentificador externo informado na integração, quando houver
dataEmissaostringData/hora de emissão em UTC. Formato: yyyy-MM-dd'T'HH:mm:ss'Z'
dataCancelamentostringData/hora do cancelamento. Enviado apenas em cancelamento autorizado
statusstringStatus atual da NF-e
emitentestringCNPJ do emitente
destinatariostringCPF/CNPJ do destinatário, quando houver
valorTotalnumberValor total da NF-e. Enviado em eventos autorizados e cancelados
numeronumberNúmero da NF-e. Enviado em eventos autorizados e cancelados
seriestringSérie da NF-e. Enviada em eventos autorizados e cancelados
chavestringChave de acesso da NF-e. Enviada em eventos autorizados e cancelados
mensagemstringMensagem descritiva do evento
pdfstringURL para download do DANFE. Enviada em eventos autorizados e cancelados
xmlstringURL para download do XML. Enviada em eventos autorizados e cancelados
metadadosobjectMetadados adicionais, se existirem

Exemplos de body — NF-e#

NF-e autorizada#

{
  "documento": "nfe",
  "id": "64f1a7c8e9b123456789abcd",
  "idExterno": "pedido-1001",
  "dataEmissao": "2026-05-20T14:30:00Z",
  "status": "AUTORIZADA",
  "emitente": "12345678000199",
  "destinatario": "98765432000188",
  "valorTotal": 259.90,
  "numero": 12345,
  "serie": "1",
  "chave": "43260512345678000199550010000123451000123456",
  "mensagem": "NFe autorizada com sucesso",
  "pdf": "https://api.digisan.com.br/api/v1/nfe/64f1a7c8e9b123456789abcd/pdf",
  "xml": "https://api.digisan.com.br/api/v1/nfe/64f1a7c8e9b123456789abcd/xml"
}

NF-e cancelada#

{
  "documento": "nfe",
  "id": "64f1a7c8e9b123456789abcd",
  "idExterno": "pedido-1001",
  "dataEmissao": "2026-05-20T14:30:00Z",
  "dataCancelamento": "2026-05-20T15:10:00Z",
  "status": "CANCELADA",
  "emitente": "12345678000199",
  "destinatario": "98765432000188",
  "valorTotal": 259.90,
  "numero": 12345,
  "serie": "1",
  "chave": "43260512345678000199550010000123451000123456",
  "mensagem": "NFe cancelada com sucesso",
  "pdf": "https://api.digisan.com.br/api/v1/nfe/64f1a7c8e9b123456789abcd/pdf",
  "xml": "https://api.digisan.com.br/api/v1/nfe/64f1a7c8e9b123456789abcd/xml"
}

Envio rejeitado#

{
  "documento": "nfe",
  "id": "64f1a7c8e9b123456789abcd",
  "idExterno": "pedido-1001",
  "dataEmissao": "2026-05-20T14:30:00Z",
  "status": "FALHA_EMISSAO",
  "emitente": "12345678000199",
  "destinatario": "98765432000188",
  "mensagem": "Rejeição: total da NF difere do somatório dos itens"
}

NF-e denegada#

{
  "documento": "nfe",
  "id": "64f1a7c8e9b123456789abcd",
  "idExterno": "pedido-1001",
  "dataEmissao": "2026-05-20T14:30:00Z",
  "status": "DENEGADA",
  "emitente": "12345678000199",
  "destinatario": "98765432000188",
  "mensagem": "Uso denegado: irregularidade fiscal do emitente"
}

Cancelamento rejeitado#

{
  "documento": "nfe",
  "id": "64f1a7c8e9b123456789abcd",
  "idExterno": "pedido-1001",
  "dataEmissao": "2026-05-20T14:30:00Z",
  "status": "AUTORIZADA",
  "emitente": "12345678000199",
  "destinatario": "98765432000188",
  "mensagem": "Rejeição: prazo de cancelamento superior ao permitido"
}

Eventos de Webhook — NFS-e#

EventodocumentostatusQuando ocorre
NFS-e autorizadanfseAUTORIZADAQuando a NFS-e é autorizada pela prefeitura
NFS-e canceladanfseCANCELADAQuando o cancelamento é autorizado
Envio rejeitadonfseFALHA_EMISSAOQuando a prefeitura rejeita a NFS-e
Cancelamento rejeitadonfseFALHA_CANCELAMENTOQuando o pedido de cancelamento é recusado

Campos do body — NFS-e#

CampoTipoDescrição
documentostringTipo do documento. Sempre nfse
idstringIdentificador interno da NFS-e
idExternostringIdentificador externo informado na integração, quando houver
chaveAcessostringChave de acesso da NFS-e, quando disponível
idDpsstringIdentificador da DPS, quando disponível
emissaostringData/hora de emissão em UTC. Formato: yyyy-MM-dd'T'HH:mm:ss'Z'
cancelamentostringData/hora do cancelamento. Enviado apenas em cancelamento autorizado
statusstringStatus atual da NFS-e
prestadorstringCNPJ do prestador
tomadorstringCPF/CNPJ do tomador, quando houver
valorLiquidonumberValor líquido do serviço. Enviado em eventos autorizados e cancelados
numerostringNúmero da NFS-e. Enviado em eventos autorizados e cancelados
seriestringSérie da NFS-e. Enviada em eventos autorizados e cancelados
lotestringNúmero do lote, quando houver
codigoVerificacaostringCódigo de verificação da NFS-e
mensagemstringMensagem descritiva do evento
pdfstringURL para download do PDF. Enviada em eventos autorizados e cancelados
xmlstringURL para download do XML. Enviada em eventos autorizados e cancelados
metadadosobjectMetadados adicionais, quando existirem

Exemplos de body — NFS-e#

NFS-e autorizada#

{
  "documento": "nfse",
  "id": "65a2b8d9e9b123456789abcd",
  "idExterno": "os-2001",
  "chaveAcesso": "35260512345678000199000000000000000000000001",
  "idDps": "DPS-123456",
  "emissao": "2026-05-20T14:30:00Z",
  "status": "AUTORIZADA",
  "prestador": "12345678000199",
  "tomador": "98765432000188",
  "valorLiquido": 1500.75,
  "numero": "9876",
  "serie": "A",
  "lote": "456",
  "codigoVerificacao": "ABC123XYZ",
  "mensagem": "NFSe autorizada com sucesso",
  "pdf": "https://api.digisan.com.br/api/v1/nfse/65a2b8d9e9b123456789abcd/pdf",
  "xml": "https://api.digisan.com.br/api/v1/nfse/65a2b8d9e9b123456789abcd/xml",
  "metadados": {
    "origem": "integracao",
    "pedido": "2001"
  }
}

NFS-e cancelada#

{
  "documento": "nfse",
  "id": "65a2b8d9e9b123456789abcd",
  "idExterno": "os-2001",
  "chaveAcesso": "35260512345678000199000000000000000000000001",
  "idDps": "DPS-123456",
  "emissao": "2026-05-20T14:30:00Z",
  "cancelamento": "2026-05-20T16:45:00Z",
  "status": "CANCELADA",
  "prestador": "12345678000199",
  "tomador": "98765432000188",
  "valorLiquido": 1500.75,
  "numero": "9876",
  "serie": "A",
  "lote": "456",
  "codigoVerificacao": "ABC123XYZ",
  "mensagem": "NFSe cancelada com sucesso",
  "pdf": "https://api.digisan.com.br/api/v1/nfse/65a2b8d9e9b123456789abcd/pdf",
  "xml": "https://api.digisan.com.br/api/v1/nfse/65a2b8d9e9b123456789abcd/xml",
  "metadados": {
    "origem": "integracao",
    "pedido": "2001"
  }
}

Envio rejeitado#

{
  "documento": "nfse",
  "id": "65a2b8d9e9b123456789abcd",
  "idExterno": "os-2001",
  "emissao": "2026-05-20T14:30:00Z",
  "status": "FALHA_EMISSAO",
  "prestador": "12345678000199",
  "tomador": "98765432000188",
  "mensagem": "Rejeição: código de serviço inválido para o município",
  "metadados": {
    "origem": "integracao",
    "pedido": "2001"
  }
}

Cancelamento rejeitado#

{
  "documento": "nfse",
  "id": "65a2b8d9e9b123456789abcd",
  "idExterno": "os-2001",
  "emissao": "2026-05-20T14:30:00Z",
  "status": "FALHA_CANCELAMENTO",
  "prestador": "12345678000199",
  "tomador": "98765432000188",
  "mensagem": "Rejeição: NFSe não pode ser cancelada após o prazo permitido",
  "metadados": {
    "origem": "integracao",
    "pedido": "2001"
  }
}

Resumo dos status por documento#

DocumentoStatus possíveis
NF-eAUTORIZADA, CANCELADA, FALHA_EMISSAO, DENEGADA
NF-e — cancelamento rejeitadoAUTORIZADA com mensagem de rejeição
NFS-eAUTORIZADA, CANCELADA, FALHA_EMISSAO, FALHA_CANCELAMENTO

Diferenças entre NF-e e NFS-e no payload#

AspectoNF-eNFS-e
Campo de emissãodataEmissaoemissao
Campo de cancelamentodataCancelamentocancelamento
Participante emissoremitenteprestador
Participante receptordestinatariotomador
ValorvalorTotalvalorLiquido
Identificador fiscalchavechaveAcesso
Númeronumber (inteiro)string (texto)
Falha no cancelamentoMantém status AUTORIZADAEnvia status FALHA_CANCELAMENTO

Modificado em 2026-05-20 22:48:23
Página anterior
Webhooks
Próxima página
Cadastra webhook
Built with