¿De qué manera las plataformas establecen la descripción o los metadatos del pago en las cuentas conectadas?

Cuando una plataforma crea un cargo indirecto, ya sea con la API Charges o la API PaymentIntents, los metadatos que la plataforma estableció en el cargo no se propagan de forma automática a los demás objetos creados, por ejemplo, el objeto Transfer que transfiere los fondos a una cuenta conectada o el objeto Charge que representa el dinero que entra en la cuenta conectada. La descripción y los metadatos solo se establecen en los objetos Charge o PaymentIntent de la cuenta de la plataforma, que se consideran privados para la plataforma. Es posible que algunos usuarios quieran asegurarse de que los metadatos o la descripción en la plataforma se establezcan en Charges o PaymentIntents de la cuenta conectada. Para ello será necesario recurrir a desarrollo personalizado.

Para hacerlo, tendrás que conseguir el identificador del pago de la cuenta conectada que se corresponda con el pago de la cuenta de la plataforma. Primero, obtén el identificador de la transferencia asociada al cargo en la plataforma a partir de la propiedad transfer del objeto Charge, y a continuación, recupera la transferencia e inspecciona la propiedad destination_payment, que hace referencia al pago en la cuenta conectada.

Puedes hacerlo en una única llamada a la API si usas la funcionalidad expand y especificas transfer para que se expanda la propiedad «transfer» en la respuesta, lo que te permitirá acceder al identificador de destination_payment directamente en la respuesta inicial de la API. Luego, puedes llamar a la actualización del Payment Intent o a la API Charge mediante el encabezado de cuenta de Stripe de la cuenta conectada y establecer la descripción o los metadatos que quieras en ese pago.

¿Esto responde tu pregunta?
Usamos cookies para mejorar tu experiencia y con fines comerciales. Lee nuestra política de cookies o gestiona las cookies.