Onboarding alojado en Stripe para cuentas Custom
Permite que Stripe recopile información para la verificación de identidad de tus cuentas conectadas Custom.
Onboarding de Connect para cuentas Custom es un formulario web alojado por Stripe que se encarga de recopilar información de verificación de identidad de los usuarios. Ajusta dinámicamente la información que recopila para reflejar las funcionalidades, el país y el tipo de empresa de la cuenta conectada. El onboarding de Connect es la solución recomendada para recopilar datos para la verificación de identidad para las cuentas Custom y te garantiza la optimización del flujo para lo siguiente:
- Navegadores para dispositivos móviles
- Accesibilidad
- Internacionalización y localización
- Tasa de conversión
- Cómo solicitar datos en forma inteligente en función de lo que ya se ha suministrado en la cuenta
Así es el formulario para la integración de ejemplo de Stripe, Rocket Deliveries:

Cómo usar el onboarding de Connect para cuentas Custom
- Ve a la configuración de onboarding para personalizar el aspecto del formulario. Debes proporcionar el nombre, los colores y el ícono de tu marca. Debes recopilar los datos de la cuenta bancaria en el formulario, ya sea de forma manual o instantánea con Stripe Financial Connections.
- Crea una nueva cuenta y obtén el ID de la cuenta o utiliza el ID de una cuenta existente (con el formato
acct_
).XXXXXXXX - Si tienes información sobre el titular de la cuenta (como su nombre, dirección, etc.), puedes proporcionarla de manera proactiva mediante los métodos de creación o actualización de cuentas. Cuanta más información proporciones a través de la API, menos información solicitará el onboarding de Connect al usuario.
- Llama a la API Account Links con los siguientes parámetros (consulta la referencia de API para obtener más información):
account
refresh_
url return_
url type
collection_
(opcional)options
- En el flujo de onboarding de tu plataforma, redirige al usuario a la
url
devuelta por Account Links. - Gestiona los otros estados de la cuenta redirigiendo al usuario al flujo del onboarding de Connect, en caso de ser necesario. Para administrar las actualizaciones iniciadas por el usuario de la información ya proporcionada, crea una vía para que se redirija al usuario al formulario del onboarding de Connect desde el Dashboard de tu plataforma.
Determinar la información que debe recopilarse
El onboarding de Connect para cuentas Custom admite un onboarding gradual o inmediato. El onboarding inmediato recopila los requisitos eventually_
de la cuenta, mientras que el onboarding gradual recopila los requisitos currently_
. Para obtener información sobre las ventajas y desventajas de cada uno, consulta la documentación sobre flujos de onboarding.
Los requisitos currently_
implican la solicitud de información del usuario que se necesita para la verificación en este momento específico. Los requisitos eventually_
incluyen un conjunto más amplio de preguntas que necesitaremos hacer más adelante.
Según las necesidades de tu plataforma, especifica currently_
o eventually_
como valor del parámetro collection_
en tus llamadas a la API Account Links. A continuación encontrarás un ejemplo de la solicitud:
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
. Redirige al usuario a este enlace para enviarlo al flujo. Puedes usar las URL de Account Link solo 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. Si habilitas Recopilar información de cuentas externas para cuentas en las que la plataforma es responsable de recopilar los requisitos en tu configuración de onboarding de transferencias, o si se solicita la funcionalidad treasury
, el usuario debe configurar la autenticación adicional con Stripe para entrar al flujo de onboarding.
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 del usuario que vuelve a tu plataforma
El onboarding de Connect te exige especificar una return_
y una refresh_
para gestionar todos los casos en que el usuario sea redirigido a tu plataforma. Es importante implementarlas correctamente para brindarle la mejor experiencia al usuario.
Nota
Puedes usar HTTP para tu return_
y refresh_
mientras estás en un entorno de prueba (por ejemplo, para probar con localhost), pero el modo activo solo acepta HTTPS. Asegúrate de cambiar las URL de prueba por 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 o hace click en Guardar para después en cualquier momento del flujo. Esto no implica que se haya recopilado toda la información o que no haya requisitos pendientes en la cuenta. Simplemente significa que se entró y se salió del flujo correctamente.
No se transmite ningún estado con esta URL. Después de redirigir al usuario a la return_
, verifica el estado del atributo requirements
en su cuenta. Puedes recibir notificaciones de los webhooks account.
o recuperar el objeto Account e inspeccionar el estado de su atributo requirements
. Obtén más información en el paso 4 que se encuentra a continuación.
refresh_url
Tu usuario será redirigido a la refresh_
en los siguientes casos:
- Se venció el enlace (pasaron algunos minutos desde la creación del enlace)
- Ya se visitó el enlace (el usuario actualizó la página o hizo click en el botón atrás/adelante)
- El enlace se compartió en una aplicación de terceros, como un cliente de mensajería que intenta acceder a la URL para obtener una vista previa. Muchos clientes visitan automáticamente enlaces, lo que hace que estos caduquen.
La refresh_
debe activar un método en tu servidor para volver a llamar a la API Account Links, con los mismos parámetros, y redirigir al usuario de nuevo al flujo de onboarding de Connect para crear una experiencia sin inconvenientes.
Gestionar el caso de nuevos requisitos que están por vencer
Configura tu integración para recibir notificaciones de los cambios en los requisitos de la cuenta si aún no lo hiciste. Te recomendamos usar webhooks para este fin. Puedes probar la administración de requisitos nuevos (y cómo podrían deshabilitar cargos y transferencias) con nuestras tarjetas de activación de prueba.
Te notificaremos cuando las próximas actualizaciones de requisitos afecten a tus cuentas conectadas.
Si utilizas el onboarding integrado o alojado en Stripe, puedes recopilar información de forma proactiva para cumplir con los requisitos futuros. Para el onboarding integrado, incluye el atributo collectionOptions
en el componente de onboarding integrado. Para el onboarding alojado en Stripe, especifica el parámetro collection_
al crear enlaces de cuenta.
En función de las necesidades de verificación de tu aplicación, vuelve a remitir al usuario al onboarding de Connect según sea necesario para cumplir con los requisitos currently_
o eventually_
descritos en el paso 1. Puedes usarlo como señal de cuándo devolver al usuario al flujo. Ten en cuenta que al usar el onboarding de Connect, no tendrás que preocuparte por cuáles son los requisitos, ya que el reencaminamiento del usuario al onboarding de Connect implica que se recopilará la información correcta.
Por ejemplo, si el usuario comete un error al escribir la información y no puede completar la verificación, se le podría pedir un documento de identidad (por ejemplo, la licencia de conducir en Estados Unidos). Si se remite a este usuario al onboarding de Connect, se le solicitará que cargue ese documento para garantizar que se haga la verificación.
Nota
El onboarding de Connect para cuentas Custom no recopila el requisito external_
de forma predeterminada. Para recopilar external_
, habilita Recopilar información de cuentas externas para cuentas en las que la plataforma es responsable de recopilar los requisitos en tu configuración de onboarding de transferencias. Obtén más información sobre cómo gestionar las cuentas bancarias y las tarjetas de débito.
Gestionar el caso de actualizaciones iniciadas por el usuario
La mayor parte del uso del onboarding de Connect analizado hasta ahora se centró en cómo solicitar al usuario que proporcione nueva información. El onboarding de Connect también admite actualizaciones iniciadas por el usuario de la información que ya proporcionó en el parámetro type
del Account Link. El parámetro type
acepta uno de estos dos valores: account_
o account_
.
account_onboarding
Este valor de type
proporciona un formulario para ingresar requisitos pendientes. Úsalo durante el onboarding de un nuevo usuario o cuando se necesiten nuevos datos para un usuario existente, como cuando un usuario ya ha proporcionado suficiente información, pero has solicitado una nueva funcionalidad que exige información adicional. Envía al usuario al formulario en este modo para recopilar solo la nueva información que necesitas.
account_update
Este valor de type
muestra los atributos que ya se completaron en el objeto Account y le permite al usuario editar la información proporcionada previamente. Proporciona un punto de acceso a un enlace de cuenta type=account_
en el sitio web de tu plataforma para que los propios usuarios realicen las actualizaciones (por ejemplo, para cambiar su dirección). Considera enmarcar el enlace como “editar mi perfil” o “actualizar mi información de verificación”.
Navegadores compatibles
El onboarding alojado admite el mismo conjunto de navegadores que el Dashboard de Stripe actualmente:
- Las últimas 20 versiones principales de Chrome y Firefox
- Las últimas dos versiones principales de Safari y Edge
- Las últimas dos versiones principales de Safari para dispositivos móviles en iOS
No se admite el onboarding alojado cuando se integra a través de vistas web. Solo es compatible con navegadores independientes.