Ir a contenido
Crea una cuenta
o
Inicia sesión
Logotipo de Stripe Docs
/
Pregúntale a la IA
Crear una cuenta
Iniciar sesión
Empieza ahora
Pagos
Automatización contable
Plataformas y marketplaces
Gestión del dinero
Herramientas para desarrolladores
Empieza ahora
Pagos
Automatización contable
Empieza ahora
Pagos
Automatización contable
Plataformas y marketplaces
Gestión del dinero
Resumen
Empieza a usar Connect
Fundamentos de la integración
Ejemplos de integraciones
Haz el onboarding de las cuentas
Configura los Dashboards de la cuenta
Aceptar pagos
Transfiere a cuentas
Gestiona tu plataforma Connect
Formularios fiscales para tu plataforma Connect
Trabaja con tipos de cuentas conectadas
    Tipos de cuenta conectadas
      Standard
      Express
      Custom
    Métodos de pago dinámicos
InicioPlataformas y marketplacesWork with connected account typesConnected account types

Cómo usar Connect con cuentas conectadas Express

Las cuentas Express conectadas le permiten a tu plataforma administrar calendarios de transferencias, personalizar el flujo de fondos y controlar la imagen de marca. Stripe se encargará del onboarding, la gestión de cuentas y la verificación de identidad.

Copiar página

Demostración de Express

Para ver cómo funciona el flujo completo de Onboarding de Express, prueba este modelo de integración de Express de extremo a extremo antes de comenzar a desarrollar el tuyo. La demo incluye un ejemplo de una experiencia de onboarding de cuentas conectadas y gestión de cuentas para Rocket Rides, un marketplace on demand.

Puedes buscar el código fuente completo de la demostración en GitHub.

Rocket Rides, una demostración de Stripe Connect con cuentas conectadas Express

Antes de comenzar

Para crear cuentas conectadas Express, debes cumplir todos los siguientes requisitos:

  • Versión mínima de API: Las cuentas conectadas Express requieren la versión de API 2017-05-25 o posterior. Las Funcionalidades requieren la versión 2019-02-19 o posterior.
  • Plataforma en un país admitido: Las plataformas en Alemania, Australia, Austria, Bélgica, Brasil, Bulgaria, Canadá, Chipre, Croacia, Dinamarca, Eslovaquia, Eslovenia, España, Estados Unidos, Estonia, Finlandia, Francia, Grecia, Hong Kong, Hungría, Irlanda, Italia, Japón, Letonia, Lituania, Luxemburgo, Malta, México, Noruega, Nueva Zelanda, Países Bajos, Polonia, Portugal, Reino Unido, República Checa, Rumania, Singapur, Suecia, Suiza y Tailandia pueden crear cuentas Express para la mayoría de los países Compatibilidad con Stripe. Si quieres recibir información sobre las restricciones específicas de cada país o si deseas que te notifiquemos cuando las cuentas Express estén disponibles en tu país, ponte en contacto con nosotros.
  • Países que no admiten el autoservicio: debido a las restricciones que se aplican al usar Connect en los Emiratos Árabes Unidos y Tailandia, los usuarios de la plataforma en estos países no pueden usar el autoservicio para las cuentas conectadas de Express. Para iniciar el onboarding de cuentas conectadas de Express en estos países, ponte en contacto con nosotros.
  • Plataformas en los Emiratos Árabes Unidos: las plataformas en los Emiratos Árabes Unidos (EAU) solo pueden usar cuentas Express conectadas establecidas en los EAU con los siguientes tipos de cargos: destination_charges y cargos y envíos de fondos separados. Los cargos a un destino que utilizan el atributo on_behalf_of aún no se admiten para las plataformas de los EAU.
  • Verificación por fraude: debido a que tu plataforma es responsable de las pérdidas en las cuentas Express conectadas, debes examinar de cerca todas las cuentas que se creen a través de tu plataforma para detectar posibles fraudes. Consulta nuestra guía de prácticas recomendadas para la gestión de riesgos a fin de obtener más información.
  • Perfil de la plataforma: debes completar el perfil de tu plataforma.

Onboarding de cuentas Express conectadas fuera del país de tu plataforma

Puedes habilitar el onboarding por país en la sección Configuración de Connect del Dashboard.

El flujo de onboarding de las cuentas Express ha sido localizado en inglés, francés, español, búlgaro, chino simplificado, chino tradicional, checo, danés, neerlandés, estonio, finlandés, alemán, griego, húngaro, indonesio, italiano, japonés, letón, lituano, noruego, polaco, portugués, rumano, eslovaco, esloveno, sueco y tailandés.

Cuando actives cuentas de otros países, ten en cuenta lo siguiente:

  • Empresa internacional: tu plataforma es responsable de comprender las implicaciones de hacer negocios en todo el mundo, por ejemplo, en lo que respecta a declaraciones fiscales e informes financieros.
  • Flujos de pago: asegúrate de revisar tus opciones para crear cargos en función de los países donde quieres operar.
  • Tipo de contrato de servicio: Tu plataforma puede crear cuentas conectadas conforme al contrato de servicio para beneficiarios con el objeto de habilitar envíos de fondos transfronterizos. Estas cuentas tienen acceso restringido a las funcionalidades.

