Inicio Apps e integraciones

Apps e integraciones

Por Soporte Redautomations
4 artículos

Cómo usar las Dashboard Apps

Con las Dashboard Apps, podés integrar una aplicación dentro del panel de Redchat para uso de los agentes. Esta función permite crear una aplicación de manera independiente, que luego puede incrustarse para mostrar información del cliente, pedidos, historial de pagos, etc. Cuando tu aplicación está incrustada dentro del panel de Redchat, recibirá el contexto de la conversación y del contacto mediante un evento enviado a la ventana (window event). Solo necesitás implementar un listener para ese evento para recibir el contexto. Cómo crear una Dashboard App Paso 1. Ir a Ajustes→ Integrations → Panel de aplicacioones. Hacer clic en el botón Configurar correspondiente a Dashboard Apps. Paso 2. Agregar el nombre de tu aplicación y la URL donde está alojada. Una vez que termines, aparecerá una nueva pestaña en la ventana de conversación con el nombre que le diste a la app. Cuando hagas clic en la nueva pestaña, podrás ver tu aplicación obteniendo datos desde el panel de Redchat. Recibir datos desde Redchat en tu aplicación Redchat enviará el contexto de la conversación y del contacto mediante un evento de ventana (window event). Podés recibirlo implementando un listener así: window.addEventListener("message", function (event) { if (!isJSONValid(event.data)) { return; } const eventData = JSON.parse(event.data); }); Solicitud bajo demanda de datos a Redchat Si necesitás solicitar datos de la conversación bajo demanda, podés enviar un mensaje a la ventana padre usando postMessage. Redchat escucha el siguiente mensaje: Redchat-dashboard-app:fetch-info Ejemplo: window.parent.postMessage('Redchat-dashboard-app:fetch-info', '*') // Recibirás un mensaje en el listener con el payload appContext actualizado. Estructura del Payload (Evento) Cuando Redchat responde, envía un objeto con la siguiente estructura: Objeto conversation Contiene información sobre: - Metadatos del remitente - Canal - Agente asignado - Verificación HMAC - Lista de mensajes - Atributos adicionales (navegador, referer, etc.) - Estado de la conversación - Contadores, timestamps, etc. Objeto contact Incluye: - Atributos adicionales (empresa, redes sociales, descripción) - Estado de disponibilidad - Email - Nombre - Teléfono - Identificador - Thumbnail - Última actividad Objeto currentAgent Incluye: - Email - ID - Nombre Payload Final { "event": "appContext", "data": { "conversation": { // <...Atributos de conversación> }, "contact": { // <...Atributos de contacto> }, "currentAgent": { // <...Atributos del agente actual> } } }

Última actualización el Dec 01, 2025

Cómo usar Webhooks

