Configurar Canales de Comunicacion
Guia detallada para conectar diferentes canales a tu Chatwoot.
Widget de Chat Web
El canal mas basico y facil de configurar.
Crear el inbox
- Ve a Settings > Inboxes
- Click Add Inbox > Website
- Configura:
- Website Name: Nombre para identificar (ej: "Mi Tienda")
- Website URL: Tu dominio (ej:
mitienda.com) - Widget Color: Color del boton de chat
- Welcome Title: Titulo que ve el visitante
- Welcome Tagline: Subtitulo del widget
Opciones avanzadas
- Pre-chat form: Pide datos antes de iniciar chat (nombre, email)
- Business hours: Define horarios de atencion
- Auto assignment: Asigna automaticamente a agentes disponibles
Instalar en diferentes plataformas
WordPress
- Instala el plugin "Insert Headers and Footers"
- Ve a Settings > Insert Headers and Footers
- Pega el codigo en "Scripts in Footer"
Shopify
- Ve a Online Store > Themes > Edit Code
- Abre
theme.liquid - Pega el codigo antes de
</body>
React / Next.js
// components/ChatWidget.js
import { useEffect } from 'react';
export default function ChatWidget() {
useEffect(() => {
window.chatwootSettings = {
position: 'right',
type: 'standard',
launcherTitle: 'Chat'
};
const script = document.createElement('script');
script.src = 'https://tuapp.deployalo.com/packs/js/sdk.js';
script.defer = true;
script.async = true;
script.onload = () => {
window.chatwootSDK.run({
websiteToken: 'TU_TOKEN',
baseUrl: 'https://tuapp.deployalo.com'
});
};
document.body.appendChild(script);
}, []);
return null;
}
Email
Conecta cuentas de email para gestionar desde Chatwoot.
Configurar IMAP/SMTP
-
Ve a Settings > Inboxes > Add Inbox > Email
-
Configura IMAP (recibir):
- Address:
imap.gmail.com(para Gmail) - Port:
993 - Email: tu email
- Password: contrasena de app (no la normal)
- Enable SSL: Si
- Address:
-
Configura SMTP (enviar):
- Address:
smtp.gmail.com - Port:
587 - Email: tu email
- Password: contrasena de app
- Enable STARTTLS: Si
- Address:
Gmail: Crear contrasena de aplicacion
- Ve a tu cuenta de Google > Seguridad
- Activa verificacion en 2 pasos
- Ve a "Contrasenas de aplicaciones"
- Crea una nueva para "Correo"
- Usa esa contrasena en Chatwoot
WhatsApp Business
Requiere WhatsApp Business API (via proveedores como 360dialog, Twilio, etc).
Opcion 1: 360dialog
- Crea cuenta en 360dialog
- Registra tu numero de WhatsApp Business
- En Chatwoot: Settings > Inboxes > Add Inbox > WhatsApp
- Selecciona 360dialog
- Ingresa tu API key
Opcion 2: Twilio
- Crea cuenta en Twilio
- Activa WhatsApp Sandbox (para pruebas) o numero produccion
- En Chatwoot: Settings > Inboxes > Add Inbox > WhatsApp
- Selecciona Twilio
- Ingresa Account SID y Auth Token
Facebook Messenger
Requisitos previos
- Pagina de Facebook
- Cuenta de desarrollador de Facebook
Configuracion
- Ve a Settings > Inboxes > Add Inbox > Facebook
- Click "Connect with Facebook"
- Inicia sesion en Facebook
- Da permisos a la app de Chatwoot
- Selecciona la pagina a conectar
Permisos necesarios
pages_messagingpages_read_engagementpages_manage_metadata
Instagram
Conecta mensajes directos de Instagram.
Requisitos
- Cuenta de Instagram Business o Creator
- Cuenta de Facebook conectada a la cuenta de Instagram
Configuracion
- Ve a Settings > Inboxes > Add Inbox > Instagram
- Click "Connect with Facebook"
- Selecciona la cuenta de Instagram
Telegram
Crear bot
- Abre Telegram y busca @BotFather
- Envia
/newbot - Sigue las instrucciones
- Guarda el token que te da
Conectar a Chatwoot
- Ve a Settings > Inboxes > Add Inbox > Telegram
- Ingresa el token del bot
- El bot estara listo para recibir mensajes
Configurar comandos del bot
Con @BotFather, puedes configurar comandos:
/setcommands
Y define comandos como:
start - Iniciar conversacion
help - Obtener ayuda
API Channel
Para integraciones personalizadas.
Crear canal API
- Ve a Settings > Inboxes > Add Inbox > API
- Configura nombre del canal
- Obtendras un Inbox Identifier y API access token
Enviar mensajes via API
curl -X POST https://tuapp.deployalo.com/api/v1/accounts/1/conversations \
-H "api_access_token: TU_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"source_id": "cliente123",
"inbox_id": 1,
"contact": {
"name": "Juan Perez",
"email": "juan@example.com"
},
"message": {
"content": "Hola, necesito ayuda"
}
}'
Consejos generales
Horarios de atencion
Configura horarios para que el widget muestre mensajes apropiados fuera de horario:
- En el inbox, ve a Business Hours
- Define horarios por dia
- Configura mensaje de "Fuera de horario"
Asignacion automatica
Distribuye conversaciones automaticamente:
- En el inbox, activa Auto Assignment
- Las conversaciones se asignaran a agentes disponibles
- Puedes limitar por equipos