API

Documentação da API

Um único endpoint de webhook conecta o seu sistema de vendas à Nacional Express. Assim que o pagamento é aprovado, o rastreio e os e-mails automáticos começam sozinhos.

Autenticação

Envie o token gerado em Admin → Integração no cabeçalho de autorização de toda chamada.

Authorization: Bearer SEU_TOKEN_AQUI

Endpoint

Registra o pagamento do pedido e, se aprovado, dispara o e-mail de confirmação com o código de rastreio.

POST https://nacionalexpress.delivery/api/webhooks/pagamento

Campos do corpo (JSON)

CampoTipoObrigatórioDescrição
referencia_externastringSimID do pedido no seu sistema. Usado para identificar o pedido em chamadas futuras.
statusstringNãoStatus do pagamento. Use "aprovado" para disparar o e-mail de confirmação.
cliente_nomestringNãoNome do cliente, usado nos e-mails automáticos.
cliente_emailstringNãoE-mail do cliente. Obrigatório para o envio dos e-mails automáticos.
cidadestringNãoCidade de entrega, exibida no painel do lojista.
valornumberNãoValor do pedido em reais, exibido no e-mail e no painel.
produto_nomestringNãoNome do produto vendido. Se enviado junto com o pagamento aprovado, gera a nota fiscal (DANFE) automaticamente e a envia por e-mail ao cliente.
produto_quantidadenumberNãoQuantidade do produto na nota fiscal. Padrão: 1.
cliente_documentostringNãoCPF ou CNPJ do cliente, exibido na nota fiscal.
cliente_enderecostringNãoEndereço de entrega, exibido na nota fiscal.
cliente_bairrostringNãoBairro de entrega, exibido na nota fiscal.
cliente_cepstringNãoCEP de entrega, exibido na nota fiscal.
cliente_ufstringNãoUF de entrega, exibida na nota fiscal.
cliente_telefonestringNãoTelefone do cliente, exibido na nota fiscal.

Exemplo de chamada

curl -X POST https://nacionalexpress.delivery/api/webhooks/pagamento \
  -H "Authorization: Bearer SEU_TOKEN_AQUI" \
  -H "Content-Type: application/json" \
  -d '{
    "referencia_externa": "PEDIDO-1234",
    "status": "aprovado",
    "cliente_nome": "Maria Silva",
    "cliente_email": "maria@exemplo.com",
    "cidade": "São Paulo",
    "valor": 149.90,
    "produto_nome": "Fone de ouvido bluetooth",
    "produto_quantidade": 1,
    "cliente_documento": "123.456.789-00",
    "cliente_endereco": "Rua Exemplo, 100",
    "cliente_bairro": "Centro",
    "cliente_cep": "01310-100",
    "cliente_uf": "SP",
    "cliente_telefone": "(11) 99999-9999"
  }'

Resposta

{
  "ok": true,
  "pedido_id": "23ed5249-e076-4b68-bd54-e41db7ede787",
  "pagamento_status": "aprovado"
}

Pronto para conectar sua loja?

Crie sua conta e gere seu token de integração em menos de um minuto.

Criar conta da loja