Como funciona
Sua moeda-base é aquela em que você definiu o preço do produto ou adicional — ela pode ser qualquer moeda que o Dodo Payments possa cobrar, não apenas USD. Adaptive Currency converte esse preço-base usando taxas de câmbio em tempo real. Para definir seu próprio preço fixo por moeda ou país, consulte Localized Pricing.Principais benefícios
- Checkout localizado — Os preços aparecem por padrão na moeda local do cliente
- Mais métodos de pagamento — Desbloqueia métodos de pagamento disponíveis apenas para a moeda local
- Reembolsos na mesma moeda — Reembolse o cliente na moeda usada no pagamento
- Precificação avançada — Ativa Purchasing Power Parity e Charm Pricing para otimização automática de preços por mercado
Ativar o Adaptive Currency
1
Open Settings
Acesse o Merchant Dashboard e vá para Settings → Business.
2
Enable Adaptive Currency
Ative o Adaptive Currency. Você pode desativá-lo a qualquer momento.
3
Save and Test
Salve suas configurações e verifique se um checkout de teste exibe os preços na sua moeda local quando compatível.

Experiência do cliente
Quando o Adaptive Currency está ativado:- Detecção — O sistema detecta o país do cliente com base no endereço de cobrança
- Seleção da moeda — Se o país for compatível, os preços serão exibidos por padrão na moeda local. Os clientes podem voltar à sua moeda-base
- Métodos de pagamento — Métodos de pagamento locais aparecem quando aplicável
- Checkout — O pagamento é concluído na moeda selecionada
Conversão e tarifas
Adaptive Currency cobra o cliente na moeda local usando taxas de câmbio em tempo real. As tarifas variam conforme o valor do pedido:- 4% para pedidos abaixo de $500
- 3% para pedidos de $500 a $1.500
- 2% para pedidos acima de $1.500
Ativar Fees Inclusive
1
Open Settings
Acesse Settings → Business e ative o Adaptive Currency, caso ainda não tenha feito isso.
2
Enable Fees Inclusive
Depois de ativar o Adaptive Currency, ative o botão Fees Inclusive na mesma seção.
Substituir por solicitação
Você pode substituir o padrão do merchant por solicitação passandoadaptive_currency_fees_inclusive (boolean) em um pagamento único, uma assinatura sob demanda (on_demand.adaptive_currency_fees_inclusive), uma cobrança de assinatura ou uma alteração de plano. Em sessões de checkout, ele é aceito apenas para assinaturas sob demanda, como subscription_data.on_demand.adaptive_currency_fees_inclusive, e não no nível superior da solicitação:
As transações INR → INR são sempre tratadas como inclusivas, independentemente da configuração da empresa ou da substituição por solicitação.
Quando uma regra de Localized Pricing corresponde, a transação é sempre tratada como inclusiva, independentemente da configuração Fees Inclusive ou de qualquer substituição por solicitação. O cliente paga exatamente o valor localizado definido por você, e a tarifa de conversão é deduzida do seu repasse.
Valores mínimos
Todo pagamento deve atingir o mínimo da moeda em que o cliente paga, e as assinaturas têm valores mínimos maiores do que os pagamentos únicos. Os mesmos valores mínimos se aplicam a todos os métodos de pagamento. A verificação usa o total, incluindo impostos.
Pagamentos em moedas diferentes de USD, EUR e GBP são liquidados em USD. Para essas moedas, o checkout primeiro verifica o preço convertido para USD, antes da cobrança da taxa de Adaptive Currency, e depois verifica o valor na moeda do cliente. O valor deve passar por ambas as verificações, portanto o mínimo efetivo pode ser maior do que o mínimo listado para a moeda.
Por exemplo, o mínimo listado para AED é 2.00 AED, mas uma assinatura em AED deve valer pelo menos $1.00, o que corresponde a aproximadamente 3.70 AED. Uma assinatura de 2.00 AED não passa na verificação em USD.
Se um pagamento estiver abaixo do mínimo, a API retornará
TOTAL_PAYMENT_AMOUNT_BELOW_MINIMUM_AMOUNT. A mensagem informa qual mínimo não foi atingido. Para um pagamento em outra moeda, esse pode ser o mínimo em USD, como Minimum amount of 1.00 USD is required to process payment.
Moedas aceitas
A tabela lista o valor mínimo de cada moeda. O mínimo se aplica a pagamentos únicos e assinaturas. Consulte Valores mínimos para verificação adicional em USD.Reembolsos e ajustes
Dodo Payments emite reembolsos na moeda originalmente paga pelo cliente, usando a taxa de câmbio mais recente. O valor na sua moeda base permanece fixo no Dashboard, nas faturas e no reembolso. Dependendo das variações cambiais, o cliente pode receber mais ou menos do que o valor original na moeda local.As taxas de Adaptive Currency (taxas de câmbio) não são reembolsadas.
Exemplo de reembolso
- Você vende um produto por 100 USD com Adaptive Currency ativado
- Um cliente canadense vê 137 CAD a uma taxa de câmbio de 1.37 CAD por 1 USD e conclui a compra
- Dodo Payments processa o pagamento, convertendo 137 CAD em 100 USD para sua liquidação
- Mais tarde, a taxa de câmbio muda para 1.40 CAD por 1 USD e você emite um reembolso integral
- Dodo Payments desconta 100 USD e reembolsa o cliente em 140 CAD
Faturas e tributação
- As faturas mostram apenas o valor na moeda de liquidação
- Os impostos e as taxas da plataforma são calculados sobre o valor na moeda de liquidação
- Exemplo: uma venda de $10 convertida para 36 AED ainda aparece como $10 no Dashboard e nas faturas
Todos os valores são arredondados de acordo com a lógica interna de arredondamento da Dodo Payments.
Definir a moeda de cobrança por checkout
Passebilling_currency para definir explicitamente a moeda de cobrança de uma sessão de checkout:
Quando Adaptive Currency está desativado,
billing_currency é ignorado.Páginas relacionadas
Purchasing Power Parity
Reduza os preços automaticamente por país. Requer Adaptive Currency.
Charm Pricing
Arredonde os preços convertidos para finais simples, como 49.99. Requer Adaptive Currency.
Localized Pricing
Defina um preço exato por país ou moeda em vez da conversão automática.
Tax-Inclusive Pricing
Controle se os preços incluem impostos.
Checkout Session
Crie sessões de checkout com configuração de moeda de cobrança.