Ir al contenido principal

Cómo configurar conectores de datos para Workflows e Inbox

Aprende a usar conectores de datos para conectar tus datos externos en vivo con Intercom Inbox y Workflows.

Escrito por Beth-Ann Sher

Los conectores de datos son integraciones sin código y profundamente integradas que pueden conectar tus datos externos en vivo con Intercom. Estos datos en vivo pueden usarse para potenciar Fin, Workflows y el Inbox, permitiendo que tus clientes resuelvan sus consultas automáticamente.

Una excelente forma de comenzar es pensar en preguntas comunes que tus compañeros de equipo pasan mucho tiempo respondiendo, usando información que actualmente no está disponible en Intercom.

Estas pueden ser preguntas donde tus clientes simplemente quieren obtener información que almacenas en un sistema externo, como “¿Cuál es el estado de mi pedido?”, o realizar una acción con Data connector como, "Reprogramar una entrega" o "Procesar un reembolso" en tu sistema externo.

Cuando sabes qué preguntas quieres resolver, es sorprendentemente simple y rápido configurar un Data connector con poca o ninguna experiencia técnica.


Creando un Data connector

Aquí es donde configurarás todas las diferentes conexiones que tienes a datos externos (por ejemplo, Shopify, Salesforce, etc.) según tu caso de uso. Haz clic en + Nuevo.

Consejo: También es posible usar Data connectors para Fin.

Nombre y descripción

Dale a tu Data connector un nombre único que explique exactamente qué Data connector tomará (por ejemplo, “Obtener ID de pedido”). Usa el campo de descripción para decir a tus compañeros cuándo usar este Data connector y qué información pueden esperar obtener (por ejemplo, “Obtener pedido para un ID dado. El ID de pedido debe almacenarse en Conversation CDA”).

Para permitir que Fin use este conector directamente, navega a la pestaña Fin y configura ¿Cómo debería Fin usar este conector? a Habilitado (activación directa). Si solo quieres que se use dentro de un Workflow, Tarea, Procedimiento o Macro, configúralo en Deshabilitado (activación manual).

Conexión API

Luego, completa los detalles de la solicitud. Aquí es donde deberás ingresar la URL HTTPS del sistema de terceros al que te estás conectando (por ejemplo, Shopify, Salesforce, etc.).

Solicitud API

Puedes especificar qué Data connector quieres que tome esta solicitud seleccionando el método:

  • GET - Leer y almacenar información del sistema de terceros.

  • POST - Crear o agregar información al sistema de terceros.

  • PUT - Actualizar información en el sistema de terceros.

  • DELETE - Eliminar información del sistema de terceros.

  • PATCH - Actualizar información en el sistema de terceros.

En este ejemplo, pediremos que la solicitud haga un GET del ID de pedido desde la API e ingrese la URL.

Para hacer una solicitud, la URL debe ser una dirección HTTPS.

Consejos:

  • Puedes insertar atributos de Usuario, Conversación, Compañía y eventos como valores plantillados en la URL y en el cuerpo de la solicitud de los métodos POST y PUT. Usa atributos de datos personalizados que ya hayas configurado en tu espacio de trabajo. O, para una mayor flexibilidad de datos, prueba usar objetos personalizados.

  • Los conectores de datos convierten automáticamente respuestas XML a JSON. Si tu API devuelve XML, simplemente ingresa el endpoint como de costumbre—Intercom manejará la conversión y mostrará el JSON resultante en el paso de prueba de respuesta. Luego puedes mapear y usar los datos como lo harías con una API JSON nativa.

Encabezados HTTP

Puedes elegir agregar cualquier parámetro adicional a esta solicitud haciendo clic en Agregar par clave-valor y luego selecciona Par clave-valor bajo Encabezados HTTP:

Autenticación

Los conectores de datos soportan tanto tokens fijos como dinámicos para autenticación. Bajo los Encabezados HTTP, puedes seleccionar el token de autenticación que quieres usar en la solicitud, que luego se añadirá al encabezado.

Nota: Puedes adjuntar múltiples tokens a un solo Data connector. Asegúrate de configurar cada token con una clave de encabezado diferente. Todos los tokens adjuntos se enviarán con la solicitud.

Cuerpo de la solicitud

Si estás haciendo una solicitud POST o PUT, tendrás la opción de proporcionar un cuerpo de solicitud para incluir cualquier dato que quieras enviar en la solicitud:

