Crea una función
En el dashboard, los roles Owner, Admin y Partner de la organización pueden crear, editar, ejecutar, pausar, borrar el historial o eliminar Funciones programadas.1
Elige un punto de partida
Abre Desarrolladores → Funciones programadas y selecciona Nueva función. Empieza en blanco o elige Re-puntuar leads estancados, Etiquetar inactivos o Repartir sin asignar.
2
Define la programación
Ingresa un nombre, elige una frecuencia, confirma la zona horaria y continúa. Puedes editar la expresión cron y la zona horaria después.
3
Define el alcance de consulta
Selecciona los leads, Agentes de IA y hosts que necesita el código. Limita la consulta de leads y define el máximo que se carga por ejecución.
4
Escribe y guarda el código
Implementa
onSchedule(ctx), agrega variables de entorno para los secretos y guarda para desplegar el código y la programación actuales.5
Previsualiza, ejecuta y monitorea
Revisa la cohorte, ejecuta con una entrada controlada e inspecciona la salida. Deja la función activa solo cuando el resultado, los registros, las solicitudes y los efectos coincidan con tu intención.
Configura la programación
El editor ofrece frecuencias predefinidas de cada 5 minutos, cada 15 minutos, cada hora, cada 4 horas y una vez al día. Selecciona Personalizada para escribir una expresión cron de cinco campos. La zona horaria controla cuándo corren las expresiones basadas en el calendario. Por ejemplo,0 9 * * * significa las 09:00 en la zona horaria elegida para la función, que no siempre coincide con la del navegador. La vista previa pide al servidor que calcule las próximas ejecuciones para que puedas comprobar ambos valores juntos.
Selecciona el alcance de consulta
Nexor resuelve el alcance de consulta justo antes de cada ejecución. La función solo recibe datos de la misma organización. La consulta de leads permite filtrar por:- leads activos, históricos o todos;
- Agente y etapa;
- campaña;
- usuario asignado o leads sin asignación;
- búsqueda por nombre, correo o teléfono;
- una ventana móvil de creación en horas o días; y
- orden y límite de leads por ejecución.
ctx.leads durante una ejecución.
Los Agentes de IA y los hosts humanos son grupos opcionales. Inclúyelos solo si el código lee ctx.agents o ctx.hosts; de lo contrario, esos arreglos están vacíos.
Lee el contexto de ejecución
Cada ejecución programada recibe un objetoctx con esta estructura:
El entorno también incluye
env, axios, fetch, console y helpers. helpers.uuid() crea un UUID, helpers.now() devuelve el timestamp actual y helpers.daysAgo(n) devuelve un timestamp relativo a la ejecución.
Escribe efectos controlados
Los efectos se guardan mientras corre el JavaScript. Nexor los aplica después de una ejecución correcta y limita cada cambio a la organización propietaria de la función.
Si la función genera un error o alcanza el timeout, sus efectos guardados no se aplican. Las llamadas ya realizadas con
axios o fetch no se pueden revertir, por lo que las escrituras externas deben ser idempotentes.
Usa variables de entorno
Cloud Functions y Funciones programadas usan las mismas variables de entorno de la organización. Lee un valor comoenv.NAME y nunca pongas un token directamente en el código de la función.
El dashboard oculta los valores guardados: la lista muestra el nombre, no el valor. Crear, reemplazar o eliminar una variable vuelve a desplegar todas las Cloud Functions guardadas y todas las Funciones programadas activas para mantener sus bindings actualizados.
Ejecuta y revisa de forma segura
Guarda y despliega los cambios pendientes antes de seleccionar Ejecutar. El diálogo ofrece dos tipos de entrada:- Cohorte real resuelve la consulta guardada justo antes de ejecutar.
- Contexto personalizado envía el JSON que ingreses en vez de resolver la cohorte guardada.
Usa la API pública
Las claves REST pueden usar los endpoints de Funciones programadas. Las claves MCP necesitanworkflows:read para lecturas y vistas previas, y workflows:write para crear, actualizar, ejecutar, eliminar y borrar el historial.
Listar Funciones programadas
Lee las funciones disponibles para la organización.
Crear una Función programada
Crea el código, la programación, la zona horaria y la configuración de consulta.
Previsualizar una programación
Valida el cron y la zona horaria contra las próximas ejecuciones.
Previsualizar una cohorte
Cuenta y muestra una muestra de los leads elegidos por una consulta.
Ejecutar una Función programada
Inicia una ejecución real cuyos efectos pueden aplicarse.
Listar ejecuciones
Revisa el historial de ejecuciones de forma programática.