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 0 a 30, más horas o una hora del día |
| Días de plazo en una espera condicionada | De 1 a 30 |
| Ramas en un paso de varias ramas | Hasta 5, más “En otro caso” |
| Elementos que recorre un “Por cada” en una ejecución | De 1 a 50 |
| Plazo para decidir una aprobación | De 1 a 30 días |
| Día del mes en un disparador programado | De 1 a 28 |
| Nombre del workflow | 120 caracteres |
Las consultas, las esperas condicionadas y los “Por cada” cuentan como pasos, igual que una acción; los pasos dentro de una rama o de un “Por cada” también cuentan. Al llegar a 30, 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 |
| Mensaje de Teams | 1,000 caracteres |
| Variables de WhatsApp | Hasta 4, de 200 caracteres cada una |
| Nota de HubSpot | 2,000 caracteres |
| Asunto del correo al cliente | 150 caracteres |
| Mensaje del correo al cliente | 2,000 caracteres |
| URL de destino del POST | 300 caracteres |
| Mensaje del POST | 1,000 caracteres |
| Motivo de la anulación | 200 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 |
| Enviar un mensaje a Teams | 120 |
| Mandarle un WhatsApp al cliente | 60 |
| Agregar una nota en HubSpot | 120 |
| Escribirle al cliente | 60 (y consume la cuota de envíos de tu plan: 5 al mes en Gratis, sin tope en los demás planes) |
| Mandar los datos a una URL | 120 |
| Caducar la cotización y Aprobar la solicitud interna, juntas | 120 |
| Anular la factura | 30 |
Al pasarlo, el paso falla con un mensaje como “Se alcanzó el máximo de tareas por hora de los workflows.” y el paso se reintenta más tarde, con el calendario de Ejecuciones y errores. 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.