SuportePainel
Primeiros passos

Smart TEF

Guia rápido para integração externa com cards, webhooks e operações do Smart TEF.

O Smart TEF permite que ERPs, PDVs, sistemas de retaguarda e plataformas externas criem ordens de pagamento, impressão e coleta de dados por API. A aplicação cliente acompanha o processamento por consulta ativa ou por webhook.

Conectado via API ou pela criação manual de cards, o Smart TEF transforma a Smart POS em um terminal integrado ao seu sistema, sem cabos ou equipamentos adicionais.

Escopos de integração

A documentação está organizada por público de consumo:

EscopoQuando usar
ERP LojaIntegrações da própria loja: pagamentos, impressões, formulários, consultas, usuários, terminais, webhook e configuração da loja.
IntegradorIntegrações que administram lojas vinculadas: ativação, bloqueio, geração ou revogação de token e reprocessamento de webhook no contexto do integrador.

Use o token compatível com o escopo da operação. Um token de loja não substitui um token de integrador, e um token de integrador não deve ser usado para operações operacionais da loja fora das rotas previstas.

Objetivo

Servir como guia de referência para integração via API do Smart TEF com sistemas ERP, retaguarda e operações externas.

Público-alvo

Parceiros e clientes que precisam integrar sistemas externos ao Smart TEF.

Pré-requisitos

  • Loja criada e habilitada no Smart TEF.
  • Bearer Token para acesso à API.
  • Gateway Token para chamadas protegidas.
  • Credenciais do portal com usuário administrador e operador.
  • URL pública para webhook, quando desejar receber atualizações automáticas.
  • Terminal ativado no ambiente, quando a operação exigir envio para POS.

Parceiros White Label devem solicitar esses pré-requisitos ao atendimento comercial antes do início da integração.

O que você encontra nesta aba

Fluxo recomendado

  1. Configure loja, usuários, terminais e webhook quando necessário.
  2. Crie uma ordem de pagamento, impressão ou formulário.
  3. Guarde o identificador retornado pela API.
  4. Consulte o status por polling ou receba atualizações via webhook.
  5. Cancele ordens pendentes, solicite estorno de pagamentos concluídos ou anonimize dados pessoais quando aplicável.

Respostas e erros

As respostas de sucesso e erro seguem um envelope JSON com status e data. Em erros de validação ou regra de negócio, data.message pode retornar uma lista de mensagens ou objetos com o campo inválido.

HTTPSignificado
200 / 201Requisição aceita e processada.
400Erro de validação ou regra de negócio.
401Token ausente, inválido, bloqueado ou incompatível com a operação.
404Recurso não encontrado.
409Conflito, como duplicidade funcional ou operação incompatível com o estado atual.
500Erro inesperado no processamento.

Tabela de status de retorno

StatusDescrição
PDTPendente
PROC_PAGProcessando pagamento
CNCConcluído
CAN_ERPCancelado pelo ERP
REJ_PAGPagamento rejeitado
SOL_ESTSolicitou estorno
PROC_ESTProcessando estorno
ESTEstornado
REJ_ESTEstorno rejeitado
IMPImpresso
REJRejeitado
PROCProcessando

Tipos de pagamento

TipoDescrição
CREDITCrédito
DEBITDébito
PIXPix
VOUCHERVoucher
OTHERSCampo livre para o operador escolher a forma de pagamento no POS.

Operações exibidas no POS

OperaçãoCor
PagamentoCinza
CancelamentoVermelho
ImpressãoAmarelo

Arquitetura

O ERP cria uma ordem no Smart TEF por API e passa a acompanhar o ciclo de vida dessa ordem por consulta ativa ou webhook. A API mantém o estado do card, entrega a solicitação ao Smart POS e recebe o resultado do processamento feito no terminal.

Sistema externoERP / PDVCria pagamento, impressão ou formulário via API.
OrquestraçãoAPI Smart TEFValida tokens, registra o card e controla status.
OperaçãoSmart POSExibe o card para o operador e inicia a execução.
ProcessamentoAdquirenteProcessa pagamento ou confirma a ação solicitada.
Retorno do resultadoSmart POS → API Smart TEF → ERPStatus disponível por polling ou enviado por webhook configurado.

Principais endpoints

OperaçãoEndpoint
Criar pagamentoPOST /smarttef/commands/erp/order/create
Consultar pagamentoPOST /smarttef/pooling/erp/order/get
Listar pagamentos por períodoPOST /smarttef/pooling/erp/order
Cancelar pagamento pendentePOST /smarttef/commands/erp/order/status/cancelar
Solicitar estornoPOST /smarttef/commands/erp/order/status/estornar
Criar impressãoPOST /smarttef/commands/erp/print/create
Consultar impressãoPOST /smarttef/pooling/erp/print/get
Cancelar impressão pendentePOST /smarttef/commands/erp/print/status/cancelar
Criar formulárioPOST /smarttef/commands/erp/form/create
Configurar webhook da lojaPOST /smarttef/manager/erp/store/update
Anonimizar pagamentosPOST /smarttef/manager/erp/store/payments/anonymize