Los webhooks son callbacks HTTP configurados por cada cuenta. Se disparan cuando ocurren acciones dentro de Redchat, como la creación de un mensaje. Una misma cuenta puede tener múltiples webhooks configurados. Cómo agregar un webhook Paso 1. Ir a Configuración → Integraciones → Webhooks y hacer clic en el botón "Configurar". Paso 2. Hacer clic en "Añadir nuevo webhook". Se abrirá un modal donde tenés que ingresar: - URL a la cual se enviará el POST. - Eventos a los que te querés suscribir. Esto te permite recibir solo los eventos que te interesan. Redchat enviará una petición POST a la URL configurada con un payload similar al siguiente, dependiendo del evento. Ejemplo de payload de webhook { "event": "message_created", "id": "1", "content": "Hi", "created_at": "2020-03-03 13:05:57 UTC", "message_type": "incoming", "content_type": "enum", "content_attributes": {}, "source_id": "", "sender": { "id": "1", "name": "Agent", "email": "[email protected]" }, "contact": { "id": "1", "name": "contact-name" }, "conversation": { "display_id": "1", "additional_attributes": { "browser": { "device_name": "Macbook", "browser_name": "Chrome", "platform_name": "Macintosh", "browser_version": "80.0.3987.122", "platform_version": "10.15.2" }, "referer": "http://www.Redchat.com", "initiated_at": "Tue Mar 03 2020 18:37:38 GMT-0700 (Mountain Standard Time)" } }, "account": { "id": "1", "name": "Redchat" } } Eventos soportados por Webhooks en Redchat Cada evento tiene su propio formato de payload. A continuación se detallan los objetos principales y los eventos disponibles. Objetos incluidos en los eventos Account { "id": "integer", "name": "string" } Inbox { "id": "integer", "name": "string" } Contact { "id": "integer", "name": "string", "avatar": "string", "type": "contact", "account": { ... } } User { "id": "integer", "name": "string", "email": "string", "type": "user" } Conversation Incluye datos como atributos adicionales, estado, canal, inbox, mensajes, remitentes, última actividad, etc. Message Contiene contenido, tipo de mensaje, timestamps, si es privado, atributos, remitente, conversación, inbox y cuenta. Listado de Eventos de Webhook A continuación, los eventos que Redchat puede enviar a tu servidor. conversation_created Se dispara cuando se crea una nueva conversación. { "event": "conversation_created" // ...atributos de conversación } conversation_updated Se dispara cuando algún atributo de la conversación cambia. { "event": "conversation_updated", "changed_attributes": [ { "<attribute_name>": { "current_value": "", "previous_value": "" } } ] } conversation_status_changed Se dispara cuando cambia el estado de la conversación. (Nota: este evento no está soportado en Agent Bot API.) { "event": "conversation_status_changed" } message_created Cuando se crea un nuevo mensaje. { "event": "message_created" } message_updated Cuando un mensaje es editado. { "event": "message_updated" } webwidget_triggered Se dispara cuando un usuario abre el widget del chat. Incluye: - contacto - inbox - cuenta - conversación actual - idioma del widget - browser info - referer - timestamps conversation_typing_on Se dispara cuando un agente empieza a tipear (nota interna o mensaje). { "event": "conversation_typing_on", "conversation": { ... }, "user": { ... }, "is_private": true } conversation_typing_off Cuando el agente deja de tipear o sale de la ventana. { "event": "conversation_typing_off", "conversation": { ... }, "user": { ... }, "is_private": true }

Última actualización el Dec 01, 2025

Cómo mejorar las conversaciones con OpenAI

Interactuar con clientes requiere un profesionalismo constante. La forma en que te comunicás con ellos influye enormemente en las ventas, en la retención de clientes y en la identidad de marca. Pero para sonar perfecto siempre… tendrías que ser un robot. Así que llevamos la IA directamente a tu panel. Con la integración de OpenAI en Redchat, podés mejorar tus conversaciones con clientes en tiempo real sin perder tu estilo o identidad de marca. Vas a recibir sugerencias generadas por IA que te ayudarán a refinar tus mensajes y comunicarte de forma más efectiva. La configuración lleva menos de un minuto y los beneficios son inmediatos. Para empezar, seguí los pasos de abajo. ¿Cómo integrar OpenAI con Redchat? Paso 1. Ir a Configuración → Integraciones→ OpenAI. Hacer clic en el botón “Configurar”. Paso 2. Hacer clic en “Conectar”. Se abrirá una ventana pidiendo tu clave API de OpenAI. Para obtener tu clave API, iniciá sesión en tu cuenta de OpenAI y visitá este enlace. Una vez ingresada tu clave secreta, verás un mensaje de éxito en pantalla. Cómo usar las funciones de IA en Redchat Redchat ofrece tres funciones con IA. Abajo se explica cómo usarlas. 1. Sugerencia de respuesta con IA La función “Sugerencia de respuesta con IA” ofrece una posible respuesta al mensaje del cliente para acelerar tu tiempo de respuesta. Paso 1. Ir a la pestaña Conversaciones y abrir una conversación que necesita respuesta. Vas a ver la opción “Sugerencia de respuesta con IA”. Paso 2. Hacer clic en el botón para ver la sugerencia. La caja de respuesta se llenará automáticamente. Paso 3. Editar el mensaje si lo deseás y hacer clic en Enviar. 2. Mejorar con IA La función “Mejorar con IA” sugiere mejoras para los borradores que vas escribiendo. Paso 1. Ir a Conversaciones y empezar a escribir un mensaje. Aparecerá la opción “Mejorar con IA”. Paso 2. Hacer clic en “Mejorar con IA” para ver las opciones. Elegir un tono: profesional o amistoso. Después, hacer clic en Generar. La IA reescribirá el mensaje y lo reemplazará automáticamente. Paso 3. Editar si querés y luego Enviar. 3. Resumen con IA La función “Resumen con IA” genera un resumen de la conversación en Notas Privadas. Paso 1. Ir a Conversaciones, abrir una conversación y cambiar a la pestaña “Nota Privada”. Aparecerá la opción “Resumen con IA”. Paso 2. Hacer clic en el botón. La nota se llenará con el resumen. Paso 3. Editar y hacer clic en “Agregar Nota”. Cómo usar AI Assist Podés activar AI Assist desde la barra de comandos o haciendo clic en el botón dentro del editor. Para elegir una función, simplemente hacé clic en ella. Después de elegir, se abrirá un modal de sugerencia con IA. Para insertarlo en el editor, hacé clic en “Usar esta sugerencia”. Preguntas frecuentes (FAQ) ¿Los resultados de AI Assist siempre son precisos? No necesariamente. Aunque está diseñado para ofrecer sugerencias precisas, los agentes deben revisar y verificar los mensajes antes de enviarlos. Seguimos trabajando para mejorar la exactitud. ¿Soportan proveedores de IA distintos a OpenAI? Por ahora solo OpenAI, pero planeamos agregar más en el futuro.

Última actualización el Dec 01, 2025

Cómo traducir mensajes

Si recibís consultas en idiomas que vos o tu equipo no entienden, podés usar la integración con Google Translate en Redchat. Cuando está habilitada, podés traducir mensajes entrantes al instante usando el menú de clic derecho. De esta manera, podés comunicarte fácilmente con los clientes en su idioma nativo, incluso si no lo hablás. Cómo habilitar Google Translate en Redchat Paso 1. Ir a Ajustes → Integraciones → Traductor de Google. Hacer clic en el botón Configurar. Paso 2. Vas a ver la página de la app de Google Translate. Hacé clic en el botón Conectar. Paso 3. Ingresá tu Google Cloud Project ID y el Project Key File. Si necesitás ayuda para obtener estos valores, consultá esta documentación de Google. Una vez que ingreses los valores, hacé clic en Crear. Ahora tu integración con Google Translate está completa. Cómo cambiar el idioma de traducción Los mensajes se traducen al idioma de tu sitio. Para seleccionar ese idioma, andá a la página de Configuración de la Cuenta. Paso 1. Ir a Ajustes → Ajustes de la cuenta → Idioma del sitio. Abrí el menú desplegable y seleccioná tu idioma preferido. Paso 2. Hacé clic en el botón Actualizar ajustes. Esto traducirá todo tu panel al idioma seleccionado. Nota: Los agentes también pueden seleccionar sus idiomas individuales. Cómo traducir mensajes entrantes Cuando recibas un mensaje en un idioma que no entendés: 1. Hacé clic en los 3 puntos al lado del mensaje para abrir el menú. 2. Seleccioná Traducir. Vas a ver el contenido traducido en línea, directamente bajo el mensaje original. Cómo crear una cuenta de servicio en Google Cloud Console Para crear una cuenta de servicio para la API de Google Translate: 1. Iniciá sesión en Google Cloud Console y seleccioná (o creá) un proyecto nuevo. 2. Cuando el proyecto esté listo, habilitá la Cloud Translation API: - Ir a APIs y servicios → Biblioteca - Buscar Cloud Translation API - Hacer clic en Habilitar 3. (Necesitás también tener habilitada la facturación.) 4. Ir a IAM y administración → Cuentas de servicio - Hacé clic en Crear cuenta de servicio - Poné un nombre (por ejemplo: translate-api-user) - Asigná el rol Cloud Translation API User 5. Una vez creada la cuenta, andá a la sección Claves - Hacé clic en Agregar clave - Seleccioná Crear nueva clave - Elegí JSON - Descargá el archivo y guardalo de forma segura 6. Copiá el contenido del archivo JSON descargado y pegalo en el campo Project Key File dentro de Redchat.

Última actualización el Dec 01, 2025