Usar la sincronización bidireccional de correo
Después de configurar la integración con SendGrid, puedes enviar y recibir correos directamente dentro de una conversación de Live Chat. Los correos enviados y recibidos aparecen en una burbuja rosada para diferenciarlos de los demás mensajes.
Requisito 1 - El contacto debe aceptar la recepción de correos
Solo puedes redactar un correo para un contacto que tenga el estado **Opted-In for Email**. Mientras no lo tenga, el editor de Live Chat mostrará únicamente las pestañas **Reply** y **Note**. Cuando el contacto acepte recibir correos y tenga una dirección registrada, aparecerá la pestaña **Email** entre Reply y Note.
**Consejo:** puedes consultar el estado de aceptación en el panel derecho del contacto, donde aparecerá **Opted-In for Email** o **Not Opted-In for Email**, y registrar la dirección de correo en ese mismo panel.
Requisito 2 - Configurar el perfil de correo de Live Chat
Para que Live Chat envíe correos mediante la integración con SendGrid, el campo **Live Chat Email Profile** del flujo debe apuntar al perfil de SendGrid correspondiente.
Paso 1
Abre el flujo y ve a **Settings -> Live Chat**.
Paso 2
En el menú **Live Chat Email Profile**, selecciona el perfil de SendGrid, por ejemplo SendGrid - contacto@tudominio.com, y haz clic en **Save**.
**Importante:** si este perfil no está configurado, Live Chat puede mostrar un mensaje como enviado en una burbuja rosada aunque el correo no salga, o puede devolver el error **Send email failed**. Esta es la causa más frecuente cuando un correo de Live Chat no se envía.
TODO_IMAGE[att_0_for_1855094830.png]: revisar imagen desde Confluence.
Ruta: Flow -> Settings -> Live Chat. Selecciona el perfil de SendGrid en Live Chat Email Profile y guarda los cambios.
Enviar un correo desde Live Chat
Paso 1
Abre la conversación y selecciona la pestaña **Email** en el editor, o haz clic en el icono de correo. Se abrirá la ventana **Send Email**.
Paso 2
La ventana Send Email incluye un selector de **Email Template**, el campo **Subject**, el editor **Message** y la sección **Attachments**. Completa la información y haz clic en **Send**. Puedes usar **Send Test Email** para enviarte primero una vista previa.
TODO_IMAGE[att_1_for_1855094830.png]: revisar imagen desde Confluence.
Ventana Send Email con la plantilla, el asunto, el mensaje y los archivos adjuntos.
Paso 3
El correo enviado aparece en la conversación dentro de una burbuja rosada, con la etiqueta **Email** y la hora.
TODO_IMAGE[att_2_for_1855094830.png]: revisar imagen desde Confluence.
Correo enviado y mostrado en color rosado dentro de la conversación de Live Chat.
TODO_IMAGE[att_3_for_1855094830.png]: revisar imagen desde Confluence.
El mismo correo recibido por el cliente desde el dominio autenticado.
Recibir y responder correos
Cuando el cliente responde, SendGrid envía la respuesta mediante Inbound Parse al webhook de OneChat. El correo aparece en la misma conversación, también en color rosado y marcado con **Re:**. Para responder de nuevo, utiliza la pestaña **Email**. Todo permanece en un único hilo, por lo que tendrás el historial completo del intercambio dentro de Live Chat.
TODO_IMAGE[att_4_for_1855094830.png]: revisar imagen desde Confluence.
**Cómo funciona:** cada correo enviado desde Live Chat incluye un Reply-To del subdominio configurado en Inbound Parse, por ejemplo contacto+<token>@parse.tudominio.com. Cuando el cliente responde, el mensaje llega a ese subdominio. Inbound Parse lo recibe mediante el registro MX que apunta a mx.sendgrid.net y lo envía por POST al webhook de OneChat para incorporarlo a la misma conversación.
TODO_IMAGE[att_5_for_1855094830.png]: revisar imagen desde Confluence.
Los encabezados del correo muestran el dominio autenticado como remitente y el subdominio de Inbound Parse en Reply-To.
Recorrido en video:
TODO_VIDEO[2cf1bc7110]: reemplazar este video con un recurso oficial de OneChat.
Solución de problemas - El correo aparece enviado, pero no llega
Si un correo aparece como enviado en Live Chat, pero nunca llega al destinatario, revisa lo siguiente en este orden:
- **El perfil de correo de Live Chat está configurado:** ve a Settings -> Live Chat. Esta es la causa más frecuente. Si el perfil no está seleccionado, Live Chat puede mostrar el mensaje como enviado o devolver **Send email failed**, aunque el correo no haya salido.
- **Live Chat no está usando otro perfil SMTP:** revisa Integrations -> Email Marketing -> SMTP Profile. Un perfil independiente puede procesar el envío y ocultar que no se está utilizando la ruta nativa de SendGrid.
- **Actividad de SendGrid:** ve a Activity -> Email Activity y busca al destinatario. Si no aparece ningún registro, el correo no llegó a SendGrid. Espera algunos minutos para que un envío reciente sea indexado antes de confirmarlo.
- **El remitente está autorizado en SendGrid:** el dominio de envío debe estar autenticado, lo que verifica automáticamente sus direcciones, o la dirección exacta del campo From debe estar verificada como Single Sender.