Personalización y Marca del Hosted Widget (OFDA)
Con el Connect Widget de Belvo, puedes opcionalmente agregar la siguiente personalización y marca:
- El logo de tu empresa
- El ícono de tu empresa
- El nombre de tu empresa
- Enlace a tu política de privacidad
- Mensaje personalizado para el propósito de consentimiento
- Agregar un color de superposición personalizado
- Ocultar mensajes en la pantalla de selección de la institución
- Agregar colores personalizados al widget


Ejemplo de personalización completa y branding
Para agregar branding a tu widget, debe hacerse en la misma llamada de backend que tu solicitud para generar un access_token
. Para un ejemplo completo de cómo se ve esto, consulta el ejemplo de código a continuación.
{
"id": "SECRET_ID",
"password": "SECRET_PASSWORD",
"scopes": "read_institutions,write_links",
"credentials_storage": "365d",
"stale_in": "300d",
"fetch_resources": ["ACCOUNTS", "TRANSACTIONS", "OWNERS"],
"widget": {
"branding": {
"company_icon": "https://mysite.com/icon.svg",
"company_logo": "https://mysite.com/logo.svg",
"company_name": "ACME",
"company_terms_url": "https://belvo.com/terms-service/",
"overlay_background_color": "#F0F2F4",
"social_proof": true,
},
"purpose": "Soluções financeiras personalizadas oferecidas por meio de recomendações sob medida, visando melhores ofertas de produtos financeiros e de crédito.",
"theme": [
{
"css_key": "--color-primary-base",
"value": "#907AD6"
},
{
"css_key": "--nav-bar-title-color",
"value": "#4F518C"
},
{
"css_key": "--nav-bar-icon-color",
"value": "#4F518C"
}
]
}
}
Para obtener información más detallada sobre cada personalización, consulta las secciones relevantes a continuación.
Agregar un ícono de la empresa
Puedes agregar el ícono de tu empresa al widget para que esté más alineado con tu marca. Cuando agregas el ícono de tu empresa, aparece en la siguiente pantalla:
- inicio inicial del widget
Asegúrate de que tu ícono tenga dimensiones cuadradas, esté en formato SVG, tenga un fondo transparente y no contenga espacios en blanco alrededor. Si tu ícono no sigue estas especificaciones, el widget de Belvo mostrará el siguiente ícono:
Instrucciones
Para agregar un ícono personalizado de la empresa, simplemente agrega la URL de tu imagen SVG a la clave company_icon
.
{
"widget": {
"branding": {
...
"company_icon": "https://mysite.com/icon.svg",
...
}
}
}
Agregar un logotipo de la empresa
Puedes agregar el logotipo de tu empresa al widget para que esté más alineado con tu marca. Cuando agregas el logotipo de tu empresa, aparece en las siguientes pantallas:
- mientras se está vinculando la cuenta
- una vez que una cuenta se ha vinculado exitosamente
- cuando un usuario elige cancelar el proceso de vinculación
Asegúrate de que tu logotipo esté en formato SVG, tenga un fondo transparente y no contenga espacios en blanco alrededor. Para una mejor visibilidad y escalado, te sugerimos que uses un logotipo horizontal (ver el ejemplo en la parte superior izquierda de la imagen a continuación).

