Pular para o conteúdo
Criar conta
ou
Entrar
O logotipo da documentação da Stripe
/
Pergunte à IA
Criar conta
Login
Comece já
Pagamentos
Automação de finanças
Plataformas e marketplaces
Gestão de valores
Ferramentas para desenvolvedores
Comece já
Pagamentos
Automação de finanças
Comece já
Pagamentos
Automação de finanças
Plataformas e marketplaces
Gestão de valores

Clonar dados de pagamento de clientes em contas conectadasHistórico

Reutilize informações de pagamento em várias contas conectadas que compartilham clientes.

Cuidado

O conteúdo desta página descreve um recurso herdado. O suporte a esse recurso pode terminar sem aviso. Portanto, se você utilizá-lo, atualize sua integração para usar o processo atual de reutilização de informações de pagamento em contas conectadas. Para obter mais informações, consulte Compartilhe formas de pagamento entre várias contas.

Para alguns modelos de negócios, pode ser útil reutilizar os dados de pagamento dos clientes em contas conectadas. Por exemplo, um cliente que faz uma compra de um dos vendedores conectados não precisa informar novamente os dados de cartão de crédito ou conta bancária para comprar de outro vendedor.

Com o Connect, você pode fazer isso seguindo estas três etapas:

  1. Armazenar os clientes com uma forma de pagamento na conta da plataforma.
  2. Criar tokens para clonar a forma de pagamento no momento da cobrança do cliente em nome de uma conta conectada.
  3. Criar cobranças usando os novos tokens.

Armazenar clientes

A clonagem de formas de pagamento salvas só é relevante na criação de cobranças diretas em contas conectadas. Ela não é necessária para cobranças na conta da sua plataforma.

Quando não for clonar formas de pagamento, você salva os objetos Customer da Stripe em cada conta Stripe conectada. Para clonar formas de pagamento, você salva esses objetos na conta Stripe da plataforma.

Esta é uma chamada de API, mas lembre-se de usar suas próprias chaves secretas e publicáveis em vez das chaves da conta Connect.

Command Line
cURL
curl https://api.stripe.com/v1/customers \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ --data-urlencode email="paying.user@example.com" \ -d source=tok_mastercard

Criar tokens

Cuidado

Se sua plataforma usa a API Sources, você precisa criar uma origem desse cliente em vez de criar um token. Se sua plataforma usa a API Payment Methods, você precisa criar um PaymentMethod desse cliente. Depois de seguir um desses guias, siga para Criar cobranças sem criar um token.

Quando estiver pronto para criar uma cobrança em uma conta conectada para cliente salvo na conta da plataforma, crie um token para essa finalidade. Serão necessários:

  • O ID da conta Stripe da conta conectada (por exemplo, acct_jOXDdyNi9VPkQjPj) em que você está criando a cobrança
  • O ID do cliente cobrado na conta de plataforma (por exemplo, cus_OxiF9BX3j7ZlbG)
  • O cartão ou ID da conta bancária desse cliente, se você quiser cobrar um cartão ou conta bancária diferente do padrão
Command Line
cURL
curl https://api.stripe.com/v1/tokens \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -H "Stripe-Account:
{{CONNECTED_ACCOUNT_ID}}
"
\ -d customer=
{{CUSTOMER_ID}}

Criar cobranças

Anexe o token criado na etapa anterior a um cliente na conta conectada.

Cuidado

As cobranças realizadas no cliente clonado não são refletidas no cliente original. Esse recurso é destinado a várias contas conectadas que precisam cobrar o mesmo usuário.

Cuidado

Se sua plataforma usa a API Payment Methods, você deve passar a ID da forma de pagamento no parâmetro payment_method em vez de passar o parâmetro source.

Command Line
cURL
curl https://api.stripe.com/v1/customers \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -H "Stripe-Account:
{{CONNECTED_ACCOUNT_ID}}
"
\ -d source=
{{TOKEN_ID}}

Em seguida, use o ID do cliente (por exemplo, cus_LyuuFPLYBcBY0p) e da forma de pagamento (por exemplo, card_4Sc1NbCKzRCG7j) retornados pela chamada customers.create para cobrar o cliente.

Command Line
cURL
curl https://api.stripe.com/v1/payment_intents \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -H "Stripe-Account:
{{CONNECTED_ACCOUNT_ID}}
"
\ -d amount=999 \ -d currency=usd \ -d "payment_method_types[]"=card \ -d customer=
{{CUSTOMER_ID}}
\ -d payment_method=
{{PAYMENT_METHOD_ID}}

Veja também

  • Criar cobranças
  • Criar Direct Charges
Esta página foi útil?
SimNão
Precisa de ajuda? Fale com o suporte.
Participe do nosso programa de acesso antecipado.
Confira nosso changelog.
Dúvidas? Fale com a equipe de vendas.
LLM? Read llms.txt.
Powered by Markdoc