Skip to main content

O que é o “Data Only” no 3-D Secure 2?

É uma modalidade em que você envia ao emissor apenas os dados da transação (informações do navegador, do cartão, do comprador etc.) para que ele faça uma análise de risco, mas sem jamais apresentar qualquer desafio (p. ex. autenticação via SMS ou app). Isso significa que o cliente não vê nada diferente no checkout, tudo acontece “por trás dos panos”. Principais diferenças em relação ao fluxo tradicional
  • Sem interação do portador: nenhum redirecionamento ou pop-up de desafio.
  • Nenhuma reserva ou débito no cartão: só há coleta de dados, sem tentativa de autorização naquela etapa.
  • Responsabilidade permanece com o lojista: não há “liability shift” para o banco emissor, pois não houve autenticação propriamente dita.
Quando usar o Data Only
  • Em mercados onde não há obrigatoriedade de Strong Customer Authentication (como no Brasil);
  • Para transações de baixo valor ou perfil de risco reduzido, em que você prefira não correr o risco de abortar vendas com desafios desnecessários;
  • Para alimentar modelos de fraude em cobranças futuras, criando um histórico de comportamento antes da primeira cobrança (útil em assinaturas e recorrências).
Vantagens
  • Experiência fluida: o cliente não percebe nada diferente e não abandona o carrinho;
  • Latência reduzida: evita round-trips a servidores de autenticação externa;
  • Mais conversões: você dá ao emissor um “insight” de risco sem atrito extra (Não supera a conversão do 3DS com autenticação)
Limitações
  • Sem transferência de responsabilidade: se ocorrer fraude, ela fica a seu cargo;
  • Menor influência em emissores que exigem autenticação: alguns bancos só aceitam autorização completa de 3-DS para migrar liability.
Em resumo, o modo Data Only é ideal quando você quer enriquecer seus critérios de aprovação sem criar atrito para o cliente, mas precisa estar confortável em manter a responsabilidade por possíveis chargebacks.

Como usar na Malga?

Para ativar o modo Data Only, envie os campos de 3DS com threeDSecure2.dataOnly: true e sem setupId.
Com dataOnly: true e sem setupId, a cobrança segue o roteamento de crédito (paymentType=credit). Não exige operation=3ds2 nem paymentTypes=3ds2_malga. Se o merchant tiver provedor de crédito, a cobrança não é rejeitada só porque não há 3DS nativo configurado.
Se a mesma cobrança enviar setupId e dataOnly: true, o setupId tem precedência: a cobrança é tratada como 3DS2 Malga e exige provedor com paymentTypes=3ds2_malga (não como Data Only de crédito). Detalhes no hub de modalidades.
Quando houver splitRules em Data Only puro (dataOnly: true sem setupId), o roteamento usa a capacidade de split do crédito (operation=split), sem exigir operation=3ds2. A regra de interseção 3ds2_malga∩split aplica-se a Malga/setupId e MPI externo — não a esse Data Only. Se houver setupId, vale a precedência acima (Malga + interseção com split). Detalhes no MPI externo e no hub de modalidades.
Importante: verifique se o seu provedor oferece suporte a 3DS Data Only; caso contrário, essas informações serão ignoradas. Consulte a lista de provedores compatíveis.

Exemplo

Não é necessário configurar nada adicional do lado da Malga - basta que o provedor utilizado ofereça suporte a dataOnly (confirme esse suporte na documentação da Malga).