# El backend que tu web no tiene.

> Bixlow Functions es código de servidor que Bixlow despliega y ejecuta en su propia infraestructura, guarda sus secretos cifrados y se llama desde los workflows de Bixlow, para que un cambio en la web pueda leer o enviar datos a otros sistemas sin exponer credenciales en el navegador.

- Source: https://bixlow.com/es/platform/functions
- Language: es
- Publisher: Bixlow

Algunos cambios necesitan hablar con un servidor: tu CRM, tu inventario, tu pasarela de pagos. Con Functions, el agente escribe ese código, Bixlow lo despliega y tus workflows lo llaman, sin que montes ni mantengas un backend.

- **Dónde se ejecuta:** Servidores de Bixlow
- **Credenciales:** Secretos cifrados
- **Cómo se usa:** Llamada desde un workflow
- **Plan:** Premium

## Lo que el navegador no puede hacer solo

Un cambio en la página llega hasta donde llega el navegador. En cuanto hace falta una clave de API o un dato de otro sistema, el proyecto se para.

### Las claves no pueden ir en la página

Una clave de tu CRM o de tu pasarela de pagos puesta en el JavaScript de la web la puede leer cualquiera que abra el código fuente.

### Un backend para una integración pequeña

Enviar un lead o consultar un stock no justifica montar, desplegar y mantener un servidor propio.

### La integración depende del equipo de desarrollo

Conectar un formulario con el CRM entra en la cola de tickets y la campaña sale sin ella.

## De la idea a la integración

Una Function es una pieza más del proyecto: se escribe, se despliega y se conecta a un workflow.

1. **Describe la integración.** Le cuentas al agente qué tiene que pasar: por ejemplo, enviar a tu CRM los datos de un formulario cuando el visitante lo envía.
2. **El agente escribe la Function.** El agente escribe el código de servidor. Las claves que necesita se guardan como secretos cifrados, nunca en la página.
3. **Bixlow la despliega.** Bixlow despliega la Function en sus servidores, aislada de las de otros proyectos, sin que tengas que gestionar nada.
4. **Conéctala a un workflow.** El workflow la llama cuando ocurre el evento y usa la respuesta para actualizar la página. Publicar sigue siendo decisión tuya.

## Lo necesario para hablar con otros sistemas

Functions resuelve la parte de servidor que un cambio en la web no puede resolver desde el navegador.

### Código de servidor: Alojado y ejecutado por Bixlow

Cada Function es código que se ejecuta en servidor, fuera del navegador del visitante.

- Sin servidores que montar ni mantener.
- El agente puede escribirla por ti y puedes probarla antes de publicarla.
- Puedes leer y editar su código.

### Secretos: Las claves, cifradas y fuera de la página

Las credenciales de tus APIs se guardan cifradas y solo las usa la Function en el servidor.

- Nunca viajan al navegador del visitante.
- Separadas del código de la Function.
- Se gestionan desde el proyecto.

### Desde los workflows: Una pieza más de la lógica de tu web

Los workflows llaman a la Function como parte de su lógica y usan la respuesta en la página.

- Disparada por un clic, un envío o la carga de la página.
- La respuesta puede actualizar variables y contenido.
- Con el mismo historial y la misma aprobación que el resto del workflow.

## El agente escribe la integración; tú decides qué se conecta

No tienes que escribir código de servidor. El agente lo escribe y lo conecta al workflow, y tú controlas qué servicios y qué claves entran en juego.

### Tú decides

- Qué sistema se conecta y para qué.
- Qué claves se guardan como secretos.
- Qué datos salen de la web y adónde van.
- Publicar: nada llega a tu web sin tu aprobación.

### El agente hace

- Escribe el código de la Function.
- La conecta al trigger del workflow.
- Usa la respuesta para actualizar la página.
- Te pregunta lo que falte, como el formato que espera tu API.

### Una Function en Bixlow

- **Caso:** Validar un cupón antes de aplicarlo
- **Trigger:** Envío del formulario de cupón
- **Function:** Consulta la API de la tienda
- **Secreto:** Clave de la API, cifrada
- **Resultado:** Mensaje de cupón válido o no válido en la página

## Bixlow Studio: ¿Una integración que prefieres no hacer tú?

Los ingenieros de Bixlow Studio construyen integraciones a medida con Functions sobre tu web, y un estratega revisa que cada cambio se mida.

- Integraciones con tu CRM, tu pasarela de pagos o tu herramienta de email.
- Configuración de la medición para checkouts externos.
- Funcionalidades a medida sobre tu web, sin tocar el theme.

## FAQ

### ¿Qué puedo hacer con Bixlow Functions?

Cualquier cosa que necesite un servidor: enviar un lead a tu CRM, consultar el stock de un producto, validar un cupón o hablar con una API de email o de pagos.

### ¿Dónde se ejecuta el código?

En los servidores de Bixlow, en un entorno aislado por proyecto. Bixlow lo despliega por ti, así que no tienes que gestionar servidores.

### ¿Mis claves de API quedan expuestas?

No. Se guardan como secretos cifrados y solo las usa la Function en el servidor. Nunca llegan al navegador del visitante.

### ¿Tengo que escribir el código yo?

No. El agente puede escribir la Function y conectarla al workflow. Si sabes programar, puedes revisar y editar el código.

### ¿En qué plan están las Functions?

Bixlow Functions forma parte del plan Premium.

## Conecta tu web con lo que falta

Cuéntale al agente qué sistema necesitas y revisa la Function antes de publicarla.
