25 - Resumen diario automatizado de registros

Intermedio

Este es unEngineeringflujo de automatización del dominio deautomatización que contiene 9 nodos.Utiliza principalmente nodos como Set, Slack, Postgres, Telegram, MicrosoftTeams. Envío automático de estadísticas diarias de registros desde PostgreSQL a Slack, Teams y Telegram

Requisitos previos
  • Bot Token de Slack o URL de Webhook
  • Información de conexión de la base de datos PostgreSQL
  • Bot Token de Telegram

Categoría

Vista previa del flujo de trabajo
Visualización de las conexiones entre nodos, con soporte para zoom y panorámica
Exportar flujo de trabajo
Copie la siguiente configuración JSON en n8n para importar y usar este flujo de trabajo
{
  "name": "25 - Automated Daily Signup Summary",
  "nodes": [
    {
      "id": "9bcb46ca-0694-41ee-b700-1dfa22bdb478",
      "name": "Instrucciones de Configuración de Base de Datos",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -180,
        200
      ],
      "parameters": {
        "color": 4,
        "width": 440,
        "height": 580,
        "content": "## 1️⃣ Trigger & Data Fetching\n\n⏰ Daily Report Trigger runs every day at 9:00 AM.\n\n*It triggers 🗄️ Fetch Signup Count, which queries the customers table in PostgreSQL to count the number of new signups within the last 24 hours using the created_at timestamp column.*"
      },
      "typeVersion": 1
    },
    {
      "id": "bf6257e2-a159-42d2-9826-68bf692337b0",
      "name": "Instrucciones de Configuración de Mensajería",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        280,
        120
      ],
      "parameters": {
        "color": 5,
        "width": 260,
        "height": 660,
        "content": "## 2️⃣ Report Preparation\n\n📝 Prepare Report Message formats the results into a ready-to-send message.\n\n*It includes the signup count, report date, and a summary message:\n📊 Daily Signup Report – New signups in last 24h: X*\n"
      },
      "typeVersion": 1
    },
    {
      "id": "1a8bf7d7-18e7-4b08-947e-6bc189d5a2f5",
      "name": "⏰ Activador de Informe Diario",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -120,
        420
      ],
      "parameters": {
        "rule": {
          "interval": [
            {
              "triggerAtHour": 9
            }
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "bf7c0220-7aa2-40b0-b12d-3e4756f07130",
      "name": "🗄️ Obtener Conteo de Registros",
      "type": "n8n-nodes-base.postgres",
      "position": [
        100,
        420
      ],
      "parameters": {
        "query": "-- EDIT: Replace 'users' with your table name and 'created_at' with your timestamp column\nSELECT COUNT(*) as signup_count \nFROM customers \nWHERE created_at >= NOW() - INTERVAL '24 HOURS';",
        "options": {},
        "operation": "executeQuery"
      },
      "typeVersion": 2.4
    },
    {
      "id": "998a13b4-e761-47e2-bfac-8b65a3a47dfa",
      "name": "📝 Preparar Mensaje de Informe",
      "type": "n8n-nodes-base.set",
      "position": [
        360,
        420
      ],
      "parameters": {
        "values": {
          "string": [
            {
              "name": "signup_count",
              "value": "={{ $json.signup_count || 0 }}"
            },
            {
              "name": "report_date",
              "value": "={{ new Date().toLocaleDateString('en-US', { timeZone: 'UTC', year: 'numeric', month: 'long', day: 'numeric' }) }}"
            },
            {
              "name": "message_text",
              "value": "=📊 Daily Signup Report\nNew signups in the last 24h: {{ $json.signup_count || 0 }}"
            }
          ]
        },
        "options": {}
      },
      "typeVersion": 2
    },
    {
      "id": "8f165983-aa33-489d-bc3c-827b626cd531",
      "name": "💬 Publicar en Slack",
      "type": "n8n-nodes-base.slack",
      "position": [
        660,
        220
      ],
      "parameters": {
        "text": "={{ $node['📝 Prepare Report Message'].json.message_text }}",
        "channel": "#general",
        "attachments": [],
        "otherOptions": {}
      },
      "typeVersion": 1
    },
    {
      "id": "f4130a5a-0473-4e7e-b5cc-00dc33c8775d",
      "name": "📢 Enviar a Teams",
      "type": "n8n-nodes-base.microsoftTeams",
      "position": [
        660,
        420
      ],
      "parameters": {
        "name": "YOUR_CHANNEL_NAME",
        "teamId": "YOUR_TEAM_ID",
        "options": {}
      },
      "typeVersion": 1
    },
    {
      "id": "13930dd0-dd61-4fb9-857b-f2ca484a1c8e",
      "name": "📲 Enviar a Telegram",
      "type": "n8n-nodes-base.telegram",
      "position": [
        660,
        620
      ],
      "parameters": {
        "text": "={{ $node['📝 Prepare Report Message'].json.message_text }}",
        "chatId": "YOUR_TELEGRAM_CHAT_ID",
        "additionalFields": {
          "appendAttribution": false
        }
      },
      "typeVersion": 1.1
    },
    {
      "id": "7447cbfd-709d-4acc-9f66-68f2914edd21",
      "name": "Instrucciones de Configuración de Mensajería1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        560,
        -40
      ],
      "parameters": {
        "color": 3,
        "width": 360,
        "height": 820,
        "content": "## 3️⃣ Multi-Channel Notification Delivery\n\n*The prepared message is sent to multiple platforms in parallel:\n\n💬 Post to Slack\n📢 Send to Teams\n📲 Send to Telegram"
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "connections": {
    "1a8bf7d7-18e7-4b08-947e-6bc189d5a2f5": {
      "main": [
        [
          {
            "node": "bf7c0220-7aa2-40b0-b12d-3e4756f07130",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "bf7c0220-7aa2-40b0-b12d-3e4756f07130": {
      "main": [
        [
          {
            "node": "998a13b4-e761-47e2-bfac-8b65a3a47dfa",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "998a13b4-e761-47e2-bfac-8b65a3a47dfa": {
      "main": [
        [
          {
            "node": "8f165983-aa33-489d-bc3c-827b626cd531",
            "type": "main",
            "index": 0
          },
          {
            "node": "f4130a5a-0473-4e7e-b5cc-00dc33c8775d",
            "type": "main",
            "index": 0
          },
          {
            "node": "13930dd0-dd61-4fb9-857b-f2ca484a1c8e",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Preguntas frecuentes

¿Cómo usar este flujo de trabajo?

Copie el código de configuración JSON de arriba, cree un nuevo flujo de trabajo en su instancia de n8n y seleccione "Importar desde JSON", pegue la configuración y luego modifique la configuración de credenciales según sea necesario.

¿En qué escenarios es adecuado este flujo de trabajo?

Intermedio - Ingeniería

¿Es de pago?

Este flujo de trabajo es completamente gratuito, puede importarlo y usarlo directamente. Sin embargo, tenga en cuenta que los servicios de terceros utilizados en el flujo de trabajo (como la API de OpenAI) pueden requerir un pago por su cuenta.

Información del flujo de trabajo
Nivel de dificultad
Intermedio
Número de nodos9
Categoría1
Tipos de nodos7
Descripción de la dificultad

Adecuado para usuarios con experiencia intermedia, flujos de trabajo de complejidad media con 6-15 nodos

Autor
Avkash Kakdiya

Avkash Kakdiya

@itechnotion

🚀 Founder of iTechNotion — we build custom AI-powered automation workflows for startups, agencies, and founders. 💡 Specializing in agentic AI systems, content automation, sales funnels, and digital workers. 🔧 14+ years in tech | Building scalable no-code/low-code solutions using n8n, OpenAI, and other API-first tools. 📬 Let’s automate what slows you down.

Enlaces externos
Ver en n8n.io

Compartir este flujo de trabajo

Categorías

Categorías: 34