# Probar y seguir las ejecuciones

> Prueba tu automatización antes de activarla, revisa por dónde pasó cada contacto y entiende qué pasa cuando el equipo toma la conversación.

Hay dos formas de probar una automatización antes de publicarla, y un historial para ver qué pasó después.

| | Simulador | Probar con un contacto |
| --- | --- | --- |
| **Dónde corre** | En el editor, en un chat de mentira. | En una conversación real de tu bandeja. |
| **Manda mensajes** | No. | Sí, de verdad. |
| **Llama a tu sistema** | Solo si tú lo pides. | Sí, si hay pasos **Solicitud HTTP**. |
| **Usa la IA** | Sí, de verdad. Gasta créditos IA. | Sí. Gasta créditos IA. |
| **Cuenta en los pasos del mes** | No. | No. |
| **Para qué sirve** | Revisar los caminos rápido, sin molestar a nadie. | Ver cómo llega en el celular: botones, listas, archivos, plantillas. |

Las dos prueban **el borrador**, así que puedes probar los cambios sin tocar la versión que está activa.

## El simulador

<Frame>
  <img src="/images/automatizaciones/simulador.webp" alt="Simulador al lado del lienzo con una conversación de prueba" />
</Frame>

Toca **Simular**, arriba del editor. El simulador corre la automatización en el editor, con un chat que imita a WhatsApp o a Instagram. No manda nada a nadie.

- Eliges el canal y el disparador con el que arranca, y si **El cliente escribió en las últimas 24 horas** (o sea, si la ventana arranca abierta).
- Respondes como si fueras el cliente: tocas los botones o escribes.
- El lienzo marca en qué paso está la ejecución, así ves qué camino toma con cada respuesta.
- Las esperas y los tiempos sin respuesta se pueden adelantar, para no tener que esperar de verdad: **Adelantar la espera**, **No responder**, **Adelantar al próximo paso**.
- Mientras la ejecución espera, puedes marcar o desmarcar **Ventana de 24 h abierta** para ver qué pasa si el cliente dejó de escribir hace más de un día. Cuando respondes como cliente, la ventana se vuelve a abrir.

Para probar un paso **Solicitud HTTP** por separado, toca **Probar solicitud** en su panel: manda la solicitud tal cual (con las variables sin completar) y te muestra qué respondió tu sistema.

### Secuencias y la ventana de 24 horas

Cuando la ejecución llega a una [Secuencia de seguimiento](/guias/automatizaciones/seguimientos), el chat te avisa cuándo saldría cada paso (_“Paso 1 de 2: sale el vie 25, 03:33 p. m., salvo que responda antes”_).

<Frame>
  <img src="/images/automatizaciones/simulador-secuencia.webp" alt="Simulador de la plantilla Seguimiento a quien no respondió: los dos recordatorios ya enviados, la espera final y el botón Simular que no responde" />
</Frame>

- **Adelantar al próximo paso** manda el paso siguiente sin esperar.
- Después del último paso, **Simular que no responde** hace que salga por **No respondió**.
- **Escribe como cliente** en cualquier momento para ver la salida **Respondió**.
- **Desmarca Ventana de 24 h abierta** antes de adelantar para ver qué sale con la ventana cerrada: la plantilla del paso o el aviso _“Paso 2 salteado: la ventana de 24 h está cerrada y no tiene plantilla”_. Lo mismo sirve para probar la plantilla de respaldo de un **Mensaje**.

Si la automatización arranca con **Sin respuesta**, el simulador empieza con el aviso _“Le escribiste y no respondió en 1 día”_ (o el tiempo que elegiste).

### Pasos de IA en el simulador

Los [pasos de IA](/guias/automatizaciones/ia) **corren de verdad** en el simulador: MINDO llama a la IA con el modelo del paso y le pasa la conversación simulada que vas escribiendo. Así ves exactamente qué respondería, qué categoría elegiría (_“IA: Categoría: Soporte”_) o qué datos sacaría (_“IA: Encontró: email”_).

