Webhooks
Envía eventos firmados a un endpoint HTTP.
Herramientas MCP
Permite que los agentes consulten APIs y ejecuten acciones durante una conversación.
Background Jobs
Automatiza cohortes de leads con filtros, pasos y protecciones.
Pre-procesadores
Decide a qué agente entra cada lead antes de iniciar una ejecución.
Cloud Functions
Ejecuta JavaScript cuando ocurre un evento de Nexor.
Scheduled Functions
Ejecuta JavaScript sobre un grupo de leads según un cron.
Variables de entorno
Comparte secretos de solo escritura con funciones y herramientas.
Elige la capacidad correcta
Webhooks
Los Webhooks envían notificaciones HTTP salientes cuando ocurre un evento compatible de estado, reunión o contacto. Cada request incluye una firma HMAC enX-Nexor-Signature, por lo que el receptor puede comprobar que el payload proviene de Nexor.
Úsalos cuando tu sistema solo necesita recibir el evento. Si debes filtrar, transformar, bifurcar, llamar a varios servicios o escribir datos de vuelta en el lead, usa una Cloud Function.
Antes de activar un webhook:
- configura la URL y los eventos;
- guarda el signing secret en el sistema receptor;
- verifica la firma sobre el body sin modificar;
- responde rápido con un código
2xx; y - procesa de forma idempotente porque una entrega puede reintentarse.
Herramientas MCP
Una herramienta MCP describe una llamada HTTP que el agente puede hacer durante la conversación. La definición incluye nombre, descripción, método, URL, esquema JSON de parámetros, headers, autenticación, timeout y reglas para interpretar la respuesta.Las Herramientas MCP de este hub permiten que un agente de Nexor llame a tus sistemas. El Servidor MCP de Nexor hace lo inverso: permite que Claude, Cursor, Codex u otro cliente de IA administre Nexor.
- Catálogo global: una herramienta reutilizable que se asigna a varios agentes.
- Herramienta del agente: una integración de una sola vez, disponible únicamente para ese agente.
Background Jobs
Los Background Jobs ejecutan automatizaciones estructuradas sobre leads. Pueden dispararse por cron, por un evento compatible o solo mediante la API. Un job combina:- filtros por agente, estado y datos del lead;
- condiciones sobre metadata, variables o tags;
- acciones como asignar o transferir un agente, cambiar el estado, enviar un template de WhatsApp o llamar una API externa;
- límites de leads por ciclo, cooldown y rate limit;
- exclusión de leads tomados por una persona o con el agente pausado;
- modo simulación y registros por ejecución.
Pre-procesadores
Los Pre-procesadores enrutan leads antes de que entren a un agente. Cada procesador tiene reglas ordenadas y un agente predeterminado:- recibe un lead mediante el endpoint del procesador;
- evalúa las reglas de arriba hacia abajo usando campos de primer nivel y
metadata; - usa la primera regla que coincide; y
- envía el lead al agente predeterminado si ninguna coincide.
Cloud Functions
Las Cloud Functions ejecutan JavaScript aislado cuando ocurre uno de los eventos del agente. El código recibe el payload enctx, puede consultar lead, hacer requests con axios o fetch, registrar logs, devolver JSON y proponer cambios con updateLead o updateMetadata.
Cada función escucha un solo trigger. Simula el payload, guarda para desplegar y revisa las ejecuciones antes de activarla. Las llamadas HTTP de una prueba manual son reales aunque los cambios propuestos al lead no se apliquen.
Consulta la guía completa de Cloud Functions para ver triggers, runtime, límites, ejemplos y logs.
Scheduled Functions
Las Scheduled Functions ejecutan JavaScript aislado según una expresión cron y una zona horaria. En cada ejecución consultan una cohorte de leads, exponen el contexto del batch al código y registran el resultado y los logs. Úsalas cuando la lógica es demasiado específica para un Background Job: agregaciones, payloads personalizados, llamadas coordinadas a varias APIs o reglas que conviene expresar en JavaScript. Antes de activar una función:- define el cron y la zona horaria;
- limita la consulta a la cohorte necesaria;
- previsualiza los leads incluidos;
- ejecuta una prueba con credenciales y endpoints seguros; y
- revisa los logs y diseña las escrituras para que sean idempotentes.
Un Background Job expresa filtros y pasos en una estructura administrada. Una Scheduled Function entrega control de código. Elige la primera cuando sus acciones cubran el caso; usa código cuando necesites una transformación o integración propia.
Variables de entorno
Las Variables de entorno guardan secretos compartidos por Cloud Functions, Scheduled Functions y herramientas MCP. En las funciones se leen comoenv.NAME, por ejemplo env.CRM_API_TOKEN. En la autenticación, headers o query params de una herramienta MCP se referencian como {{env.NAME}}.
Los valores son de solo escritura: después de guardar un secreto, la interfaz muestra el nombre pero nunca el valor. Reemplazar una variable exige ingresar el valor completo nuevamente. Los nombres deben comenzar con una letra mayúscula y usar solo mayúsculas, números y guiones bajos.
Una organización puede guardar hasta 128 variables, con nombres de hasta 64 caracteres y valores de hasta 5 KiB.