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.
Funciones programadas
Ejecuta JavaScript sobre un grupo de leads según un cron.
Variables de entorno
Guarda secretos ocultos para 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 horario cron corre en la zona horaria de tu cuenta, no en UTC:0 9 * * 1-5 corre a las 09:00 hora de tu cuenta, de lunes a viernes. Los jobs pendientes se revisan cada cinco minutos, así que una ejecución puede partir hasta cinco minutos después de la hora programada.
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 y cooldown;
- 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. Los cambios de código quedan en un borrador que producción no ejecuta. Prueba el borrador (las lecturas se envían, las escrituras se registran pero no se envían y los cambios en el lead solo se previsualizan), publícalo y luego activa la función.
Consulta la guía completa de Cloud Functions para ver triggers, runtime, límites, ejemplos y logs.
Funciones programadas
Las Funciones programadas 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;
- prueba el borrador y revisa las solicitudes que enviaría y los cambios en leads previsualizados;
- publícalo y luego activa la función; 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 Función programada 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, Funciones programadas 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}}.
El dashboard oculta los valores guardados: la lista muestra el nombre, no 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.
Crear, reemplazar o eliminar una variable vuelve a desplegar cada Cloud Function y Función programada activa para mantener sus bindings actualizados. Una función en pausa toma el cambio cuando se activa.
Una organización puede guardar hasta 128 variables, con nombres de hasta 64 caracteres y valores de hasta 5 KiB.