Plataformas Connect que utilizan la API SourcesObsoleto
Advertencia
La API Sources quedó obsoleta y planeamos hacer que deje de admitir los métodos de pago locales. Si actualmente manejas métodos de pago locales con la API Sources, debes migrarlos a la API Payment Methods. Te enviaremos una comunicación por correo electrónico con más información sobre este cambio.
Si bien no planeamos dejar de admitir pagos con tarjeta, recomendamos reemplazar los usos de la API Sources con la API PaymentMethods, que proporciona acceso a nuestras más recientes funcionalidades y tipos de métodos de pago.
Los propietarios de plataformas Connect pueden hacer uso de métodos de pago adicionales compatibles con Sources. Para obtener más información sobre cómo crear pagos para usuarios conectados, y qué enfoque te conviene, consulta nuestra documentación sobre comisiones y pagos de Connect.
Cómo crear cargos a un Destino
Si optas por cargos a un Destino, debes crear Sources directamente en tu plataforma y crear Charges utilizando el parámetro de destino adecuado. Tu plataforma les cobra a los clientes y luego transfiere el importe correspondiente a la cuenta de destino.
En caso de cargos a un Destino que utilicen tarjetas, el nombre de tu plataforma aparece en las descripciones del cargo en el extracto bancario, y el cargo es atribuido a la cuenta conectada. En caso de cargos a un Destino que utilicen métodos de pago alternativos, el nombre de tu plataforma aparece en las descripciones del cargo en el extracto bancario, pero el cargo es atribuido a tu plataforma.
Cómo crear cargos Direct
Si optas por cargos Direct, deberás asegurarte de que la cuenta conectada tenga activado al método de pago que pretendes utilizar (ver más abajo). Para cargos Direct, es necesario crear fuentes en las cuentas conectadas. Si usas Stripe.js, lo puedes hacer especificando source.stripeAccount
con el valor de ID de una cuenta conectada.
// 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 librerías compatibles.
Cómo clonar objetos Source de tarjeta
Los objetos Source de tarjeta (debido a que no están intrínsecamente vinculadas a tu plataforma porque no requieren un flujo de autenticación) se pueden crear en tu plataforma y luego ser clonadas a una cuenta conectada para crear cargos Direct allí.
Después de crear un objeto Source tarjeta y asociarlo a un objeto Customer (consulta Sources y Customers para saber más acerca de cómo interactúan estos dos objetos), puedes clonar el Source de tarjeta en una cuenta conectada usando el ID de la cuenta conectada como el encabezado Stripe-Account
:
Los objetos Source de tarjeta, por lo general, son reusable
. Sin embargo, al clonarlos, también puedes anular el consumo para limitar el modo en que serán utilizados por la cuenta conectada. Puedes hacerlo especificando usage
como single_use
al clonar el objeto Source.
Si creas objetos Source de tarjeta reutilizables en tu cuenta conectada, debes cerciorarte de asociarlos a objetos Customer antes de efectuar un cargo. Consulta Sources y Customers para obtener más información sobre cómo asociar y administrar estos objetos.