Integración con IA (servidor MCP)
Para desarrolladores
Con un agente de IA compatible puede consultar reportes y solicitar envíos utilizando lenguaje natural. La conexión utiliza MCP (Model Context Protocol), un estándar que permite al agente acceder únicamente a las funciones autorizadas de Fidelizador. Es un canal adicional que complementa la API pública REST y SMTP.
Alcance. Puede enviar a muchos destinatarios de una vez, como una notificación a un conjunto grande de clientes. Este canal tiene dos límites. No guarda listas: los destinatarios se indican en cada envío. Tampoco programa envíos: cada uno sale en el momento. El detalle de cada operación está en Qué puede hacer.
Qué es
Un agente de IA autorizado por usted puede consultar y operar Fidelizador de forma controlada, sin acceso directo a sus credenciales ni a datos de otras instancias. El agente se conecta al servidor MCP. Usted inicia sesión con su cuenta de Fidelizador, la misma con la que accede a la plataforma. Desde ahí conversa con el agente, y el servidor traduce cada intención a las operaciones de la plataforma.
Qué puede hacer
A través del agente, en lenguaje natural:
Sus instancias
- Listar las instancias de Fidelizador que administra, para indicar sobre cuál operar cuando tiene varias.
Reportes y análisis
- Entregabilidad por período: enviados, entregados, rebotes, quejas, con tasas y tendencia.
- Actividad: listado filtrable de eventos (enviados, rebotes, quejas, aperturas, no aperturas, clics). Incluye consultar el estado de un envío por su identificador.
- Estado y bitácora de un correo puntual: los metadatos de un correo y su bitácora de entrega, por el ID del correo.
- Aperturas y clics por país y por dispositivo.
- Desuscripciones: listado con fecha y motivo, y un desglose por período.
- Estadísticas por remitente: desempeño de un remitente en un período.
- Uso del plan: consumo actual frente al límite de cada recurso (dominios, remitentes, cuota de envío, usuarios). El límite ya considera los complementos. Sirve para saber cuánto le queda antes de un envío grande.
Configuración: lectura y publicación
- Remitentes: los verificados, el detalle de uno puntual (por nombre, email o ID), y su configuración de consentimiento.
- Dominios de envío y su verificación.
- Plantillas: disponibles, su contenido, su historial de versiones, y publicarlas o despublicarlas (habilitarlas o deshabilitarlas para envíos).
- Formularios: los que tiene la instancia y su detalle (ítems, link público, estado).
- Consentimiento (Ley 21.719): el estado vigente por identificador, el historial de eventos, los términos y las finalidades declaradas. Ese estado es el que consulta un envío antes de descartar un destinatario.
- Ficha de un contacto: lo que la instancia tiene registrado de un email, teléfono o código único, en una sola respuesta: si se le puede enviar correo, su consentimiento por finalidad y lo más reciente de sus envíos (con el motivo de un descarte), desuscripciones y quejas, formularios y datasets. Es la misma información que la Ficha de contacto del panel, con los mismos permisos, y cada consulta que encuentra datos queda en el log de actividad.
- Campos personalizados que usan los formularios.
Diseño de plantillas
- Crear una plantilla desde cero: el agente escribe el diseño a partir de la especificación del formato y de sus ejemplos, lo revisa con el validador y crea la plantilla como borrador.
- Editarla por partes: cambiar un texto, un botón o una imagen sin reescribir el resto. Cada cambio se apoya en la versión que el agente leyó; si alguien la modificó entretanto, el cambio no se aplica y el agente vuelve a leerla.
- Corregirla con el validador: un diseño con errores no se guarda, y el agente recibe dónde está cada error y cómo corregirlo.
- Previsualizarla antes de guardarla.
- Partir de la biblioteca de plantillas de Fidelizador, cuando usted lo pide.
El agente le muestra la plantilla cuando la crea y cuando un cambio afecta más de dos bloques o reemplaza el diseño completo. Un ajuste menor, como corregir un texto o el enlace de un botón, no la muestra; si quiere verla igual, pídaselo.
El agente trabaja solo con plantillas en borrador: una plantilla publicada no se edita. Cada cambio queda en el historial de versiones. Una plantilla en modo HTML crudo, que guarda su propio HTML tal cual, no se edita por bloques: para cambiarla use el panel o la API. La importación de un HTML existente también se hace desde el panel o la API.
Datasets
- Ver los datasets de la instancia, sus columnas y sus contactos. Buscar por el identificador, exacto o por cómo empieza, responde al instante. Otras búsquedas pueden tardar en un dataset muy grande.
- Crear un dataset con sus columnas, y sumarle columnas después. Si los canales del dataset no definen por cuál identificador reconoce a un contacto (correo, teléfono o código único) y usted no lo indicó, el agente se lo pregunta. Ese identificador no se puede cambiar después.
- Agregar un contacto. Se valida igual que desde un formulario o la API, contra las columnas y las reglas de cada campo. Puede tardar hasta un minuto en aparecer en el dataset.
- Crear un campo en el catálogo, para usarlo como columna.
Desde el agente las columnas y los campos solo se agregan: quitar una columna, volverla obligatoria, o editar o desactivar un campo se hace en el panel.
Crear, editar o eliminar remitentes y dominios, y eliminar cualquier recurso (una plantilla, un dataset, una columna o un campo), solo se puede hacer desde el panel. Los formularios son de solo lectura en este canal: crearlos, editarlos, activarlos, desactivarlos o cambiar su link público se hace desde el panel.
Envío transaccional
- Enviar un correo transaccional a uno o varios destinatarios, por ejemplo una notificación a un conjunto de clientes. El servidor divide automáticamente los destinatarios en grupos compatibles con los límites de envío. Si el envío supera el umbral de volumen (por defecto, más de 5 destinatarios), se pide confirmación en el chat (ver Enviar correo transaccional).
Sandbox
- Consultar el catálogo de escenarios que se pueden simular.
- Simular un envío sin tocar destinatarios reales y ver sus métricas. Sirve para validar la integración antes de un envío real.
El propio servidor expone al agente el catálogo vigente de herramientas y sus parámetros. La tabla de abajo es la referencia legible para una persona.
Catálogo de herramientas
Las categorías marcadas Modifica el estado agrupan herramientas que escriben; el resto son de solo lectura.
Cuenta
list_instancesMétricas
get_delivery_metricsget_geographic_statsget_device_statsget_unsubscribe_breakdownget_sender_statsActividad
list_activitylist_unsubscribesget_mailget_mail_logsEnvío— Modifica el estadoEstas herramientas escriben en la cuenta del usuario: envían correos, importan destinatarios, publican plantillas. El agente pide confirmación antes de ejecutarlas.
send_mailimport_recipientsRemitentes
list_sendersget_sendersearch_senders_by_namesearch_senders_by_emailget_sender_consentDominios
list_domainsPlantillas
list_templatesget_templatelist_template_versionsget_template_versionpublish_templateunpublish_templateDiseño de plantillas
get_template_formatget_template_format_exampleget_template_outlineget_template_essentialvalidate_template_documentpreview_template_documentcreate_templateupdate_templatetemplate_name_taken).patch_template_documentBiblioteca
list_catalog_templatesget_catalog_templatecreate_template_from_catalogFormularios
list_formsget_formDatasets
list_datasetsget_datasetlist_dataset_contactscreate_datasetadd_dataset_columnsadd_dataset_contactConsentimiento
list_consent_ruleslist_consent_eventslist_consent_termslist_consent_purposesCampos
list_fieldscreate_fieldContactos
get_contact_recordFacturación
get_plan_usageSandbox
sandbox_catalogsimulate_scenarioSeguridad y límites
- Aislamiento por instancia: el agente opera solo sobre las instancias a las que su usuario tiene acceso. El servidor valida la autorización con su sesión. Un intento de operar una instancia ajena se rechaza.
- Al cargar una lista, el agente no recibe la lista completa: recibe una referencia, la cantidad de destinatarios, el tipo de origen y una vista previa de los primeros 5. La lista completa queda almacenada temporalmente en el servidor y
send_mailla utiliza mediante esa referencia. Los destinatarios que escriba directamente en el chat pasan por el agente, como todo lo que le escribe. - Respeta la restricción de red de la instancia: si la instancia tiene una lista de IPs permitidas, el servidor la aplica a cada llamada del agente, igual que a la aplicación web. La dirección que evalúa es la del cliente de IA:
- Un cliente que corre en su equipo, como Claude Code, llega con la IP de su red.
- Un conector remoto, como el de Claude.ai, llega desde la red de su proveedor. Para usarlo con una instancia restringida, agregue esa red a la lista. El rango de salida de los conectores de Claude.ai es
160.79.104.0/21.
- La ficha de un contacto contiene datos personales: la respuesta reúne lo que la instancia guarda de esa persona y llega al proveedor del asistente, como cualquier otra respuesta. El agente la consulta solo cuando usted nombra al contacto. La consulta exige el mismo acceso operativo que la Ficha de contacto del panel y, si encuentra datos, queda en el log de actividad igual que desde ahí.
- Las credenciales de terceros no pasan por el agente: la autorización de Google se hace fuera del agente y solo otorga permiso de lectura.
- Confirmación sobre el umbral de volumen: ver Enviar correo transaccional.
- Límites que fija Fidelizador: al alcanzar uno, el agente recibe un aviso.
- Llamadas por minuto. El valor es el mismo para todas las instancias y se cuenta por separado en cada una.
- Destinatarios por envío o por carga.
- Volumen a partir del cual se pide confirmación.
- Destinatarios por simulación en sandbox.
- Límites de la descarga al cargar una lista: un tamaño máximo de archivo y un tiempo máximo total. El tamaño se mide tanto en lo transferido como en lo descomprimido, para que un archivo comprimido no exceda el tope al expandirse. El origen debe ser
https: una URLhttp, o unahttpsque redirija ahttp, se rechaza, porque sobre texto plano un tercero puede alterar la lista de destinatarios en tránsito.