Pular para o conteúdo principal

Data Only: maximize a taxa de aprovação

Quick Reference

WhatOtimização da taxa de aprovação via compartilhamento de dados
WhyEnvie dados enriquecidos ao emissor pelas trilhas 3DS — zero atrito, mais aprovações
Reading Time15 min
DifficultyIntermediate
PrerequisitesAutenticação → 3D Secure → Criar cobrança

O que é Data Only?

Data Only usa a infraestrutura EMV 3DS para compartilhar dados de transação, dispositivo e comportamento com bandeiras e emissores — sem exibir desafio ao portador. O emissor recebe dados enriquecidos e decide a autorização com mais contexto.

O resultado: maior taxa de aprovação, zero abandono de carrinho por autenticação e sem redirect nem popup.


Por que o Data Only importa

Os números falam:

MétricaValorFonte
Impacto de recusa indevida vs fraude3x maior — recusar um bom cliente custa 3x mais que fraudeVisa Global Client
Fraude em e-commerce nos EUA (projeção)US$ 13 bilhões até 2026Visa
Taxa global de abandono de carrinho70% em médiaBaymard Institute
Queda de conversão por atrito do 3DS2–15% conforme o mercadoDecta / US Payments Forum
Adoção de 3DS por lojistas nos EUAApenas ~3% das transaçõesUS Payments Forum Brief #2
Piloto Square (6M transações, 9 meses)+23 a +646 pontos-base por instituição financeiraEstudo de caso Broadcom/Arcot
Melhora na taxa de estorno (mesmo piloto)Redução de 6%Estudo de caso Broadcom/Arcot

Matriz de decisão

Critério3DS completoData OnlySem autenticação
BandeirasTodas suportadasSomente Visa e MastercardTodas
Desafio ao portadorSim, quando o emissor exigeNuncaNunca
Mudança de responsabilidadeSimNãoNão
Impacto na taxa de aprovaçãoPode cair (atrito)Sobe (dados enriquecidos)Linha de base
Proteção contra estornoEmissor assume (quando há mudança)Lojista assumeLojista assume
Dados enviados ao emissorDispositivo + comportamento + resultado do desafioDispositivo + comportamento (contexto mais rico)Nenhum
Melhor paraAlto valor, regulado, PSD2/SCAAlto volume, baixo risco, LATAMBaixo risco, baixo valor
Mercados PSD2/SCAObrigatórioIndisponível (SCA tem prioridade)Não conforme
Mutuamente exclusivo com 3DS completo

data_only e threeds_authentication não podem ser true na mesma cobrança. Se voce forçar autenticação 3DS completa (threeds_authentication: true), o sistema exige ECI 02 ou 05 (totalmente autenticado). Data Only gera ECI 06 ou 07, o que falha na validação de 3DS forçado.

Escolha uma estratégia por transação.


Como funciona

O ponto central: o emissor recebe dois sinais — a avaliação de risco da bandeira e os dados enriquecidos do seu device_info. Isso é mais informação do que uma autorização padrão, então o emissor pode aprovar com mais confiança.


Integração passo a passo

1

Coletar dados de dispositivo e navegador

Capture valores reais do navegador no cliente. Nunca invente esses dados — dados sintéticos aumentam recusas.

const deviceInfo = {
ip_address: await fetch('/api/ip').then(r => r.text()),
user_agent: navigator.userAgent,
http_accept_content: 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
http_accept_browser_value: '*/*',
http_browser_language: navigator.language,
http_browser_java_enabled: navigator.javaEnabled?.() ?? false,
http_browser_javascript_enabled: true,
http_browser_color_depth: String(screen.colorDepth),
http_browser_screen_height: String(screen.height),
http_browser_screen_width: String(screen.width),
http_browser_time_difference: String(new Date().getTimezoneOffset()),
};

Envie deviceInfo ao seu backend na requisição de cobrança.

2

Autenticar e obter um token de acesso

curl -s -X POST "https://a55-auth.auth.us-east-1.amazoncognito.com/oauth2/token" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials&client_id=$CLIENT_ID&client_secret=$CLIENT_SECRET"
3