Asegúrate de incluir los encabezados HTTP apropiados según lo requiera la API a la que haces la solicitud (por ejemplo, accept: application/json y content-type: application\json)

Probar respuesta

Luego, necesitarás probar la respuesta de este Data connector para asegurarte de que está obteniendo los datos correctos del sistema de terceros al que te conectas.

Importante: Probar esta solicitud hace una conexión con la API, por lo que completará el Data connector que has creado. Por ejemplo, si has pedido eliminar datos de la API, esta información será eliminada. Intenta probar con una solicitud GET para asegurarte de que solo estás leyendo información y no cambiándola.

Haz clic en Probar solicitud para verificar que el Data connector se haya configurado correctamente. Deberías ver una marca verde y los detalles de esa solicitud si la conexión se valida con la API.

Esta es toda la información que ahora puedes usar para potenciar tus Workflows y proporcionar respuestas rápidas a los clientes, como el estado del pedido.

Consejo: Los conectores de datos convierten automáticamente respuestas XML a JSON. Si tu API devuelve XML, simplemente ingresa el endpoint como de costumbre—Intercom manejará la conversión y mostrará el JSON resultante en el paso de prueba de respuesta. Luego puedes mapear y usar los datos como lo harías con una API JSON nativa.

Transformación de datos

Por defecto, Fin puede acceder a todos los datos de la respuesta para generar respuestas. Selecciona Restringir acceso manualmente si deseas limitar los datos que Fin puede leer. Luego marca los campos de datos a los que quieres dar acceso a Fin.

También puedes editar los elementos de datos individuales haciendo clic en el ícono de editar para darle a tus datos de respuesta un nombre visible para el cliente, así como especificar cualquier transformación de los datos.

Por ejemplo, si la respuesta de la API devuelve un saldo de 0, en lugar de que Fin diga que el saldo pendiente es 0, puede responder diciendo que actualmente no hay saldo pendiente.

Usa código para filtrar o transformar la respuesta

Con bloques de código para Data connectors, te damos el poder de transformar y manipular directamente las respuestas de la API usando Python, justo dentro de la configuración de tu conector.

Mapeo de objetos

Este paso es opcional. Indica al Data connector dónde almacenar esta información en Intercom para que pueda ser entregada a los clientes en tus Workflows como respuestas a sus preguntas.

Escenarios comunes donde puede que no necesites almacenar datos son los tipos de solicitud de Data connector PUT, POST, DELETE. Para todas las solicitudes GET, si quieres usar los datos en bots, necesitarás almacenar estos datos en Intercom.

Al crear conectores de datos para Fin, no es necesario mapear los datos de respuesta a atributos u objetos de Intercom. En su lugar, Fin interpreta directamente la respuesta JSON y puede usarla para resolver preguntas. La respuesta se genera según la sección ‘Test response’. Cada línea corresponde a un punto de datos en la respuesta JSON.

Los datos de respuesta JSON pueden almacenarse en:

  • Objetos estándar: atributos de Usuario y Conversación.

  • Objetos personalizados: atributos de objeto que has creado en Intercom.

Selecciona el objeto de Intercom y luego mapea con el objeto API externo.

Todos los atributos personalizados y objetos personalizados deben crearse antes de poder usarse para el almacenamiento de respuestas aquí.

Ahora selecciona los atributos de datos en Intercom donde quieres almacenar esta información. Por ejemplo, seleccionamos "Order" como el objeto de Intercom y luego seleccionamos "root" como el objeto API en el sistema externo y lo mapeamos con el atributo API "currency":

Los datos externos solo pueden almacenarse en atributos de datos personalizados y no en los atributos de datos estándar de Intercom.

Mapeo de datos de respuesta a Objetos personalizados

Al mapear con Objetos personalizados, debes mapear el ID al campo external_id, de lo contrario se crearán duplicados con cada solicitud GET. Aprende más sobre cómo configurar referencias correctas con Objetos personalizados

Actualizando referencias de Personas o Conversaciones

El siguiente paso es seleccionar qué referencias de Personas o Conversación se relacionan con tu objeto personalizado que deseas actualizar.

Poner en vivo

Una vez que hayas probado tu Data connector con éxito, estás listo para ponerlo en vivo.

El límite actual de tiempo de espera para Data connectors es de 15 segundos.