Configura la experiencia de onboarding

Antes de hacer el onboarding de tu primera cuenta, 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 requiere esta información.

Crea una cuenta conectada Express y completa la información automáticamente

Use the Create Account API to create a connected account with type set to express. 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.

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_url, see the Create Account API reference.

Command Line
cURL
curl https://api.stripe.com/v1/accounts \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d type=express

If you know the country and capabilities for your connected account, you can provide that information when you create the account. Connect Onboarding then collects the requirements for those capabilities. To reduce onboarding effort, request only the capabilities you need.

Command Line
cURL
curl https://api.stripe.com/v1/accounts \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d country=US \ -d type=express \ -d "capabilities[card_payments][requested]"=true \ -d "capabilities[transfers][requested]"=true \ -d business_type=individual \ --data-urlencode "business_profile[url]"="https://example.com"

If you’ve already collected information for your connected accounts, you can prefill that information on the Account object. You can prefill any account information, including personal and business information, external account information, and so on.

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.

Cuando haces el onboarding de una cuenta sin su propio sitio web y tu plataforma le proporciona una URL personal, completa automáticamente su business_profile.url. Si la cuenta no tiene una URL, puedes completar automáticamente su business_profile.product_description.

When testing your integration, prefill account information using test data.

Si omites capabilities, el onboarding de Connect usa los parámetros de la sección Parámetros de configuración del Dashboard de Stripe para solicitar funcionalidades automáticamente según el país de la cuenta.

Crear un enlace de cuenta

Crea un objeto Account Link con los siguientes parámetros:

  • account - usa el ID de cuenta recibido de la API en el paso anterior
  • refresh_url
  • return_url
  • type = account_onboarding
Command Line
cURL
curl https://api.stripe.com/v1/account_links \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d account=
{{CONNECTED_ACCOUNT_ID}}
\ --data-urlencode refresh_url="https://example.com/reauth" \ --data-urlencode return_url="https://example.com/return" \ -d type=account_onboarding

Redirige tu cuenta a la URL del enlace de la cuenta

Un objeto Account Link contiene una url. Redirige la cuenta a este enlace para enviarla al flujo de onboarding. Cada URL de Account Link solo se puede usar una vez, ya que otorga acceso a los datos personales del titular de la cuenta. Autentica la cuenta en tu aplicación antes de redirigirla a esta URL.

Antes de crear el primer enlace de cuenta para una cuenta conectada Express, completa automáticamente la información de Conoce a tu cliente (KYC). Después de crear un enlace de cuenta para una cuenta conectada Express, no puedes leer ni actualizar su información de KYC.

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.

Gestiona el retorno de la cuenta conectada a tu plataforma

El onboarding de Connect requiere que especifiques una return_url y una refresh_url para gestionar todos los casos en los que se redirige a la cuenta conectada a tu plataforma. Es importante implementarlas correctamente para que la cuenta conectada tenga la mejor experiencia.

Nota

Puedes usar HTTP para tu return_url y refresh_url 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 al usuario a esta URL cuando la cuenta conectada completa el flujo de onboarding de Connect. Esto no implica que se haya recopilado toda la información ni que no haya requisitos pendientes en la cuenta. Solo significa que se entró y se salió del flujo correctamente.

No se transmite ningún estado a través de esta URL. Después de redirigir una cuenta conectada a tu return_url, verifica el estado del parámetro details_submitted en su cuenta por medio de uno de los siguientes métodos:

  • Escucha los eventos account.updated con un webhook de Connect.
  • Recupera la cuenta con la API.

refresh_url

Tu cuenta conectada será redirigida a la refresh_url en los siguientes casos:

  • Se venció el enlace (pasaron algunos minutos desde la creación del enlace).
  • Ya visitaron la URL (el usuario actualizó la página o se desplazó de página en el navegador).
  • Tu plataforma ya no puede acceder a la cuenta.
  • La cuenta ha sido rechazada.

Configura tu refresh_url para activar un método en tu servidor para volver a llamar a Account Links con los mismos parámetros y redirige la cuenta conectada al flujo Connect Onboarding para crear una experiencia fluida.

Gestiona las cuentas conectadas que no han completado el onboarding.

Una cuenta conectada que es redirigida a tu return_url puede no haber completado el proceso de onboarding. Recupera la cuenta del usuario y verifica charges_enabled. Si no se completó el onboarding, proporciona solicitudes de IU para que el usuario pueda continuar el onboarding más tarde. Puede completar la activación de la cuenta a través de un nuevo enlace de cuenta (generado por tu integración). Puedes verificar el estado del parámetro details_submitted en su cuenta para ver si ha completado el proceso de onboarding.

Consulta también

  • Dashboard de Express
  • Integrar el Dashboard de Express
  • Personalizar el Dashboard de Express
¿Te fue útil esta página?
SíNo
¿Necesitas ayuda? Ponte en contacto con soporte.
Únete a nuestro programa de acceso anticipado.
Echa un vistazo a nuestro registro de cambios.
¿Tienes alguna pregunta? Contacto.
¿LLM? Lee llms.txt.
Con tecnología de Markdoc