Límites
Lo que cabe en cada plan y los topes que protegen a tu equipo de un workflow que se dispara de más.
Workflows activos por plan
| Plan | Workflows activos |
|---|---|
| Gratis | 1 |
| Starter | 5 |
| Pro | Sin tope |
| Scale | Sin tope |
| Developer | Sin tope |
- Solo cuentan los workflows Activos. Los borradores y los pausados no ocupan lugar, y puedes tener todos los que quieras.
- Las ejecuciones no tienen tope: un workflow activo corre cada vez que ocurre su evento.
- La lista de workflows muestra cuántos llevas: “N de M workflows activos en tu plan”.
Si llegas al límite y quieres publicar o reanudar otro, verás “Tu plan permite N workflows activos. Pausa uno o sube de plan para publicar este.”
Qué pasa si bajas de plan
Tus workflows no se borran ni se pausan solos. Cord mantiene corriendo los más antiguos que caben en tu nuevo plan, en el orden en que se crearon. Los demás siguen marcados como activos, pero sus eventos ya no crean ejecuciones, y las que estaban en cola o en espera se cancelan al continuar con el aviso “Tu plan actual no incluye este workflow activo.”
Para elegir tú cuáles siguen corriendo, pausa los que no necesites. Al volver a subir de plan, los que quedaron fuera vuelven a correr solos con los eventos nuevos.
Ejemplo: tenías 4 workflows activos en Starter y pasas a Gratis. Solo el primero que creaste sigue corriendo; los otros 3 dejan de dispararse hasta que pauses el primero o vuelvas a Starter.
Tamaño de un workflow
| Límite | Valor |
|---|---|
| Disparadores por workflow | 1 |
| Pasos por workflow, contando todas las ramas | 30 |
| Niveles de pasos (el principal y las ramas dentro de ramas) | 4, es decir, hasta 3 condiciones una dentro de otra |
| Reglas por condición | 5 |
| Días por espera | De 1 a 30 |
| Nombre del workflow | 120 caracteres |
Al llegar a 30 pasos, el editor ya no deja agregar ni duplicar pasos. Si necesitas más, divide la regla en dos workflows con disparadores distintos.
Largo de los textos
| Campo | Máximo |
|---|---|
| Título de la tarea | 200 caracteres |
| Vence en (días) | De 0 a 365 |
| Asunto del correo | 150 caracteres |
| Mensaje del correo | 2,000 caracteres |
| Mensaje de Slack | 1,000 caracteres |
| Nota de HubSpot | 2,000 caracteres |
| Destinatarios con “Todo el equipo” | Los primeros 25 miembros activos |
Topes por hora
Para que un error de configuración no inunde a tu equipo, cada organización tiene un máximo por hora para lo que hacen todos sus workflows juntos:
| Acción | Máximo por hora |
|---|---|
| Crear una tarea | 120 |
| Avisar al equipo por correo | 30 |
| Enviar un mensaje a Slack | 120 |
| Agregar una nota en HubSpot | 120 |
Al pasarlo, el paso falla con un mensaje como “Se alcanzó el máximo de tareas por hora de los workflows.” y la ejecución se reintenta más tarde, dentro de sus 3 intentos. Si ves estos avisos a menudo, revisa si algún workflow se dispara con un evento más frecuente de lo que pensabas, como Se actualiza un cliente o El cliente abre la cotización.
Protección contra ciclos
Un workflow puede provocar eventos: crear una tarea dispara Se crea una tarea. Para que eso nunca se vuelva un ciclo infinito:
- Un workflow no se dispara con sus propios eventos. Si tu workflow “Tareas nuevas” crea una tarea, esa tarea no vuelve a disparar “Tareas nuevas”.
- Las cadenas se cortan en 3 niveles. El workflow A puede disparar al B, y el B al C, pero lo que provoque el C ya no dispara más workflows. Así dos workflows que se disparan entre sí se detienen solos.
Si necesitas saber en una condición si un evento vino de otro workflow, usa Quién lo originó es Otro workflow.