Usar a API FX Quotes no Connect
Selecione quais moedas localizar, garanta as taxas de câmbio e decida se repassa as tarifas aos seus clientes.
Use a API FX Quotes para localizar os preços nas moedas dos clientes e reduzir as incertezas sobre a evolução das taxas de câmbio. Você pode especificar uma FX Quote ao criar uma PaymentIntent com a moeda de apresentação do cliente. Você também pode especificar uma FX Quote ao criar uma transferência para confirmar o valor da liquidação na conta conectada. Veja mais detalhes em FX Quotes.
Exemplos de cenários de câmbio
Nos diferentes tipos de cobrança do Connect, o câmbio ocorre das seguintes formas.
Cobranças diretas
As cobranças diretas sempre são convertidas da moeda de apresentação para a moeda padrão da conta conectada. A tarifa da plataforma é convertida para a moeda padrão da plataforma.
Por exemplo, digamos que você aceite uma cobrança para uma conta conectada em USD. A conta conectada recebe fundos em EUR. Os fundos enviados à conta conectada são convertidos em euros e a tarifa da plataforma é convertida de EUR para USD para sua plataforma.
Você pode usar cotações de taxas estendidas da API FX Quotes para reduzir a incerteza cambial sobre cobranças diretas. Ao criar uma cobrança direta, passe o ID da FX Quote para o PaymentIntent. Especifique a moeda do cliente final como from_
. Especifique a moeda de liquidação padrão da conta conectada como to_
.
Criar uma FX Quote
As cobranças diretas são realizadas na moeda padrão da conta conectada, mas sua plataforma recebe as tarifas da plataforma para cobranças diretas na moeda padrão da plataforma. O uso de cotações de taxa estendida em cobranças diretas na API FX Quotes não afeta a taxa de câmbio na qual as tarifas da plataforma são convertidas.
Disponibilidade de conta bancária ou cartão de débito | Ação de conversão |
---|---|
Disponível para a moeda de liquidação | Sem conversão |
Não disponível para a moeda de liquidação | A Stripe converte a tarifa da plataforma com base na moeda padrão da conta da plataforma |
Se sua plataforma não usa tarifas da plataforma e retém uma parte das cobranças, esses fundos são repassados da mesma forma que as outras cobranças para a conta da plataforma.
Destination Charges sem on_behalf_of
Ao processar cobranças de destino sem on_
, a Stripe primeiro as converte da moeda de apresentação para a moeda padrão da plataforma. Os fundos enviados à conta conectada são convertidos para a moeda padrão da conta conectada.
- Se você usar
application_
, cobraremos a tarifa da plataforma após a conversão para a moeda padrão da conta conectada. Após a adição à plataforma, a tarifa permanece nessa moeda.fee_ amount - Se você usar
transfer_
, cobraremos a tarifa após a primeira conversão de moeda e ela permanecerá na moeda padrão da plataforma.data[amount]
Observação
Este fluxo de cobrança está sujeito às políticas regionais e internacionais da Stripe.
Por exemplo, digamos que você aceite uma cobrança de destino para uma conta conectada em EUR. A conta conectada liquida em GBP, e sua plataforma liquida em USD. A cobrança é convertida de EUR para USD, e os fundos enviados à conta conectada são convertidos para GBP.
- Se você usar
application_
, o valor da tarifa da plataforma será convertido de EUR para GBP e nós o retiraremos do valor que for liquidado na conta conectada.fee_ amount - Se você usar
transfer_
, a tarifa será retida em USD após a conversão da moeda de apresentação inicial.data[amount]
Você pode usar cotações de taxas estendidas do FX Quotes API para reduzir a incerteza cambial nas cobranças de destino sem on_
. Ao criar uma cobrança, passe o ID da FX Quote para o PaymentIntent. No exemplo acima, você tem certeza sobre a taxa de câmbio usada na conversão de EUR (a moeda do cliente final) para USD (a moeda da plataforma). Em FX quotes, especifique a moeda do cliente final como from_
. Especifique a moeda de liquidação padrão da plataforma como to_
. Não é possível usar FX Quotes para qualquer conversão ocorrida na transferência da plataforma para a conta conectada, nem em qualquer conversão das tarifas da plataforma.
Criar uma FX Quote
Não convertemos novamente as tarifas da plataforma cobradas com o parâmetro application_
para cobranças de destino. As plataformas sempre recebem tarifas da plataforma na moeda de liquidação da conta conectada. Use o parâmetro transfer_
para transferir um valor inferior ao valor da transação e coletar tarifas na moeda de liquidação padrão da plataforma.
Cobranças de destino com on_behalf_of
Ao processar cobranças de destino com on_
, a Stripe primeiro as converte da moeda de apresentação para a moeda padrão da conta conectada. A tarifa da plataforma permanece na moeda da conta conectada, independentemente de você usar application_
ou transfer_
.
Por exemplo, a conta conectada aceita uma cobrança em USD, mas liquida em EUR. A cobrança é convertida para EUR e enviada para a conta conectada em EUR. Cobramos a tarifa em EUR, independentemente de você usar application_
ou transfer_
.
Você pode usar cotações de taxas estendidas da API FX Quotes para reduzir a incerteza cambial nas cobranças de destino com on_
. Ao criar uma cobrança, passe o ID da FX Quote para o PaymentIntent. No exemplo acima, isso mostra a certeza da taxa de câmbio usada na conversão de USD (a moeda do cliente final) para EUR (a moeda da conta conectada). Em FX quotes, especifique a moeda do cliente final como from_
. Especifique a moeda de liquidação padrão da conta conectada como to_
.
Criar uma FX Quote
Não convertemos novamente as tarifas da plataforma cobradas com o parâmetro application_
para cobranças de destino. As plataformas sempre recebem tarifas da plataforma na moeda de liquidação da conta conectada. Use o parâmetro transfer_
para transferir um valor inferior ao valor da transação e coletar tarifas na moeda de liquidação padrão da plataforma.
Quando você cria cobranças na plataforma usando os parâmetros destination
ou on_
, pode acumular saldos em várias moedas. Se você não tem contas bancárias para essas outras moedas, a Stripe oferece uma forma de repassar saldos em moedas não padrão para a conta bancária padrão da plataforma.
A Stripe converte as moedas, que são representadas como repasses manuais, com currency
definido como a moeda do saldo de origem:
Se houver fundos suficientes no saldo para a moeda especificada, a Stripe converte automaticamente os fundos para a moeda padrão da conta bancária. Não aceitamos o uso de FX Quotes em repasses.
Observação
Este fluxo de cobrança está sujeito às políticas regionais e internacionais da Stripe.
Cobranças e transferências separadas sem on_behalf_of
Nós convertemos as cobranças separadas da moeda de apresentação para a moeda padrão da plataforma. A plataforma transfere posteriormente os fundos para a conta conectada. Os parâmetros application_
e transfer_
não são usados para coletar tarifas, porque a plataforma pode escolher o valor adequado para envio no momento da transferência.
Tomemos uma cobrança em USD como exemplo. A moeda padrão da conta da plataforma é GBP. A conversão de moeda de USD para GBP ocorre como parte da cobrança. Quando a plataforma transfere esses fundos para uma conta conectada com EUR como moeda padrão, ocorre outra conversão de moeda, desta vez de GBP para EUR.
Você pode usar cotações de taxas estendidas da API FX Quotes para reduzir a incerteza cambial ao usar cobranças e transferências separadas sem on_
. Isso se aplica tanto à cobrança como à transferência avulsa.
FX Quote do pagamento
FX Quote da transferência
Ao criar uma cobrança, passe o ID da FX Quote para o PaymentIntent. No exemplo acima, isso mostra a certeza da taxa de câmbio usada na conversão de USD (a moeda do cliente final) para GBP (a moeda da plataforma Connect). Em FX quotes, especifique a moeda do cliente final como from_
. Especifique a moeda de liquidação padrão da plataforma como to_
.
Ao criar uma transferência, passe o ID da FX Quote na transferência. No exemplo acima, você tem certeza da taxa de câmbio usada na conversão de GBP (a moeda da plataforma Connect) para EUR (a moeda da conta conectada). Em FX Quote, especifique a moeda da plataforma Connect como from_
. Especifique a moeda padrão da sua conta conectada como to_
.
Observação
Este fluxo de cobrança está sujeito às políticas regionais e internacionais da Stripe.
Cobranças e transferências separadas com on_behalf_of
Nós convertemos as cobranças separadas da moeda de apresentação para a moeda padrão da conta conectada. A plataforma transfere posteriormente os fundos para a conta conectada. Não usamos os parâmetros application_
e transfer_
para coletar tarifas, porque a plataforma pode escolher o valor adequado para envio no momento da transferência.
Tomemos uma cobrança em USD como exemplo. A moeda padrão da conta conectada é EUR. A conversão de moeda de USD para EUR ocorre como parte da cobrança. Não há conversão de moeda durante a transferência porque os fundos já estão na moeda da conta conectada.
Você pode usar cotações de taxas estendidas da API FX Quotes para reduzir a incerteza cambial ao usar cobranças e transferências separadas com on_
.
FX quote para a cobrança
Observação
Este fluxo de cobrança está sujeito às políticas regionais e internacionais da Stripe.
Câmbio em reembolsos
Quando você reembolsa um pagamento que foi originalmente convertido para outra moeda, usamos a taxa de câmbio em tempo real no momento do reembolso. Isso ocorre independentemente de você ter usado a FX Quotes para definir sua taxa de câmbio no pagamento original. A Stripe não cobra uma tarifa de câmbio por nenhuma conversão no reembolso. A Stripe não reembolsa a tarifa de câmbio cobrada na transação original.
Câmbio em repasses
A moeda de liquidação é a moeda em que você pode receber repasses. Consulte as moedas de liquidação aceitas.
Dependendo da disponibilidade de conta bancária ou cartão de débito, as seguintes ações são executadas durante o repasse de um saldo:
Disponibilidade de conta bancária ou cartão de débito | Ação de conversão |
---|---|
Disponível para a moeda | Sem conversão |
Várias contas bancárias ou cartões de créditos disponíveis para a moeda | Sem conversão. A Stripe usa a conta bancária ou cartão de débito definido como default_ |
Não disponível para a moeda | A Stripe converte o saldo do repasse de acordo com a moeda padrão da conta Stripe |