# Crear una automatización

> Arma el flujo en el lienzo, usa variables en tus mensajes y publícalo cuando esté listo.

Las automatizaciones se arman en **Automatizaciones**, en el menú de la izquierda. Ahí ves la lista con el estado de cada una (**Borrador**, **Activa** o **Pausada**), cuántas ejecuciones tuvo en los últimos 30 días y cuánto usaste de tus [límites del mes](/guias/automatizaciones/introduccion#planes-y-limites).

<Frame>
  <img src="/images/automatizaciones/lista.webp" alt="Lista de automatizaciones con activas, pausadas y borradores, y el uso del mes" />
</Frame>

## Crear una automatización

<Steps>
  <Step title="Entra a Automatizaciones y crea una nueva">
    Ponle un nombre que la describa, por ejemplo _Bienvenida_ o _Leads de Instagram_.
  </Step>
  <Step title="Elige desde dónde empezar">
    Una de las [plantillas de la galería](/guias/automatizaciones/introduccion#empieza-con-una-plantilla) o una automatización en blanco. En blanco empieza con un disparador de palabra clave (“hola”) que puedes cambiar.
  </Step>
  <Step title="Se abre el editor">
    Todo lo que cambias se guarda solo como **borrador**. Nada de eso les llega a tus clientes hasta que publicas.
  </Step>
</Steps>

## El editor

<Frame>
  <img src="/images/automatizaciones/editor.webp" alt="Editor con la paleta a la izquierda, el lienzo al centro y la configuración de la pregunta a la derecha" />
</Frame>

El editor tiene tres partes:

| Parte | Para qué sirve |
| --- | --- |
| **Paleta de pasos** (izquierda) | Los tipos de paso, agrupados en **Inicio**, **Mensajes**, **Lógica** y **Acciones**. |
| **Lienzo** (centro) | El flujo: cada paso es una tarjeta y las flechas muestran por dónde sigue. |
| **Panel de configuración** (derecha) | Se abre al tocar un paso. Ahí escribes el mensaje, eliges las opciones, las condiciones, etc. |

### Agregar pasos

Hay dos formas:

- **Toca un paso de la paleta**: se agrega debajo del paso que tengas elegido.
- **Arrástralo** de la paleta al lugar del lienzo donde lo quieras.

Para duplicar o borrar un paso, usa los botones que aparecen sobre la tarjeta. También funcionan <kbd>⌘Z</kbd> (o <kbd>Ctrl</kbd>+<kbd>Z</kbd>) para deshacer y <kbd>Supr</kbd> para borrar el paso elegido.

### Conectar las salidas

Cada paso tiene una o más **salidas**, los puntos del lado derecho de la tarjeta. Arrastra desde una salida hasta el paso que sigue.

- Cada salida va a **un solo** paso. Si quieres que dos caminos terminen en lo mismo, conecta las dos salidas al mismo paso.
- Una salida **sin conectar** termina la automatización ahí. No hace falta agregar un paso **Fin** en cada camino.
- Puedes volver a un paso anterior (por ejemplo, para repetir un menú), siempre que en el medio haya una **Pregunta** o una **Espera**. Un bucle sin pausa se repetiría sin parar y el editor no te deja publicarlo.

Las salidas de cada tipo de paso están en [Pasos](/guias/automatizaciones/pasos).

### Configurar cada paso

Toca la tarjeta y completa el panel de la derecha. Las tarjetas con algo para revisar se marcan en el lienzo, con el motivo: una pregunta sin opciones, un mensaje vacío, un paso que no está conectado a ningún disparador, etc.

## Variables

En cualquier texto (mensajes, preguntas, campos, encabezados y cuerpo de una solicitud HTTP) puedes usar variables entre llaves. Se completan con los datos de cada contacto al momento de enviar.

| Variable | Qué pone | Ejemplo |
| --- | --- | --- |
| `{nombre}` | El primer nombre del contacto. | Sofía |
| `{nombre_completo}` | El nombre completo. | Sofía Martínez |
| `{telefono}` | El teléfono, con `+` y código de país. | +5491123456789 |
| `{instagram}` | El usuario de Instagram, con `@`. | @sofi.martinez |
| `{clave_del_campo}` | Un [campo personalizado](/guias/contactos/campos) del contacto, por su clave. | `{ciudad}` → Rosario |
| `{var.nombre}` | Una variable de esta ejecución (ver abajo). | `{var.email}` |

Las **variables de la ejecución** (`{var.…}`) son datos que junta la automatización mientras avanza:

- `{var.respuesta}`: la última respuesta a una pregunta.
- La respuesta de una pregunta, si la guardaste con un nombre en **Guardar en la variable** (por ejemplo `{var.email}`).
- Lo que devolvió una [solicitud HTTP](/guias/automatizaciones/integraciones#usar-la-respuesta) (por ejemplo `{var.crm.body.id}`).
- Los datos que mandó tu sistema al [arrancarla por webhook o por la API](/guias/automatizaciones/integraciones#webhook-entrante) (por ejemplo `{var.webhook.pedido}`).
- En los comentarios de Instagram: `{var.comentario.texto}`.

Para entrar en un dato anidado usa puntos o corchetes: `{var.crm.body.items[0].precio}`.

<Tip>
  Si una variable no tiene valor, queda vacía. Por ejemplo, si el contacto no tiene nombre guardado (o su “nombre” es un teléfono), _“¡Hola \{nombre\}!”_ se lee _“¡Hola !”_. Si no sabes si vas a tener el dato, escribe el texto para que se entienda sin él.
</Tip>

## Publicar

Cuando el flujo esté listo, toca **Publicar**. eltick revisa el borrador y, si no hay errores, crea una **versión** nueva y deja la automatización **Activa**: a partir de ese momento responde a tus clientes.

Si hay errores, te los marca en el lienzo y no publica. Los más comunes:

| Mensaje | Qué hacer |
| --- | --- |
| _Agregá un disparador: es lo que hace que la automatización arranque._ | Suma un paso **Disparador**. |
| _El disparador no está conectado a ningún paso._ | Conecta su salida al primer paso. |
| _Instagram no tiene plantillas. Separá el camino con una condición de canal._ | Si la automatización corre en los dos canales, usa una [condición de canal](/guias/automatizaciones/pasos#condicion) antes de la plantilla. |
| _WhatsApp admite hasta 10 opciones._ | Deja 10 opciones como máximo en la pregunta. |
| _Hay un bucle sin una pregunta o una espera en el medio._ | Agrega una **Pregunta** o una **Espera** dentro del bucle. |
| _Tu plan no incluye solicitudes HTTP._ | Quita el paso o cambia de plan. |

Las advertencias (por ejemplo, un paso suelto que nunca se va a ejecutar) no bloquean la publicación.

<Note>
  Publicar cuenta como una automatización activa. Si ya llegaste al máximo de tu plan, pausa otra antes de publicar.
</Note>

## Borrador, versiones y cambios

- **El borrador se guarda solo** mientras editas. Puedes cerrar el editor y seguir otro día.
- **Lo que está activo es la última versión publicada**, no el borrador. Si cambias algo en una automatización activa, tus clientes siguen viendo la versión anterior hasta que vuelvas a publicar. La lista te avisa cuando una automatización tiene cambios sin publicar.
- **Las ejecuciones en curso siguen con su versión.** Si alguien está a mitad de una pregunta cuando publicas, termina con la versión con la que arrancó. Las ejecuciones nuevas usan la versión nueva.
- **Historial de versiones**: cada publicación queda numerada, con la fecha y quién la publicó. Puedes **restaurar** una versión anterior: se copia al borrador, y la publicas cuando quieras.

## Pausar, duplicar y borrar

| Acción | Qué pasa |
| --- | --- |
| **Pausar** | Deja de responder y **corta las ejecuciones en curso**. No cuenta como activa. |
| **Activar** | Vuelve a responder con la última versión publicada. |
| **Duplicar** | Crea una copia en borrador, con el nombre “(copia)”. Sirve para probar una variante sin tocar la que funciona. |
| **Borrar** | La elimina junto con su historial. No se puede deshacer. |

## Siguiente paso

<Card title="Probar antes de activar" icon="flask-conical" href="/guias/automatizaciones/probar">
  Usa el simulador y prueba con un contacto real antes de publicar.
</Card>
