Quando uma plataforma cria uma cobrança de destino usando a API Charges ou a API PaymentIntents, os metadados definidos na cobrança pela plataforma não se propagam automaticamente para outros objetos que forem criados, por exemplo Transfer
que move fundos para a conta conectada, ou a Charge
na conta conectada que representa os valores que estão entrando. A descrição e os metadados só são definidos na Charge
ou no PaymentIntent
na conta da plataforma, que são privados para a plataforma. Alguns usuários podem precisar que os metadados ou a descrição na plataforma sejam definidos na Charges
ou PaymentIntents
na conta conectada. Isso requer desenvolvimento personalizado.
Para fazer isso, obtenha o id
do pagamento na conta conectada que corresponda ao pagamento na conta da plataforma. Obtenha o id
de transferência associado com a cobrança na plataforma da propriedade transfer no objeto Charge
. Em seguida, recupere a transferência e inspecione a propriedade destination_payment
, que se refere ao pagamento na conta conectada.
Isso pode ser feito em uma única chamada da API usando o recurso expandir e passando transfer
para obter a propriedade transfer expandida na resposta, que dá a você acesso ao id destination_payment
diretamente na resposta inicial da API. Depois disso, você pode chamar o Payment Intent de atualização e/ou a API Charge usando o cabeçalho Stripe-Account da conta conectada e definir a descrição ou os metadados desejados no pagamento.