Tipos de Mensagens ISO 8583: O Guia Completo sobre MTI

Tipos de Mensagens ISO 8583: O Guia Completo sobre MTI

Tipos de Mensagens ISO 8583: O Guia Completo sobre MTI


Quando você faz uma compra no cartão, vê apenas a palavra "Aprovado" na tela. Mas, nos bastidores, ocorre uma conversa muito rápida. A maquininha, a adquirente, a bandeira e o banco trocam várias informações em milissegundos.
Cada uma dessas interações é realizada por meio de mensagens ISO 8583.
Na CPS, nós lidamos com essas mensagens todos os dias. Nossos testes de stress garantem que essas conversas ocorram sem falhas, mesmo com milhões de acessos simultâneos. Neste guia, vamos explicar de forma simples os tipos de mensagens que fazem o mercado de pagamentos funcionar.


O que é o MTI na ISO 8583?


Assim como em uma conversa real, o sistema de pagamentos precisa pedir, responder, confirmar ou cancelar algo. Para organizar isso, a norma ISO 8583 usa o MTI (Message Type Indicator).
O MTI é um código de quatro dígitos (como 0100 ou 0400) que fica no início do pacote de dados. Ele define o tipo e a função da mensagem. Pense no MTI como o "tom" da conversa:

  • Quero pedir uma autorização.
  • Estou respondendo ao seu pedido.
  • Preciso cancelar essa operação.
  • Confirmo que o sistema está online.

Os Principais Tipos de Mensagens ISO 8583


Para facilitar o seu dia a dia, separamos as mensagens mais usadas nas integrações financeiras.


1. O Fluxo de Autorização (0100 e 0110)


Essas são as mensagens que verificam se a compra pode ser feita.

  • 0100 (Authorization Request): É o pedido. A maquininha pergunta ao banco: "O cartão é válido? Tem limite disponível? A senha está certa?"
  • 0110 (Authorization Response): É a resposta. O banco analisa o pedido e responde com um código. Ele diz: "Sim, compra aprovada" ou "Não, saldo insuficiente".

2. O Fluxo Financeiro (0200 e 0210)


Usado quando a transação já vai movimentar o dinheiro de fato (comum no débito).

  • 0200 (Financial Request): 0200 é usado em transações financeiras que autorizam e processam a operação em uma única mensagem.
  • 0210 (Financial Response): O banco confirma que recebeu o pedido e que o lançamento financeiro foi aceito ou rejeitado.

3. O Fluxo de Reversão e Erros (0400, 0410 e 0420)


Usado quando algo dá errado no meio do caminho, como uma queda de internet.

  • 0400 (Reversal Request): A loja envia um alerta: "A compra foi aprovada no banco, mas a maquininha desligou. Cancele a reserva do limite." Isso evita que o cliente pague por algo que não levou.
  • 0410 (Reversal Response): O banco confirma: "Entendido. A transação foi desfeita."
  • 0420 / 0430 (Repeat/Reversal Advice): Mensagens usadas para repetir um aviso de erro caso a primeira tentativa falhe.

4. O Fluxo de Gerenciamento de Rede (0800 e 0810)


Essas mensagens não movem dinheiro. Elas servem para testar a infraestrutura.

  • 0800 (Network Management Request): É o famoso "Echo Test" ou "Ping". O sistema de loja pergunta ao banco: "Você está online e me ouvindo?"
  • 0810 (Network Management Response): O banco responde: "Sim, estou online e pronto para receber vendas."

Por que existem tantos tipos de mensagens?


O ecossistema financeiro é complexo. O uso do MTI garante que o sistema de pagamentos seja:

  1. Rápido: O computador lê 4 dígitos e já sabe o que fazer.
  2. Seguro: Ajuda a organizar o fluxo de transações e evitar inconsistências operacionais.
  3. Recuperável: Se a rede cair, o sistema sabe como desfazer a venda sozinho.
  4. Padronizado: Uma loja no Brasil consegue cobrar um cartão emitido no Japão.

A previsibilidade dessas mensagens é o que mantém o mercado estável. E para garantir que a sua infraestrutura suporte picos de envio dessas mensagens (como na Black Friday), a CPS realiza testes de stress rigorosos. Nós validamos se o seu sistema consegue enviar e receber os MTIs corretos no tempo certo.


FAQ: Perguntas Frequentes sobre Mensagens ISO 8583


O que é o MTI na ISO 8583?


MTI significa Message Type Indicator (Indicador do Tipo de Mensagem). É um número de 4 dígitos no início da mensagem ISO 8583 que define a função daquela comunicação, como um pedido de compra ou um cancelamento.


O que significa a mensagem 0100 na ISO 8583?


A mensagem MTI 0100 é uma solicitação de autorização (Authorization Request). Ela é enviada pelo terminal da loja para o banco do cliente, pedindo para aprovar uma compra e verificar se há limite no cartão.


Qual a diferença entre as mensagens 0100 e 0200?


A mensagem 0100 apenas pede a autorização e a reserva do valor no cartão do cliente (comum no crédito). Já a mensagem 0200 é uma solicitação financeira completa, que além de autorizar, já processa o débito imediato na conta (comum em compras no débito).


Para que serve a mensagem de reversão 0400?


A mensagem 0400 (Reversal Request) serve para cancelar uma compra que deu erro. Se o banco aprovou a transação, mas a maquininha da loja perdeu a conexão e não imprimiu o recibo, a 0400 avisa o banco para desfazer a cobrança e liberar o limite do cliente.


O que é o Echo Test (mensagem 0800) na ISO 8583?


A mensagem 0800 é um teste de rede. Ela funciona como um "ping" de comunicação entre o sistema da loja (adquirente) e o banco emissor para verificar se a conexão está ativa e saudável antes de processar vendas reais.