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.