Conectar plataformas usando la API SourcesObsoleto
Observaciones para las plataformas de Stripe Connect que dan soporte para nuevos métodos de pago usando la API Sources.
Advertencia
We deprecated the Sources API and plan to remove support for local payment methods. If you currently handle any local payment methods using the Sources API, you must migrate them to the Payment Methods API.
While we don’t plan to remove support for card payments, we recommend replacing any use of the Sources API with the PaymentMethods API, which provides access to our latest features and payment method types.
Los propietarios de la plataforma Connect pueden hacer uso de métodos de pago adicionales compatibles con Sources. Para obtener más información sobre la creación de pagos para los usuarios conectados, y sobre qué método es el mejor para ti, consulta nuestra documentación sobre pagos y comisiones de Connect.
Creación de cargos indirectos
Si optas por cargos indirectos, deberías crear Sources en tu plataforma directamente y crear Charges utilizando el parámetro de destino apropiado. Los clientes reciben el cargo de tu plataforma, la cual transfiere el importe necesario a la cuenta de destino.
En los cargos indirectos que utilizan tarjetas, el nombre de tu plataforma aparece en las descripciones del cargo en el extracto bancario y el cargo se atribuye a la cuenta conectada. En el caso de los cargos indirectos que utilizan métodos de pago alternativos (APM), el nombre de tu plataforma aparece en las descripciones del cargo en el extracto bancario, pero el cargo se atribuye a tu plataforma.
Creación de cargos directos
Si optas por los cargos directos, tendrás que asegurarte de que la cuenta conectada haya hecho el onboarding en el método de pago que tengas previsto utilizar (ver a continuación). Los cargos directos requieren la creación de fuentes en las cuentas conectadas. Puedes hacerlo introduciendo source.
con un valor del ID de la cuenta conectada cuando uses 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'
Si creas fuentes del lado del servidor, puedes usar la autenticación utilizando el encabezado Stripe-Account con cualquiera de nuestras bibliotecas compatibles.
Clonación de Sources de tarjetas
Las fuentes de tarjetas (al no estar intrínsecamente ligadas a tu plataforma ya que no requieren ningún flujo de autenticación) pueden crearse en tu plataforma y luego clonarse a una cuenta conectada para crear cargos directos en la misma.
Una vez que hayas creado un Source de tarjeta y lo hayas asociado a un Customer (ver Sources y Customers para obtener más información sobre cómo interactúan estos dos objetos), puedes clonar ese Source de tarjeta en una cuenta conectada utilizando el ID de la cuenta conectada como el encabezado Stripe-Account
:
Los Sources de tarjetas suelen ser reusable
. Sin embargo, al clonarlos, se puede anular el uso para restringir la forma en que la cuenta conectada los utiliza. Para ello, hay que especificar usage
como single_
al clonar el Source.
Si vas a crear Sources de tarjetas reutilizables en tu cuenta conectada, debes asegurarte de asociarlos a los Customers antes de efectuar los cobros. Consulta Sources y Customers para obtener más información sobre cómo asociar y gestionar los Sources en los Customers.