3.3 KiB
Configuración de n8n — Seguimiento de Impuestos GLM
Este proyecto incluye tres workflows independientes para facilitar pruebas y mantenimiento.
1. Recordatorios por Gmail y Google Chat
Archivo:
Seguimiento-de-Impuestos-GLM-Recordatorios-Actualizado.json
- Se ejecuta diariamente a las 8:00 a. m. en
America/Santo_Domingo. - Consulta
tax_due_remindersen Supabase. - Envía correos HTML con identidad visual GLM.
- Envía mensajes por Google Chat.
- Registra cada envío para evitar duplicados.
Después de importar:
- Seleccionar la credencial correcta en
Gmail - Enviar recordatorio. - Confirmar la URL y API key del nodo de Google Chat.
- Desactivar el workflow anterior antes de activar este, para evitar duplicados.
- Ejecutar una prueba manual con una fecha controlada.
2. Búsqueda de contactos en BambooHR
Archivo:
Seguimiento-de-Impuestos-GLM-BambooHR-Contactos.json
Production URL esperada:
https://agenteit.digitalcompass.agency/webhook/seguimiento-impuestos-bamboohr-contacto
Después de importar:
- Abrir
Generar reporte completo BambooHR. - Confirmar la credencial
BambooHR GLM Full Access. - Activar el workflow.
- Probar con:
{
"action": "search_contact",
"full_name": "Nombre Apellido"
}
El workflow normaliza nombres, tolera tildes y diferencias menores, prioriza coincidencias exactas y devuelve hasta ocho candidatos con país, teléfono, área, cargo, correo y estado.
3. Sincronización con Google Calendar
Archivo:
Seguimiento-de-Impuestos-GLM-Google-Calendar.json
Production URL esperada:
https://agenteit.digitalcompass.agency/webhook/seguimiento-impuestos-google-calendar
Antes de activarlo, ejecutar en Supabase:
../supabase/actualizacion_bamboohr_google_calendar.sql
Después de importar:
- Crear o seleccionar una credencial OAuth2 de Google Calendar.
- Asignarla en estos nodos:
Google Calendar - Crear eventoGoogle Calendar - Actualizar eventoGoogle Calendar - Eliminar evento
- Verificar que la cuenta conectada sea la cuenta organizadora de los eventos.
- Activar el workflow.
Cada obligación crea un evento de 8:00 a. m. a 9:00 a. m., hora de República Dominicana, e invita a los contactos aplicables. Las modificaciones y eliminaciones realizadas antes del primer aviso también se sincronizan.
Orden recomendado de despliegue
- Ejecutar el parche SQL.
- Importar y activar BambooHR.
- Importar y activar Google Calendar.
- Reemplazar el workflow de recordatorios.
- Desplegar el frontend actualizado.
- Probar un contacto y una obligación futura de prueba.
Google Chat — mensajes directos
El workflow de recordatorios usa una credencial Google Chat OAuth2 API con los scopes incluidos por n8n (chat.spaces, chat.messages y chat.memberships). Después de importar:
- Habilita Google Chat API en el proyecto de Google Cloud.
- Crea o selecciona una credencial
Google Chat OAuth2 APIen n8n. - Asígnala a
Google Chat - Abrir DMyGoogle Chat - Enviar recordatorio. - Autentica con la cuenta corporativa que enviará los mensajes.
- Ejecuta una prueba manual antes de activar el Schedule Trigger.
El flujo crea o reutiliza un mensaje directo con el correo corporativo del contacto, envía el aviso y registra el resultado en tax_notification_log con canal google_chat.