O Syntax DF-e recebe as notas direto do seu ERP ou PDV, guarda cada XML em armazenamento de objetos na nuvem, publica tudo num portal com DANFE e relatório — e envia o pacote do mês ao contador automaticamente.
3524 0912 3456 7800 0199 5500 1000 8421 3100 8421 331.284,90
3524 0912 3456 7800 0199 5500 1000 8421 2100 8421 20376,45
E quando quebra, quem paga é o fechamento contábil do mês seguinte. O Syntax DF-e fecha os três.
Um único sistema cobre a ingestão, a guarda, a consulta e a distribuição — sem planilha de controle no meio.
Seu ERP ou PDV envia o XML puro. A API faz todo o resto do trabalho.
Os XMLs ficam em armazenamento de objetos, não no banco de dados da aplicação.
Localizar uma nota no meio de milhares leva segundos.
O documento auxiliar é gerado a partir do XML guardado, quando alguém precisa dele.
Um clique entrega a competência inteira: ZIP com os XMLs e o relatório em PDF dentro.
A competência anterior chega ao contador sem ninguém abrir o sistema.
Cada pessoa enxerga exatamente as empresas às quais está vinculada.
A saúde da operação fiscal numa tela, com o período que você escolher.
Para quem ainda não integrou pela API: aponte a pasta e envie.
Você configura uma vez. Depois disso, o ciclo se repete sozinho todo mês.
Cada empresa recebe um client_id e um client_secret. É com eles que o sistema emissor troca por um token de acesso de curta duração.
O ERP chama a API com o lote de XMLs — ou o aplicativo Windows varre a pasta. O parse, a validação e a gravação acontecem do lado do servidor.
O XML vai para o armazenamento em nuvem e a nota aparece no portal na hora, com dashboard, filtros, detalhe, DANFE e download.
Nos primeiros dias do mês, o pacote da competência anterior sai por e-mail. Quando quiser antecipar, o botão de baixar ou enviar o período está no portal.
“Cadê o XML daquela nota?”, “quanto faturamos no período?”, “o contador já recebeu?”. As três respostas estão a poucos cliques.
…8421 3100 8421 331.284,9029/07/2026…8421 2100 8421 20376,4529/07/2026…8421 1100 8421 172.940,0028/07/20263524 0912 3456 7800 0199 5500 1000 8421 3100 8421 33Autentique a credencial da empresa, receba o token e poste o lote de XMLs. Nenhum parse do lado do cliente: você envia os bytes do arquivo, a API devolve o resumo do que foi inserido, atualizado, duplicado ou recusado.
# 1 · Troque a credencial da empresa por um token
POST /api/auth/token
Content-Type: application/json
{
"clientId": "emp_7f3c9a20",
"clientSecret": "••••••••••••••••••••••••"
}
→ 200 OK
{
"accessToken": "eyJhbGciOiJIUzI1NiIs…",
"tokenType": "Bearer",
"expiresIn": 3600
}
# 2 · Poste o lote de XMLs (bytes de cada arquivo)
POST /api/SaveXml
Authorization: Bearer eyJhbGciOiJIUzI1NiIs…
Content-Type: application/json
[ "PD94bWwgdmVyc2lvbj0iMS4wIj8+…",
"PD94bWwgdmVyc2lvbj0iMS4wIj8+…" ]
→ 200 OK
{
"inseridos": 48,
"atualizados": 1,
"duplicados": 1,
"invalidos": 0
}
Cada decisão de acesso é verificada no servidor — não na interface.
Baixar um XML, abrir o detalhe, gerar um DANFE ou exportar um período: em todos os caminhos o vínculo entre o usuário e a empresa é conferido antes de qualquer arquivo sair.
O client_secret é guardado apenas como hash derivado com PBKDF2. A API é fechada por padrão: todo endpoint exige token válido, exceto o de autenticação.
A emissão de token é limitada por IP, para conter tentativa de força bruta; os endpoints autenticados são limitados por credencial, então um integrador ruidoso não afeta os demais.
Cada competência concluída fica registrada por empresa. Reexecutar não reenvia o que já saiu, e o que ficou pendente no fim da janela é registrado nominalmente para o suporte agir.
NF-e (modelo 55) e NFC-e (modelo 65), incluindo os eventos de cancelamento. Cada nota carrega sua situação — autorizada, cancelada, denegada ou em contingência — e essa informação aparece nos filtros, nos totalizadores e no dashboard.
Não necessariamente. A integração pela API é o caminho recomendado, mas existe um aplicativo para Windows que lê uma pasta de XMLs e faz o envio em lotes usando a mesma credencial. Muitas operações começam pelo aplicativo e migram para a API depois.
Nada quebra. O caminho do arquivo no armazenamento é derivado da empresa, da data de emissão, da chave e da situação — reenviar sobrescreve o mesmo objeto em vez de criar uma cópia. A resposta da API informa quantos registros foram inseridos, atualizados, duplicados e recusados.
Uma rotina agendada roda diariamente e só age dentro da janela configurada, nos primeiros dias do mês. As empresas pendentes são distribuídas entre os dias restantes da janela e, no último dia, tudo o que sobrou é enviado — a varredura de falhas e atrasos. O controle do que já foi concluído é persistido, então reexecuções não geram envio duplicado.
Sim. Na tela de Notas, com o cliente selecionado, “Baixar período” gera o ZIP com os XMLs e o relatório em PDF direto no navegador, e “Enviar período” manda o mesmo pacote por e-mail para os destinatários que você escolher. O limite por exportação é de 31 dias, ou seja, uma competência.
Depende do caminho. No portal, o pacote é entregue mesmo assim, com um aviso explícito de quantos XMLs saíram de quantos esperados — quem está na tela lê o aviso e decide. Na integração máquina-a-máquina, o pacote incompleto é recusado, porque ali ninguém leria a ressalva.
O acesso é por vínculo entre usuário e empresa. O perfil Especial administra usuários e vê o dashboard consolidado; os perfis Cliente e Contador trabalham sobre as empresas às quais estão vinculados. A verificação acontece no servidor, em cada operação que devolve arquivo.
Coloque a guarda, a consulta e a entrega dos documentos fiscais no automático — e recupere o primeiro dia útil de todo mês.
Já é cliente? Entre com seu e-mail e senha. Primeiro acesso? Use o link de definição de senha enviado no cadastro.