Instrucciones
Para agregar un logotipo personalizado de la empresa, simplemente agrega la URL de tu imagen SVG a la clave company_logo
.
{
"widget": {
"branding": {
...
"company_logo": "https://mysite.com/logo.svg",
...
}
}
}
Agrega el nombre de tu empresa
Puedes agregar el nombre de tu empresa para que se muestre cuando el widget se inicie por primera vez. Por defecto, solo mostrará "Conecta tu cuenta". Cuando agregas el nombre de tu empresa, el mensaje seguirá el formato "[company_name] usa Belvo para conectar tu cuenta".
Ten en cuenta que solo el nombre de la empresa es personalizable en la frase introductoria
Instrucciones
Para agregar el nombre de tu empresa, simplemente agrégalo a la clave company_name
.
{
"widget": {
"branding": {
...
"company_name": "ACME",
...
}
}
}
Agrega un enlace a tu política de privacidad
Puedes agregar un enlace a tu política de privacidad (o términos y condiciones) en la pantalla inicial del widget que, al hacer clic, redirigirá a tus usuarios a la página web vinculada. Esto ayuda a tus usuarios a entender mejor cuál es tu caso de uso con respecto a los datos que estás solicitando. Por defecto, el widget incluirá la URL a la política de privacidad de Belvo (<https://belvo.com/terms-service/
>).
Instrucciones
Para agregar un enlace a tu política de privacidad en la pantalla inicial de conexión, simplemente agrega la URL de tu política a la clave company_terms_url
.
{
"widget": {
"branding": {
...
"company_terms_url": "https://belvo.com/terms-service/",
...
}
}
}
Mensajería personalizada para el propósito de consentimiento
Puedes modificar el texto que describe el propósito de solicitar los datos de tu usuario (Propósito do compartilhamento) para describir mejor tu caso de uso.
Por defecto, el texto mostrado es: _Soluções financeiras personalizadas oferecidas por meio de recomendações sob medida, visando melhores ofertas de produtos financeiros e de crédito. _
Instrucciones
Para personalizar el texto que describe el propósito de solicitar acceso a los datos de tu usuario, simplemente agrega tu texto (máximo 600 caracteres) a la clave purpose
.
{
"widget": {
"consent": {
"purpose": "Tu texto personalizado aquí. Máximo 600 caracteres",
...
}
}
}
Agregar un color de superposición personalizado
Puedes agregar un color de superposición personalizado para cuando el widget se carga en tu aplicación de escritorio. Recomendamos elegir un color neutro relacionado con tu marca para mantener el contexto ambiental. Por defecto, esta superposición está configurada en gris.
No importa qué color subas, Belvo establecerá automáticamente la opacidad al 90%. Esto se debe a las siguientes mejores prácticas de UX:
- Con opacidades más bajas (menos del 70%), el usuario puede experimentar dificultades para enfocarse en el flujo, ya que tendrán "ruido visual" en el fondo.
- Los colores sólidos (opacidad establecida al 100%) pueden causar un cambio drástico, resultando en una experiencia desarticulada o poco natural.
Instrucciones
Para establecer el color de la superposición, simplemente agrega el código HEX completo (## seguido de seis caracteres) a la clave overlay_background_color
.
{
"widget": {
"branding": {
...
"overlay_background_color": "#F0F2F4",
...
}
}
}
Ocultar el mensaje en la pantalla de selección de institución
Puedes elegir ocultar el mensaje "Mais de 5 milhões de usuários já conectaram com segurança suas contas." que aparece cuando tu usuario selecciona su institución en el widget. Por defecto, este mensaje es visible en el widget (true
).

Instrucciones
Para ocultar el mensaje en la pantalla de selección de institución, simplemente establece el parámetro social_proof
en false
.
{
"widget": {
"branding": {
...
"social_proof": false,
...
}
}
}
Agregar colores personalizados al widget
Puedes personalizar aún más el widget agregando los colores de tu propia marca a varias partes del widget:
- El color principal para botones, casillas de verificación y la barra de progreso
- El color de los iconos de navegación y el texto


Instrucciones
Para establecer los colores de tu marca:
- Agrega el
theme
array al objetowidget
. - Para cada elemento que desees modificar, agrega un objeto que tenga las claves
css_key
yvalue
(ver el ejemplo de código a continuación). Los valores de color pueden estar en formato HEX, RGB o RGBA.
{
"widget": {
"branding": {}, // Tu marca personalizada
"theme": [
{
"css_key": "--color-primary-base",
"value": "#907AD6"
},
{
"css_key": "--nav-bar-title-color",
"value": "#4F518C"
},
{
"css_key": "--nav-bar-icon-color",
"value": "#4F518C"
}
],
}
}
No tienes que incluir todos los posibles css_keys
. Puedes simplemente establecer las claves (y valores) que deseas modificar
Modificar la barra de navegación del widget
Puedes personalizar la barra de navegación del widget modificando los colores para adaptarlos a las necesidades de tu marca:

Las posibles modificaciones se enumeran en la tabla a continuación:
Variable CSS | Predeterminado | Descripción |
---|---|---|
--nav-bar-title-color | #161a1d | Establece el color del título de la barra de navegación. |
--nav-bar-title-align | center | Especifica la alineación del título de la barra de navegación. Las posiciones posibles son: center , start y end . |
--nav-bar-icon-color | #161a1d | Establece el color de los íconos de la barra de navegación. |
--nav-bar-background-color | #ffffff | Define el color de fondo de la barra de navegación. |
--nav-bar-box-shadow | none | Agrega un efecto de sombra a la barra de navegación. |
--nav-bar-border-color | #f0f2f4 | Especifica el color del borde de la barra de navegación. |
Para modificar la barra de navegación del widget:
- Agrega el
theme
array al objetowidget
. - Para cada elemento que desees modificar, agrega un objeto que tenga las claves
css_key
yvalue
(ver el ejemplo de código a continuación). Los valores de color pueden estar en formato HEX, RGB o RGBA.
{
"widget": {
"branding": {}, // Tu marca personalizada
"theme": [
{
"css_key": "--nav-bar-title-color",
"value": "#161a1d"
},
{
"css_key": "--nav-bar-title-align",
"value": "center"
},
{
"css_key": "--nav-bar-icon-color",
"value": "#161a1d"
},
{
"css_key": "--nav-bar-background-color",
"value": "#ffffff"
},
{
"css_key": "--nav-bar-box-shadow",
"value": "none"
},
{
"css_key": "--nav-bar-border-color",
"value": "#f0f2f4"
}, // Agrega opciones de tematización adicionales aquí
]
}
}
Modificar los botones del widget
Puedes personalizar los botones del widget modificando los colores y los radios de los bordes para adaptarlos a las necesidades de tu marca:
Estas modificaciones se aplican a todos los botones en el widget

Las posibles modificaciones se enumeran en la tabla a continuación:
Variable CSS | Predeterminado | Descripción |
---|---|---|
--button-font-color | #ffffff | Establece el color de la fuente para los botones. |
--button-font-color-disabled | #ffffff | Define el color de la fuente para los botones deshabilitados. |
--button-border-radius | 2px | Especifica el radio del borde de los botones. |
--button-background-color-disabled | #009EE3 | Define el color de fondo para los botones deshabilitados. |
--button-opacity-disabled | 0.2 | Especifica la opacidad para los botones deshabilitados. |
--button-border-color-disabled | #009EE354 | Establece el color del borde para los botones deshabilitados. |
Para realizar modificaciones en los botones del widget:
- Agrega el
theme
array al objetowidget
. - Para cada elemento que desees modificar, agrega un objeto que tenga las claves
css_key
yvalue
(ver el ejemplo de código a continuación). Los valores de color pueden estar en formato HEX, RGB o RGBA.
{
"widget": {
"branding": {}, // Tu marca personalizada
"theme": [
{
"css_key": "--button-font-color",
"value": "#ffffff"
},
{
"css_key": "--button-font-color-disabled",
"value": "#ffffff"
},
{
"css_key": "--button-border-radius",
"value": "2px"
},
{
"css_key": "--button-background-color-disabled",
"value": "#009EE3"
},
{
"css_key": "--button-opacity-disabled",
"value": "0.2"
},
{
"css_key": "--button-border-color-disabled",
"value": "#009EE354"
},
]
}
}
Modificar los banners del widget (llamadas)
Puedes personalizar los banners del widget para adaptarlos a las necesidades de tu marca:

Las posibles modificaciones se enumeran en la tabla a continuación:
Variable CSS | Predeterminado | Descripción |
---|---|---|
--banner-border-radius | 4px | Especifica el radio del borde de los banners. |
--banner-background-color | #ffffff | Establece el color de fondo de los banners. |
--banner-border-color | #e2e6e9 | Especifica el color del borde de los banners. |
--banner-border-color-left-error | #f90e06 | Color del borde izquierdo para banners de error. |
--banner-border-color-left-success | #59c837 | Color del borde izquierdo para banners de éxito. |
--banner-border-color-left-info | #0663F9 | Color del borde izquierdo para banners de información. |
--banner-border-color-left-warning | #f9c806 | Color del borde izquierdo para banners de advertencia. |
--banner-icon-color-error | #f90e06 | Color del ícono para banners de error. |
--banner-icon-color-success | #59c837 | Color del ícono para banners de éxito. |
--banner-icon-color-info | #0663F9 | Color del ícono para banners de información. |
--banner-icon-color-warning | #f9c806 | Color del ícono para banners de advertencia. |
--banner-title-color | #161a1d | Establece el color de los títulos de los banners. |
--banner-body-color | #414d58 | Especifica el color del texto del cuerpo de los banners. |
--banner-title-font-weight | 600 | Define el peso de la fuente de los títulos de los banners. |
--banner-body-font-weight | 600 | Especifica el peso de la fuente del texto del cuerpo de los banners. |
--banner-box-shadow | 0 2px 4px 0 rgba(0, 0, 0, 0.05) | Agrega un efecto de sombra a los banners. |
Para realizar modificaciones en los banners del widget:
- Agrega el
theme
array al objetowidget
. - Para cada elemento que desees modificar, agrega un objeto que tenga las claves
css_key
yvalue
(ver el ejemplo de código a continuación). Los valores de color pueden estar en formato HEX, RGB o RGBA.
{
"widget": {
"branding": {}, // Tu marca personalizada
"theme": [
{
"css_key": "--banner-border-radius",
"value": "4px"
},
{
"css_key": "--banner-background-color",
"value": "#ffffff"
},
{
"css_key": "--banner-border-color",
"value": "#e2e6e9"
},
{
"css_key": "--banner-border-color-left-error",
"value": "#f90e06"
},
{
"css_key": "--banner-border-color-left-success",
"value": "#59c837"
},
{
"css_key": "--banner-border-color-left-info",
"value": "#0663F9"
},
{
"css_key": "--banner-border-color-left-warning",
"value": "#f9c806"
},
{
"css_key": "--banner-icon-color-error",
"value": "#f90e06"
},
{
"css_key": "--banner-icon-color-success",
"value": "#59c837"
},
{
"css_key": "--banner-icon-color-info",
"value": "#0663F9"
},
{
"css_key": "--banner-icon-color-warning",
"value": "#f9c806"
},
{
"css_key": "--banner-title-color",
"value": "#161a1d"
},
{
"css_key": "--banner-body-color",
"value": "#414d58"
},
{
"css_key": "--banner-title-font-weight",
"value": "600"
},
{
"css_key": "--banner-body-font-weight",
"value": "600"
},
{
"css_key": "--banner-box-shadow",
"value": "0 2px 4px 0 rgba(0, 0, 0, 0.05)"
},
]
}
}
Modificar los campos de entrada del widget
Puedes personalizar los campos de entrada del widget para adaptarlos a las necesidades de tu marca:

Las posibles modificaciones se enumeran en la tabla a continuación:
Variable CSS | Predeterminado | Descripción |
---|---|---|
--input-text-border-radius | 2px | Define el radio del borde para los campos de entrada. |
--input-text-border-color | #161a1d | Especifica el color del borde para los campos de entrada. |
--input-text-outline-border-color | #c4cdd4 | Define el color del borde del contorno para los campos de entrada. (como efecto hover) |
--input-text-placeholder-color | #c4cdd4 | Define el color para el texto del marcador de posición. |
--input-text-label-color | #414d58 | Establece el color de la etiqueta para los campos de entrada. |
--input-text-label-color-error | #f90e06 | Especifica el color de la etiqueta para los campos de entrada en estado de error. |
--input-text-label-variation | outlined | Especifica la posición de variación de la etiqueta. Las opciones posibles son: outlined y top . |
--input-text-icon-color | #000000 | Establece el color de los iconos de entrada. |
Para modificar los campos de entrada del widget:
- Agrega el
theme
array al objetowidget
. - Para cada elemento que desees modificar, agrega un objeto que tenga las claves
css_key
yvalue
(ver el ejemplo de código a continuación). Los valores de color pueden estar en formato HEX, RGB o RGBA.
{
"widget": {
"branding": {}, // Tu marca personalizada
"theme": [
{
"css_key": "--input-text-border-radius",
"value": "2px"
},
{
"css_key": "--input-text-border-color",
"value": "#161a1d"
},
{
"css_key": "--input-text-outline-border-color",
"value": "#c4cdd4"
},
{
"css_key": "--input-text-placeholder-color",
"value": "#c4cdd4"
},
{
"css_key": "--input-text-label-color",
"value": "#414d58"
},
{
"css_key": "--input-text-label-color-error",
"value": "#f90e06"
},
{
"css_key": "--input-text-label-variation",
"value": "outlined"
},
{
"css_key": "--input-text-icon-color",
"value": "#000000"
}, // Agrega opciones de tematización adicionales aquí
]
}
}
Modificar Componentes de las Pestañas del Widget
Puedes personalizar las pestañas del widget para adaptarlas a las necesidades de tu marca:

Las posibles modificaciones se enumeran en la tabla a continuación:
Variable CSS | Predeterminado | Descripción |
---|---|---|
--tab-text-color | #0663f9 | Define el color del texto para las pestañas. |
--tab-border-color | #0663f9 | Especifica el color del borde en la parte inferior de las pestañas. |
Para modificar las pestañas del widget:
- Agrega el
array
theme
al objetowidget
. - Para cada elemento que desees modificar, agrega un objeto que tenga las claves
css_key
yvalue
(ver el ejemplo de código a continuación). Los valores de color pueden estar en formato HEX, RGB o RGBA.
{
"widget": {
"branding": {}, // Tu marca personalizada
"theme": [
{
"css_key": "--tab-text-color",
"value": "#0663f9"
},
{
"css_key": "--tab-border-color",
"value": "#0663f9"
}, // Agrega opciones de tematización adicionales aquí
]
}
}