Conectar plataformas pela API SourcesObsoleto
Aviso
Descontinuamos a API Sources e planejamos remover o suporte a formas de pagamento locais. Se você gerencia qualquer forma de pagamento local usando a API Sources, é necessário migrá-la para a API Payment Methods. Enviaremos uma comunicação por e-mail com mais informações sobre esse fim do suporte.
Não planejamos remover o suporte a pagamentos com cartão, mas recomendamos substituir qualquer uso da API Sources pela API PaymentMethods, que fornece acesso aos nossos recursos e tipos de forma de pagamento mais recentes.
Os proprietários de plataformas Connect podem utilizar mais formas de pagamento aceitas, com o Sources. Para saber mais sobre a criação de pagamentos para usuários conectados, e qual a melhor abordagem para você, consulte a documentação sobre pagamentos e taxas do Connect.
Criar Destination Charges
Se optar por Destination Charges, você deve criar Sources na sua plataforma diretamente e criar Charges usando o parâmetro de destino apropriado. Os clientes são cobrados por sua plataforma, que transfere o valor necessário para a conta de destino.
Com Destination Charges que usam cartões, o nome da sua plataforma aparece em descrições de extratos e a cobrança é atribuída à conta conectada. Com Destination Charges que usam formas de pagamento alternativas (APMs), o nome da sua plataforma aparece em descrições de extratos, mas a cobrança original é atribuída à sua plataforma.
Criar Direct Charges
Se optar por Direct Charges, verifique se a conta conectada tem a integração da forma de pagamento que pretende usar (ver abaixo). Para Direct Charges, é preciso criar fontes nas contas conectadas. Para fazer isso, passe source.stripeAccount
com o valor de um ID da conta conectada quando usar Stripe.js.
// Set the connected Stripe Account on which the source should be created var stripe = Stripe(
, {stripeAccount: "{{CONNECTED_STRIPE_ACCOUNT_ID}}"}, ); stripe.createSource({ type: 'ideal', amount: 1099, currency: 'eur', owner: { name: 'Jenny Rosen', }, redirect: { return_url: 'https://shop.example.com/crtA6B28E1', }, }).then(function(result) { // handle result.error or result.source });'pk_test_TYooMQauvdEDq54NiTphI7jx'
Se estiver criando fontes no lado do servidor, você pode usar autenticação pelo cabeçalho Stripe-Account com uma das nossas bibliotecas compatíveis.
Clonar Sources de cartão
Sources de cartão (como não estão intrinsecamente vinculadas à sua plataforma e não precisam de nenhum fluxo) de autenticação) podem ser criadas em sua plataforma e depois clonadas para uma conta conectada para criar Direct Charges lá.
Depois de criar uma Source de cartão e vincular a um Customer (consulte Sources e Customers para saber como esses dois objetos interagem), você pode clonar a Source do cartão em uma conta conectada usando o ID da conta conectada como o cabeçalho Stripe-Account
:
Sources de cartões costumam ser reusable
. Mas, ao cloná-las, você pode restringir sua reutilização pela conta conectada. Para isso, especifique usage
como single_use
ao clonar a Source.
Se estiver criando Sources de cartão reutilizáveis em sua conta conectada, vincule-as a Customers antes de cobrá-las. Consulte Sources e Customers para saber como vincular e gerenciar Sources em Customers.