Consejo: Si deseas más visibilidad en tiempo real sobre las tasas de éxito y fallo de tus Data Connectors, puedes usar el Webhook de Ejecución de Data Connector. Esto puede ser útil para recibir eventos de ejecución y crear paneles en tiempo real, alertas y monitoreo SLA en tus servicios externos.


Visualizando dependencias de Data connector

Para gestionar o editar tus Data connectors a gran escala de forma segura, puedes auditar proactivamente dónde se usa cada Data Connector o acción MCP en Intercom.

Cómo habilitar la vista "Usado por":

La columna Usado por puede estar oculta por defecto. Para mostrarla:

  1. Haz clic en el menú (tres líneas horizontales) en la parte superior derecha de la tabla.

  2. Marca la casilla junto a Usado por.

Esta columna proporciona una lista en vivo y clicable de referencias. Hacer clic en cualquier elemento te llevará directamente a esa fuente.

Rastrea el uso de Data connector en:

  • Workflows

  • Procedimientos y Tareas

  • Respuestas personalizadas

  • Macros


Monitoreo de la salud de Data connector

Una vez que tu Data connector esté en vivo, puedes monitorear su rendimiento directamente desde Configuración > Integraciones > Data connectors.

Indicadores de estado de salud

Una columna Salud muestra el estado operativo de cada conector basado en sus tasas recientes de éxito en ejecución y latencia.

Estado

Criterio

Implicación

Saludable

Tasa de éxito > 95% y latencia normal.

Funcionando de manera óptima.

Degradado

Tasa de éxito entre 80-95% O la latencia es 2 veces la línea base histórica.

Experimentando problemas pero aún parcialmente funcional.

No saludable

Tasa de éxito del 80% o menos.

Problemas críticos que requieren atención inmediata.

Pasa el cursor sobre cualquier insignia de estado de salud para ver un desglose detallado de su rendimiento reciente:

Nombre del campo

Descripción

Tasa de éxito

Porcentaje de ejecuciones exitosas del total analizado.

Latencia externa

Tiempo de respuesta del API/servicio externo (p90, p50, promedio, mínimo, máximo en ms).

Nota: Solo se incluyen ejecuciones exitosas.

Latencia interna

Sobrecarga de procesamiento interno (tiempo empleado en el sistema de Intercom para ejecutar el conector de datos) (p90, p50, promedio, mínimo, máximo en ms).

Distribución de estados HTTP

Distribución de códigos de estado HTTP devueltos por el servicio externo (p. ej., 200, 500, timeout) con conteo y porcentaje. Devuelve null si no existen ejecuciones.

Distribución de tipos de fallo

Desglose de tipos de fallo (p. ej., "Tiempo de conexión agotado", "Autenticación fallida"), ordenado por frecuencia, con conteo y porcentaje. Devuelve null si no hubo fallos.

Conteo de ejecuciones

Número real de ejecuciones analizadas en el período actual.

Filtros de tiempo

Use el filtro de tiempo en la parte superior del panel para ajustar la ventana de reporte. Opciones disponibles: 1h, 6h, 24h, 7d o 14d.

Registros

Haga clic en cualquier conector para abrir su panel de salud dedicado, luego seleccione la pestaña Logs para ver un registro con marca de tiempo de cada ejecución. Cada entrada muestra el canal en que se ejecutó y si tuvo éxito o falló — haga clic en cualquier entrada para expandir los detalles completos de la ejecución.

Puede filtrar los registros por:

  • ID de ejecución

  • Conversación

  • Estado (éxito o fallo)

  • Tipo de fallo

Nota: Los registros se conservan hasta por 14 días. Para acceso programático a datos de ejecución más allá del panel, consulte API access to execution results.


Mover un Data connector a borrador

Si desea desaprobar Data connectors antiguos que ya no se requieren, puede moverlos al estado de borrador.

Vaya a Settings > Integrations > Data connectors y haga clic en el Data connector que desea mover a borrador, luego seleccione Set to draft.

Aunque Intercom bloqueará que ponga en borrador un conector con dependencias activas, ahora puede gestionarlas proactivamente usando la columna 'Used by'. Esta columna proporciona una lista en vivo e indexada de cada Workflow, Procedure, Task, Macro, and Custom Answer que referencia la acción. Puede hacer clic directamente en cualquier elemento de esta lista para ir a esa automatización específica y resolver la dependencia.

¿Ha quedado contestada tu pregunta?