Creación de destinatarios alojada por StripeVista previa pública
Descubre cómo hacer el onboarding de nuevos destinatarios con un formulario alojado en Stripe.
Utiliza el formulario web alojado en Stripe para recoger la información del destinatario, que se presenta de forma dinámica en función de las funcionalidades, país y métodos de pago de cada destinatario.
Utiliza la API Account Links para programar la generación de enlaces que te ayuden a recoger información con formularios alojados en Stripe. Estos formularios se adaptan dinámicamente al país, las preferencias y los métodos de pago de cada destinatario, y son personalizables con el nombre, los colores y el icono de tu marca. Tus destinatarios completan el formulario alojado y envían los datos solicitados —como las credenciales para las transferencias, con el número de cuenta bancaria y el número de ruta— directamente a Stripe.



Navegadores compatibles
El formulario para recoger datos alojado en Stripe es compatible con los siguientes navegadores para ordenadores y móviles:
- Las 20 versiones más recientes de Chrome y Firefox
- Las dos versiones principales más recientes de Safari y Edge
- Las dos versiones principales más recientes de Safari para dispositivos móviles en iOS
- Entornos sin iframe
Personalizar el formulario de recogida de datos
Para personalizar los formularios alojados en Stripe, ve a la página de configuración de la marca de la empresa para incluir el nombre de la empresa, el color y el icono.
Crea un destinatario
Vista previa pública
Las transferencias transfronterizas para remitentes de EE. UU. están disponibles en vista previa pública.
Usa la API Accounts v2 para crear tu destinatario. Debes especificar los métodos de transferencia previstos porque algunos necesitan información adicional: tu destinatario deberá proporcionarla antes de poder habilitarlos. Los métodos que habilitas usando el parámetro capabilities determinan la información que debes solicitar a tu destinatario (por ejemplo, configuration. para un destinatario en EE. UU. requiere que envíes una cuenta y número de ruta).
Después de añadir estos campos y los métodos de transferencia solicitados, Stripe determina la información adicional necesaria en la respuesta de la API que debes enviar para que el destinatario esté listo para recibir transferencias.
| Método de transferencia | Parámetro API | Descripción |
|---|---|---|
| Banco local | configuration. | Permite que la cuenta reciba OutboundPayments a través de redes bancarias locales, como ACH o FPS. |
| Transferencia bancaria | configuration. | Permite que la cuenta reciba OutboundPayments a través de redes electrónicas, como Fedwire o SWIFT. |
| Tarjetas | configuration. | Permite que la cuenta reciba OutboundPayments en redes de tarjetas de débito, como Visa Direct o Mastercard Send. |
Un destinatario puede tener habilitados varios métodos de transferencia. No todos los métodos de transferencia están disponibles para los destinatarios de todos los países. Consulta la lista completa de métodos disponibles por país.
Después de añadir estos campos y los métodos de transferencia solicitados, Stripe determina la información adicional necesaria en la respuesta de la API que debes enviar para que el destinatario esté listo para recibir transferencias.
Crear un enlace compartible
Crea un enlace compartible con la API Account Link y envíalo a tu destinatario, que podrá acceder al formulario de recogida de datos y enviar la información directamente a Stripe. Cada URL de AccountLink caduca 10 minutos después de que se genere y se puede usar una única vez. Si tu destinatario hace clic en AccountLink después del plazo de 10 minutos, se le redirige a refresh. por motivos de seguridad. Después de que tu destinatario proporcione su información, AccountLink redirige a la return..
Versión beta privada
¿Te interesa verificar a tus destinatarios? Después de que los destinatarios compartan los datos de su método de transferencia en formularios alojados en Stripe, usa la API Financial Connections para ver y confirmar los datos de titularidad asociados con la cuenta vinculada. Si quieres acceder, déjanos tu correo electrónico.
Para crear un enlace compartible, incluye los siguientes parámetros:
account: el ID de la cuenta del destinatario, que puedes obtener usando la API Accounts v2use_: si recoges la información del destinatario por primera vez, especificacase. type account_.onboarding use_: establecido alcase. count_ onboarding. configurations destinatario.use_: la página a la que Stripe redirige al destinatario cuando ya se haya visitado AccountLink, ha caducado o no es válida.case. count_ onboarding. return_ url use_: la página a la que Stripe redirige al destinatario cuando completa o abandona el formulario de recogida de datos.case. count_ onboarding. refresh_ url
La siguiente solicitud crea un AccountLink para recoger la información de un destinatario por primera vez:
Autenticar al destinatario en tu aplicación antes de redirigirlo a esta URL.
Versión beta privada
¿Te interesa contar con herramientas de autenticación adicionales? Stripe también ofrece una función que utiliza códigos de acceso único: podrás reautenticar a tu destinatario enviando un código de autenticación a su correo electrónico y redirigiéndolo a un nuevo AccountLink. Si quieres acceder, déjanos tu correo electrónico.
Comprobación del beneficiario Solo en Reino Unido
Necesitamos realizar una comprobación del beneficiario antes de pagar a destinatarios del Reino Unido. Realiza esta verificación cuando crees la cuenta bancaria o usa una llamada a la API por separado.
Proporciona los siguientes parámetros en tu solicitud a /v2/payment_:
| Parámetro API | Obligatorio | Descripción |
|---|---|---|
account_ | Sí | El número de cuenta de la cuenta bancaria. |
sort_ | Sí | El código Sort de la cuenta bancaria (solo numérico). |
confirmation_ | No | Determina si quieres comprobar la cuenta bancaria de tu destinatario. |
El encabezado Stripe-Context en estas solicitudes debe ser el ID de la cuenta del destinatario.
A continuación te mostramos una respuesta de ejemplo:
{ "id": "gbba_123", "object": "payment_methods.gb_bank_account", "bank_account_type": "checking", "bank_name": "Test Bank", "created": "2023-05-15T16:29:15.738Z", "deactivated": false, "last4": "2345", "sort_code": "108800", "confirmation_of_payee": { "result": { "created": "2024-10-18T19:19:31.000Z", "match_result": "mismatch", "matched": { "business_type": null, "name": "" }, "message": "The provided information does not match the information the bank has on file for this account.", "provided": { "business_type": "business", "name": "John Smith" } }, "status": "awaiting_acknowledgement" }, }
Si el resultado de la confirmación del beneficiario coincide, puedes enviar fondos inmediatamente a este destino. Si el resultado coincide parcialmente, no coincide o el servicio no está disponible, primero debes confirmar el resultado:
Revisa estas cuentas bancarias para asegurarte de que sean correctas antes de confirmarlas. También puedes revisar cuentas bancarias que no coincidan en el dashboard.
Confirma que el destinatario esté habilitado
Para que un destinatario pueda aceptar transferencias, debes recoger información sobre su empresa y los métodos de transferencia previstos.
Cuando un destinatario acceda al formulario de recogida de datos desde el enlace compartible y envíe la información solicitada, se activará el webhook v2.core.account_link.returned. Este evento de webhook te permite saber cuándo se ha completado correctamente el proceso de AccountLink y el destinatario está listo para aceptar transferencias. Obtén más información sobre los webhooks y cómo gestionarlos.
También puedes determinar si un destinatario está listo para aceptar transferencias usando el Dashboard o la API Accounts v2.
Realizar actualizaciones en un destinatario existente
Puedes permitir que los destinatarios actualicen su información en el formulario alojado en Stripe creando otro enlace compartible con la API Account Links.
Para crear un nuevo enlace compartible, incluye lo siguiente:
account: el ID de la cuenta del destinatario, que puedes obtener usando la API Accounts v2use_: especifica lacase. type account_.update use_: establecer comocase. account_ update. configurations destinatario.use_: la página a la que Stripe redirige al destinatario cuando se haya visitado AccountLink, haya caducado o no sea válida.case. account_ update. return_ url use_: la página a la que Stripe redirige al destinatario cuando completa o abandona el formulario de recogida de datos.case. account_ update. refresh_ url
Al igual que la AccountLink utilizada para crear el destinatario, la URL caduca después de 10 minutos y solo se puede utilizar una vez. Si tu destinatario abre la URL pasado el plazo de 10 minutos o más de una vez, lo redirigimos a refresh..