- Mientras la IA piensa, el chat muestra **IA pensando**.
- Estas pruebas **gastan [créditos IA](/guias/cuenta/creditos-ia)**, como cualquier otra llamada (aparecen en **Pruebas y simulaciones**), pero no cuentan en los pasos del mes.
- Puedes hacer hasta **20 pruebas con IA por minuto**. Si te pasas, verás _“Hiciste muchas pruebas con IA seguidas. Esperá un minuto y probá de nuevo.”_
- Si se terminaron los créditos IA, el paso sale por **Error** con _“Se terminaron los créditos IA de este mes. Sumá un pack de créditos o pasate a un plan con más.”_

## Probar con un contacto

Cuando el flujo se ve bien en el simulador, pruébalo en un celular de verdad.

<Steps>
  <Step title="Toca Probar con un contacto">
    Está arriba del editor.
  </Step>
  <Step title="Elige una conversación">
    Lo ideal es la tuya: escríbele a tu número de WhatsApp (o a tu cuenta de Instagram) desde tu celular personal, así la conversación aparece en la bandeja y tiene la ventana de 24 horas abierta.
  </Step>
  <Step title="Mira el resultado en tu celular">
    La automatización arranca en esa conversación con el borrador actual. Responde desde el celular para recorrer los caminos.
  </Step>
</Steps>

<Frame>
  <img src="/images/automatizaciones/probar-contacto.webp" alt="Diálogo Probar con un contacto real con la lista de conversaciones" />
</Frame>

<Warning>
  **Los mensajes se mandan de verdad**, las acciones también (campos, segmentos, asignaciones), las solicitudes HTTP llaman a tu sistema y los pasos de IA gastan créditos IA. Prueba con tu propio número o con alguien del equipo, no con un cliente.
</Warning>

- Si esa conversación ya tenía una ejecución en curso, la prueba la reemplaza.
- Las ejecuciones de prueba quedan marcadas como **prueba** en el historial. No cuentan en tus límites del mes ni en las estadísticas, y no mandan los webhooks `automation.completed` y `automation.failed`.
- Se respetan las mismas reglas que en producción: con la ventana cerrada, solo sale una plantilla.
- Puedes probar hasta 20 veces por minuto.

## El historial de ejecuciones

Cada vez que una automatización arranca para un contacto queda una **ejecución** en el historial de la automatización. Puedes filtrar por estado y mostrar u ocultar las de prueba.

<Frame>
  <img src="/images/automatizaciones/ejecuciones.webp" alt="Historial de ejecuciones con una ejecución abierta y su recorrido en el lienzo" />
</Frame>

| Estado | Qué significa |
| --- | --- |
| **En curso** | Está avanzando en este momento. |
| **Esperando** | Espera una respuesta, un tiempo o la respuesta de tu sistema. |
| **Terminó** | Llegó al final del flujo. |
| **Pasó a una persona** | Llegó a un paso **Pasar a una persona**. |
| **Cancelada** | Alguien la detuvo, el equipo respondió, otra automatización la interrumpió o se pausó la automatización. |
| **Falló** | Algo impidió seguir. El error dice por qué. |

### Ver el recorrido

Abre una ejecución para ver **por dónde pasó**: el camino queda marcado sobre el lienzo, con la versión con la que corrió. Al lado ves cada paso, en orden, con la hora, la salida que tomó y una nota (_“Respondió “Horarios””_, _“HTTP 201”_, _“No respondió a tiempo”_). Los pasos con error se marcan en rojo.

Si una ejecución está esperando, al final del recorrido ves qué espera y hasta cuándo: una respuesta, el paso siguiente de una secuencia (_“El paso 2 de 2 de la secuencia sale en 2 días (…), salvo que el cliente responda antes.”_) o la respuesta de la IA. Puedes **cancelarla** desde ahí.

Además, sobre cada paso del lienzo ves cuántas ejecuciones pasaron por ahí y cuántas fallaron en ese paso (de la versión publicada).

### Cuánto tiempo se guarda

| Plan | Historial |
| --- | --- |
| Prueba gratis e Inicial | 7 días |
| Crecimiento | 30 días |
| Escala | 90 días |
| Enterprise | 180 días |

Las ejecuciones terminadas más viejas que eso se borran solas. Las que siguen en curso no se borran.

## Errores frecuentes

