Guia de início rápido
Configurar a conta e emitir a primeira nota fiscal, do certificado digital ao XML autorizado.
Antes da primeira chamada
- 01
Envie o certificado digital A1
No portal, em Configurações, envie o arquivo .pfx e a senha. É o certificado que assina suas notas — sem ele a SEFAZ não aceita nada. O A3 (token/cartão) não serve para emissão em servidor.
Configurações → Certificado digital
- 02
Confira os dados fiscais da empresa
CNPJ, inscrição estadual, regime tributário, endereço e o CSC (obrigatório só para NFC-e). A série e a numeração inicial também ficam aqui.
Configurações → Dados fiscais
- 03
Gere sua API Key
É ela que autentica cada chamada. Aparece uma única vez na criação: guarde num cofre de segredos, nunca no código-fonte nem no front-end.
API Key → Gerar nova chave
Autenticação
Toda chamada leva sua API Key. Aceitamos os dois formatos abaixo — use o que for mais natural no seu cliente HTTP.
A chave identifica a empresa, então não existe parâmetro de CNPJ nas rotas: a nota sai sempre pelo emitente dono da chave.
Emitindo a primeira NF-e
O corpo mínimo tem destinatário e itens. Os demais campos têm padrão: a natureza da operação vira “Venda de mercadoria”, o CFOP do item vira 5102 e a operação é de saída.
O que volta
A chave de acesso tem 44 dígitos e identifica a nota na SEFAZ. O protocolo é o número da autorização. O PDF vem em base64 no campo pdf.
Nos seus termos
Node.js
PHP
Guardando o XML
A lei exige guardar o XML autorizado por 5 anos. Nós guardamos, mas o arquivo é seu: baixe e mantenha uma cópia no seu lado também.
No plano Ilimitado dá para configurar o envio automático dos XMLs da competência fechada para o e-mail do seu contador.
Indo para produção
- Troque o ambiente nas configurações. A numeração de produção é independente da de homologação.
- Configure um webhook para receber a mudança de status sem ficar consultando a API.
- Trate a rejeição. A SEFAZ recusa por motivos corriqueiros (NCM inválido, IE do destinatário errada) e a mensagem vem no
error.message. - Nunca reemita por timeout. Consulte a nota pela chave antes: pode ter sido autorizada e a resposta é que se perdeu.