Criar cobrança com data_only: true

Defina data_only: true e inclua o objeto completo device_info do passo 1.

curl -sS -X POST "https://core-manager.a55.tech/api/v1/bank/wallet/charge/" \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: dataonly_001" \
-d '{
"wallet_uuid": "00000000-0000-4000-8000-000000000001",
"merchant_id": "merchant_123",
"payer_name": "Jane Doe",
"payer_email": "jane@example.com",
"payer_cell_phone": "+5511999999999",
"payer_tax_id": "12345678901",
"items": [{"name": "Premium Plan", "quantity": 1, "value": 29900}],
"payer_address": {
"street": "Av. Paulista 1000", "city": "São Paulo",
"state": "SP", "zip_code": "01310100", "country": "BR"
},
"currency": "BRL",
"installment_value": 29900,
"installment_count": 1,
"due_date": "2026-12-31",
"description": "Premium subscription",
"type_charge": "credit_card",
"card_name": "JANE DOE",
"card_number": "4111111111111111",
"card_expiry_month": 12,
"card_expiry_year": 2030,
"card_cvv": "123",
"data_only": true,
"device_info": {
"ip_address": "203.0.113.10",
"user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/120.0",
"device_id": "dev_xyz",
"session_id": "sess_abc",
"http_accept_content": "text/html,application/xhtml+xml",
"http_accept_browser_value": "*/*",
"http_browser_language": "pt-BR",
"http_browser_java_enabled": false,
"http_browser_javascript_enabled": true,
"http_browser_color_depth": "24",
"http_browser_screen_height": "900",
"http_browser_screen_width": "1440",
"http_browser_time_difference": "180"
},
"reference_external_id": "dataonly_001",
"webhook_url": "https://merchant.example/webhooks/a55"
}'
4

Tratar a resposta

Cobranças Data Only resolvem na hora — sem redirect, sem url_3ds, sem esperar conclusão de desafio.

{
"uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"status": "confirmed",
"reference_external_id": "dataonly_001",
"data_only": true,
"eci": "07",
"authentication_status": "data_only_succeeded",
"amount": 29900,
"currency": "BRL",
"type_charge": "credit_card"
}
5

Confirmar via webhook

A A55 envia um webhook ao seu webhook_url com o status final. Use sempre o webhook como fonte da verdade.

{
"charge_uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"status": "paid",
"transaction_reference": "txn_ref_001",
"webhook_url": "https://merchant.example/webhooks/a55"
}

Referência de device_info

Esses campos alimentam o modelo de risco do emissor. Mais dados = melhor avaliação de risco = maior taxa de aprovação.

CampoTipoObrigatórioDescrição
ip_addressstringSimIP público do cliente
user_agentstringSimCabeçalho User-Agent do navegador
http_accept_contentstringSimValor do cabeçalho HTTP Accept
http_accept_browser_valuestringSimCabeçalho Accept do navegador
http_browser_languagestringSimIdioma do navegador/SO (por exemplo, pt-BR)
http_browser_java_enabledbooleanSimSe o plugin Java está habilitado
http_browser_javascript_enabledbooleanSimSe JavaScript está habilitado
http_browser_color_depthstringSimProfundidade de cor da tela (por exemplo, "24")
http_browser_screen_heightstringSimAltura da tela em pixels
http_browser_screen_widthstringSimLargura da tela em pixels
http_browser_time_differencestringSimOffset em minutos em relação ao UTC (por exemplo, "180" para BRT)
device_idstringNãoIdentificador estável do dispositivo
session_idstringNãoIdentificador da sessão de checkout

Diferenças de resposta Visa vs Mastercard

As duas bandeiras suportam Data Only, mas os campos da resposta de autenticação diferem:

CampoVisa Data OnlyMastercard Identity Check Insights
Nome do programaVisa Data Only (VDO)Identity Check Insights (IDCI)
ECI0704 ou 06 (depende do adquirente)
Status da transaçãoI (informativo)U (não autenticado)
CAVV/AAVPresentePresente
Challenge indicator enviado06 (somente dados)06 (somente dados)
Categoria da mensagemPadrão80 (específico IDCI)
Mudança de responsabilidadeNãoNão

