> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fluz.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Descripción general

Fluz App Widgets, o simplemente Fluz Widgets, son aplicaciones para desarrolladores que pueden ser alojadas por desarrolladores en sus propios sitios web. Estos widgets se pueden personalizar para acceder a ciertas funciones en nombre de los usuarios de Fluz, como transferir fondos a su cuenta o desde su cuenta a tarjetas de regalo y tarjetas virtuales.

Estos widgets se pueden crear y administrar desde el panel de desarrollador junto con las aplicaciones de desarrollo normales.

* [Agregar un nuevo widget](/developers/add-a-widget)
* [Configurar widget para OAuth](/developers/configure-app-widget)
* [Deshabilitar o eliminar widget](/developers/disable-or-delete-your-app)

Aquí hay una descripción de cómo puedes usar Fluz Widgets en tu aplicación:

1. Instalar widget
   1. Agrega la URL de inicio en nuestro portal de Fluz
2. Agrega un botón en tu página de retiros para iniciar el widget
3. Agrega un botón en tu página de método de pago para iniciar el widget

Una vez que un usuario final visite la página con el Fluz Widget y realice una acción que haga que se muestre el modal del widget (ver ejemplos), el usuario pasará por los siguientes pasos:

1. El usuario iniciará sesión en su cuenta de Fluz con 2FA a su número de teléfono. Si no tiene una cuenta de Fluz, creará una.
2. Completar KYC en el Usuario >
   1. Si tienes SSN, pásanoslo para que podamos validarlo
   2. Si no, llevaremos al usuario a través del flujo de KYC de nuestro lado
3. Manejar la respuesta del KYC del usuario
   1. Éxito en el KYC del usuario
   2. Fallo en el KYC del usuario
4. Solicitar al usuario que establezca un PIN en Fluz. Esta es una medida de seguridad agregada a la app y widgets de Fluz, y se solicitará cuando el usuario realice algunas acciones que requieran seguridad adicional.

<br />

### Retirar fondos desde tu app

> 📘 Verifica el saldo de Fluz de tu cuenta para asegurarte de que tienes suficientes fondos. Si no tienes fondos suficientes para cubrir la transferencia, inicia un depósito con la fuente de fondos seleccionada.

> 📘 Retira o pon en cuarentena los fondos del usuario de su cuenta para evitar la posible duplicación de movimientos de fondos.

1. El usuario ingresa el monto del retiro y hace clic en el botón en la página de retiros
2. El usuario será llevado a una pantalla de confirmación a través del widget para confirmar la transferencia.
   1. Si el usuario confirma, iniciaremos la transferencia desde tu cuenta de gasto a la cuenta de gasto del usuario.
   2. Si el usuario rechaza o cierra el modal, enviaremos un evento.
3. Evento de completado o de fallo de nuestra parte
4. El widget mostrará al usuario que su retiro se completó y podrá acceder directamente a su tarjeta virtual de Fluz.

<br />

### Depositar fondos en tu app

> 📘 Verifica el saldo de Fluz del usuario para asegurarte de que tiene suficientes fondos para cubrir la transacción

1. El usuario ingresa el monto del depósito y hace clic en el botón en la página de depósitos
2. El usuario será llevado a una pantalla de confirmación a través del widget para confirmar la transferencia.
   1. Si el usuario confirma, iniciaremos la transferencia desde la cuenta de gasto del usuario a tu cuenta de gasto.
   2. Si el usuario rechaza o cierra el modal, enviaremos un evento.
3. Evento de completado o de fallo de nuestra parte

> 📘 Verifica el saldo de Fluz de tu cuenta para asegurarte de que la transferencia se haya completado
