Como uma plataforma define a descrição ou os metadados no pagamento em uma conta conectada?

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.

Sua dúvida foi resolvida?