Cómo usar Connect con cuentas conectadas Standard
Usa cuentas conectadas Standard para empezar a usar Connect de inmediato y permite que Stripe gestione la mayor parte de la experiencia de la cuenta conectada.
Una cuenta Standard conectada es una cuenta de Stripe convencional en la que tu cuenta conectada tiene relación con Stripe, puede iniciar sesión en el Dashboard y puede procesar cobros por sí sola.
El modelo de integración de Stripe, Kavholm, te muestra cómo usar el onboarding de Connect para tener una experiencia de onboarding de usuarios fluida.
Empezar
Si eres nuevo en Connect, comienza con una guía sobre el uso de cuentas Standard para habilitar a otras empresas a aceptar pagos directamente.
Cómo usar el onboarding de Connect para cuentas Standard
Ve a la página de configuración de Connect para personalizar el aspecto del formulario con el nombre, el color y el ícono de tu marca. El onboarding de Connect necesita esta información.
Usa la API
/v1/accounts
para crear una cuenta nueva y obtener el ID de la cuenta. Puedes completar la información del objeto Account correspondiente al usuario automáticamente antes de generar el enlace de cuenta. Debes especificar el siguiente parámetro:type
=standard
Nota
Después de haber creado una cuenta nueva, comprueba que esta figure en el Dashboard.
Llama a la API Account Links para crear un enlace para que la cuenta se incorpore.
En el flujo de onboarding de tu plataforma, redirige al usuario a la
url
devuelta por Account Links.Para gestionar otros estados de la cuenta, redirige la cuenta al flujo del onboarding de Connect, en caso de ser necesario.
Opcional: puedes agregar procedimientos adicionales, como Tax o Climate, al proceso de onboarding de Connect a través de las opciones de onboarding de Connect en el Dashboard.
Crear una cuenta Standard y completar automáticamente la información
Use the Create Account API to create a connected account with type
set to standard
. You can prefill any information, but at a minimum, you must specify the type
. The country of the account defaults to the same country as your platform, and the account confirms the selection during onboarding. If you know what capabilities the account needs, you can request them when you create it.
Nota
This example includes only some of the fields you can set when creating an account. For a full list of the fields you can set, such as address
and website_
, see the Create Account API reference.
Si ya recopilaste información para tus cuentas conectadas, puedes completar automáticamente esa información en el objeto Account. Puedes completar automáticamente todo tipo de información de la cuenta, por ejemplo, los datos personales y de la empresa, la información externa de la cuenta y más.
Connect Onboarding doesn’t ask for the prefilled information. However, it does ask the account holder to confirm the prefilled information before accepting the Connect service agreement.
When testing your integration, prefill account information using test data.
Crear un enlace de cuenta
Puedes crear un enlace de cuenta llamando a la API Account Links con los siguientes parámetros:
account
- usa el ID de cuenta recibido de la API en el paso anteriorrefresh_
url return_
url type
=account_
onboarding
Redirigir al usuario a la URL del enlace de cuenta
La respuesta a tu solicitud de Account Links incluye un valor para la clave url
. Para enviar al usuario al flujo, redirígelo a este enlace. Solo puedes usar las URL de los enlaces de cuenta una vez, ya que otorgan acceso a los datos personales del titular de la cuenta. Autentica al usuario en tu aplicación antes de redirigirlo a esta URL. Después de crear un enlace de cuenta en una cuenta Standard, no podrás leer ni escribir los datos de Conoce a tu cliente (KYC). Completa automáticamente toda la información de KYC antes de crear el primer enlace de cuenta.
Consejo de seguridad
No envíes por correo electrónico, ni por mensaje de texto ni por ningún otro medio las URL del enlace de la cuenta fuera de la aplicación de la plataforma. En lugar de eso, envíalas al titular de la cuenta autenticado dentro de tu aplicación.
Gestionar el caso de un usuario que vuelve a la plataforma
El onboarding de Connect te exige especificar una return_
y una refresh_
para gestionar todos los casos en que el usuario es redirigido a tu plataforma. Es importante implementarlas correctamente para brindarle la mejor experiencia al usuario.
Nota
Puedes usar HTTP en las direcciones return_
y refresh_
si estás en modo de prueba (por ejemplo, para probar con localhost), pero en modo activo, solo se aceptará HTTPS. Asegúrate de cambiar las URL de prueba por direcciones URL HTTPS antes de pasar a modo activo.
return_url
Stripe redirige a esta URL cuando el usuario completa el flujo de onboarding de Connect. Esto no implica que se haya recopilado toda la información o que no haya requisitos pendientes en la cuenta. Simplemente significa que se ingresó y se salió del flujo correctamente.
No state is passed through this URL. After redirecting a user to your return_
, check the state of the details_
parameter on their account by doing either of the following:
- Escuchando los webhooks
account.
updated - Llamando a la API Accounts e inspeccionando el objeto devuelto
refresh_url
Tu usuario será redirigido a la refresh_
en estos casos:
- The link expired (a few minutes went by since the link was created)
- The user already visited the link (they refreshed the page, or clicked back or forward in the browser)
- Tu plataforma ya no puede acceder a la cuenta
- La cuenta ha sido rechazada
La refresh_
activa un método en tu servidor para volver a llamar a la API Account Links con los mismos parámetros y redirigir al usuario al flujo de onboarding de Connect para crear una experiencia fluida.
Gestionar los casos de usuarios que no han completado el onboarding
Es posible que un usuario redirigido a tu return_
no haya completado el proceso de onboarding. Usa el punto de conexión /v1/accounts
para recuperar la cuenta del usuario y comprueba charges_
. Si la cuenta no ha finalizado todo el proceso de onboarding, presenta un mensaje de interfaz de usuario para que el usuario pueda continuarlo más tarde. Podrá completar la activación de su cuenta con un nuevo enlace de cuenta (generado por tu integración). Puedes verificar el estado del parámetro details_
en su cuenta para ver si se completó la activación.