Visa DCAP (Digital Commerce Authentication Program)

Para transações nos EUA e Canadá, a Visa oferece o programa DCAP — um caminho Data Only aprimorado que exige campos específicos para maximizar o ganho na taxa de aprovação.

Campos exigidos pelo DCAP

CampoPor que importa
ip_addressGeolocalização e checagens de velocidade
payer_emailCorrelação de identidade entre lojistas
payer_address (endereço de cobrança completo)AVS e verificação de endereço
Device fingerprint (device_info)Reputação do dispositivo e análise comportamental

Se voce envia cobranças cross-border para EUA ou Canadá, inclua todos esses campos para se qualificar aos dados de autorização aprimorados do DCAP.


Cartões de débito e Data Only

O Data Only também vale para transações com cartão de débito. O backend valida que cobranças de débito incluam autenticação 3DS completa ou Data Only:

ECIAceito para débito
02Sim (3DS completo — Mastercard)
05Sim (3DS completo — Visa)
06Sim (Data Only — Mastercard)
07Sim (Data Only — Visa)

Se uma cobrança de débito chega sem ECI válido de 3DS ou Data Only, é rejeitada com a mensagem: "Transaction not authenticated 3DS or DataOnly is required for debit card."


Testar com cartões de sandbox

Card NumberBrandScenarioExpected Status
4111 1111 1111 1111VisaData Only — confirmadoconfirmed
5500 0000 0000 0004MastercardData Only — confirmado (IDCI)confirmed
4000 0000 0000 0002VisaData Only — recusado pelo emissordeclined
4000 0000 0000 0069VisaData Only — erro de processamentoerror
Comportamento no sandbox

No sandbox, cobranças Data Only são simuladas. A flag data_only é aceita e a resposta inclui eci e authentication_status, mas não há comunicação real com a rede. Use esses cartões de teste para validar a lógica da integração.


Parceiros A55: conversa de ativação

O Data Only está disponível na A55 hoje, mas exige alinhamento para ativar. Para começar:

  1. Confirmar suporte do adquirente — nem todos os adquirentes na sua tabela de roteamento suportam Data Only. Seu gestor de integração verifica quais provedores estão habilitados.
  2. Habilitar Data Only na configuração do lojista — a flag authentication_dataonly_enabled precisa estar ativa na conta.
  3. Revisar qualidade do device_info — dados incompletos ou sintéticos anulam o benefício. A A55 pode auditar seus payloads recentes.
  4. Analisar o perfil de transações — seu gestor de integração pode estimar o ganho esperado na taxa de aprovação com base nos seus padrões de recusa atuais.

Fale com seu gestor de integração ou envie e-mail para tech.services@a55.tech para agendar uma revisão de ativação do Data Only.


Referências

Esta página se baseia em 17 fontes do setor:

  1. Visa Data Only for merchants and issuers
  2. CyberSource: Visa Data Only REST Example
  3. Adyen: Data-only flow
  4. Fiserv LATAM: Data Only — Mastercard and Visa
  5. PXP Kalixa: 3DS2 Data Only Flow
  6. PayPal: 3DS Data Only and authorization rates
  7. Square + Broadcom/Arcot: 6M transaction pilot case study
  8. US Payments Forum: 3DS Data Only Brief #2 (Aug 2025)
  9. Datos Insights: Lower Fraud, No Friction
  10. EMVCo: 3DS 2.2 specification — challengeInd "06"
  11. Mastercard: Identity Check Insights Program
  12. Stripe: Visa DCAP on Stripe
  13. Decta: 5 Optimization Tips for 3DS Approval Rates
  14. Cardinal/Verifi: Data Only
  15. Visa European EMV 3DS 2.2.0 Implementation Guide
  16. CyberSource: Visa Data Only Testing
  17. Merchant Advisory Group: Visa DCAP and VAMP Programs