configure_plugin_chat
Configure and update a web chat widget for WhatsApp Business. Modify design, texts, behavior, domains, and language settings with partial updates.
Instructions
Configurar plugin Chat — Configura el widget de chat web. Soporta actualizacion parcial: solo envia los campos que quieras cambiar. Los campos JSON (config_design, config_texts, config_behavior) se mergean automaticamente con los valores existentes, puedes enviar solo los sub-campos que quieras modificar. [mutation]
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| plugin_type | No | chat | |
| is_enabled | No | true para activar el plugin, false para desactivar | |
| allowed_domains | No | Lista de dominios donde funcionara el chat (ej: ["tutienda.com", "www.tutienda.com"]). Vacio [] para permitir todos. | |
| config_design | No | Configuracion visual del widget. Se mergea con valores existentes: puedes enviar solo lo que quieras cambiar. | |
| config_texts | No | Textos del widget. Se mergea con valores existentes: puedes enviar solo lo que quieras cambiar. | |
| config_behavior | No | Comportamiento del widget. Se mergea con valores existentes: puedes enviar solo lo que quieras cambiar. | |
| avatar_url | No | URL de la imagen avatar del asistente en el chat | |
| language_mode | No | 'auto' detecta el idioma del visitante, 'fixed' responde siempre en el idioma configurado | |
| language_fixed | No | Idioma fijo (solo aplica si language_mode es 'fixed') | |
| language_available | No | Lista de idiomas disponibles (ej: ["es", "en", "de"]) | |
| language_show_selector | No | Mostrar selector de idioma en el widget | |
| rate_limit_per_session | No | Maximo de mensajes por sesion (default: 30) | |
| rate_limit_window_minutes | No | Ventana de tiempo en minutos para el rate limit (default: 60) | |
| require_verification | No | Requiere verificacion del visitante antes de chatear | |
| custom_css | No | CSS personalizado para inyectar en el widget | |
| session_close_email_enabled | No | Activar envio de email al cerrar conversacion de chat web | |
| session_close_email_to | No | Email destino para notificaciones de sesion cerrada (default: email de la tienda) | |
| session_close_timeout_minutes | No | Minutos de inactividad para considerar una conversacion cerrada (default: 10) | |
| session_close_min_messages | No | Minimo de mensajes para enviar notificacion (default: 2) |