<AccordionGroup>
  <Accordion title="La ventana de 24 h está cerrada">
    _“La ventana de 24 h está cerrada: solo se puede escribir con una plantilla (WhatsApp) o cuando el cliente vuelva a escribir.”_

    Un **Mensaje** (que no es plantilla) o una **Pregunta** intentó salir más de 24 horas después del último mensaje del cliente. Conecta la salida **Ventana cerrada** del mensaje a una plantilla, o revisa la ventana antes con una **Condición**. Mira [La ventana de 24 horas](/guias/automatizaciones/pasos#antes-de-empezar-la-ventana-de-24-horas).
  </Accordion>
  <Accordion title="Se cortó después de 100 pasos">
    La ejecución dio demasiadas vueltas. Suele ser un menú que se repite: agrega una salida para terminar (por ejemplo, _“Hablar con alguien”_) o limita las vueltas.
  </Accordion>
  <Accordion title="Se usaron todos los pasos de automatizaciones de este mes">
    Llegaste al cupo de pasos de tu plan. Las automatizaciones vuelven a funcionar el día 1 o cuando cambias de plan.
  </Accordion>
  <Accordion title="No respondió en 10 segundos / No se pudo conectar">
    Un paso **Solicitud HTTP** no obtuvo respuesta de tu sistema. La ejecución sigue por la salida **Error**. Revisa que tu servidor responda rápido; si tiene que hacer algo largo, que responda enseguida y lo procese después.
  </Accordion>
  <Accordion title="Paso salteado: la ventana de 24 h está cerrada y no tiene plantilla">
    Un paso de una **Secuencia de seguimiento** tenía que salir con la ventana cerrada y no tiene plantilla (o es Instagram). No es un error: la secuencia sigue con el paso siguiente. Si quieres que salga algo, elige una plantilla en **Si pasaron más de 24 h (WhatsApp)**. Mira [Seguimientos](/guias/automatizaciones/seguimientos#la-ventana-de-24-horas).
  </Accordion>
  <Accordion title="Errores de un paso de IA">
    Se terminaron los créditos IA, modelo no encontrado, demora de más de 45 segundos… El paso sale por **Error** con el motivo. La lista completa, con qué hacer en cada caso, está en [Pasos de IA](/guias/automatizaciones/ia#errores-y-que-significan).
  </Accordion>
  <Accordion title="Instagram no tiene plantillas / El corazón solo se puede mandar por Instagram">
    Un mensaje de un solo canal se ejecutó en el otro. Separa el camino con una **Condición** de **Canal**.
  </Accordion>
</AccordionGroup>

## En el chat

En cada conversación, el chat te muestra si hay una automatización en curso, cuál es y si la conversación está pausada para las automatizaciones. Desde ahí puedes:

- Detener la ejecución en curso.
- Reanudar las automatizaciones en una conversación que el equipo había tomado.
- Iniciar a mano una automatización activa. Arranca desde su disparador **Inicio manual** (o desde el primero, si no tiene uno manual).

<Frame>
  <img src="/images/automatizaciones/chat.webp" alt="Conversación del chat con el aviso de la automatización en curso" />
</Frame>

Más en [Bandeja de chat](/guias/chat/bandeja#automatizaciones-en-una-conversacion).

## Cuando el equipo toma la conversación

Las automatizaciones nunca le pisan la conversación a una persona:

- **Si alguien del equipo responde** en el chat de MINDO, o desde la app de WhatsApp Business del celular, las automatizaciones **se pausan por 24 horas en esa conversación**. La ejecución que estaba en curso se cancela (en el historial dice _“El equipo respondió en el chat.”_).
- Lo mismo pasa cuando una automatización llega a **Pasar a una persona**.
- Pasadas las 24 horas, la conversación vuelve a responder a las automatizaciones sola. Si quieres que vuelvan antes, reanúdalas desde el chat.
- **Iniciar una automatización a mano desde el chat** también la reanuda.
- El disparador [**Sin respuesta**](/guias/automatizaciones/seguimientos) es la excepción: arranca aunque la conversación esté pausada, porque sirve justamente para insistir cuando alguien del equipo escribió y el cliente no contestó.

La pausa es solo para esa conversación: el resto de tus clientes sigue recibiendo respuestas automáticas.
