Rastreador automático de recordatorios de tareas y fechas de entrega para estudiantes y profesores

Intermedio

Este es unPersonal Productivityflujo de automatización del dominio deautomatización que contiene 7 nodos.Utiliza principalmente nodos como If, Notion, EmailSend, ItemLists, ScheduleTrigger. Recordar fechas de entrega de tareas a estudiantes y profesores usando Notion y correo electrónico

Requisitos previos
  • Clave de API de Notion
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
{
  "id": "JQJJ4grDpEMqRBfa",
  "meta": {
    "instanceId": "dd69efaf8212c74ad206700d104739d3329588a6f3f8381a46a481f34c9cc281",
    "templateCredsSetupCompleted": true
  },
  "name": "Automated Assignment Reminder & Deadline Tracker for Students and Teachers",
  "tags": [],
  "nodes": [
    {
      "id": "81408bba-7960-4776-ad5b-8cab6a1be7f4",
      "name": "Notion - Obtener Tareas",
      "type": "n8n-nodes-base.notion",
      "notes": "Queries the Notion database for assignments with due dates within the next 3 days. Replace 'your_notion_database_id' with your actual Notion database ID. Ensure 'Due Date' is a valid date property.",
      "position": [
        120,
        140
      ],
      "parameters": {
        "resource": "database",
        "databaseId": {
          "__rl": true,
          "mode": "id",
          "value": "=asdcvbhuy7654344444bhju765"
        }
      },
      "credentials": {
        "notionApi": {
          "id": "cBfYIcYXfHyfHlZ7",
          "name": "Notion account - test"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "509165a7-1401-4420-a81a-cf296c1fa312",
      "name": "IF Existen Tareas",
      "type": "n8n-nodes-base.if",
      "notes": "This IF node checks if there are any assignments returned from the Notion query. Proceeds to send reminders if assignments exist, otherwise stops the workflow.",
      "position": [
        340,
        140
      ],
      "parameters": {
        "conditions": {
          "string": [
            {
              "value1": "{{$node['Notion - Get Assignments'].json['results'].length}}",
              "value2": "0",
              "operation": "larger"
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "id": "ddb1e8bd-ca1f-46c2-9322-42f0bf229b2c",
      "name": "Enviar Recordatorio por Correo",
      "type": "n8n-nodes-base.emailSend",
      "notes": "Sends an email reminder for each assignment. Uses fallback values if properties are missing. Update 'your_email@example.com' with your email and configure SMTP credentials. Ensure 'Email', 'Assignment Name', and 'Due Date' match your Notion database schema.",
      "position": [
        780,
        140
      ],
      "parameters": {
        "text": "Dear Student/Teacher,\n\nThis is a reminder for the assignment '{{$json['properties']['Assignment Name']['title'][0]['plain_text'] || 'Unnamed Assignment'}}' due on {{$json['properties']['Due Date']['date']['start'] || 'No Date Set'}}. Please ensure it is completed on time.\n\nBest regards,\nYour School Automation System",
        "options": {},
        "subject": "Assignment Reminder: {{$json['properties']['Assignment Name']['title'][0]['plain_text'] || 'Unnamed Assignment'}}",
        "toEmail": "{{$json['properties']['Email']['rich_text'][0]['plain_text'] || 'default_email@example.com'}}",
        "fromEmail": "your_email@example.com"
      },
      "credentials": {
        "smtp": {
          "id": "G1kyF8cSWTZ4vouN",
          "name": "SMTP -test"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "c189406c-ddf0-4e6f-a97b-39b8c669ecd7",
      "name": "Sin Tareas",
      "type": "n8n-nodes-base.noOp",
      "notes": "This node is a placeholder for when no assignments are due within the next 3 days. The workflow stops here if no assignments are found.",
      "position": [
        560,
        340
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "d2f78ed0-606f-4d51-8644-c7f8bbe49f25",
      "name": "Nota Adhesiva",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -680,
        -240
      ],
      "parameters": {
        "color": 3,
        "width": 760,
        "height": 280,
        "content": "## System Architecture\n- **Assignment Tracking Pipeline**:\n  - **Set Schedule For Trigger**: Initiates the workflow daily at 9 AM on weekdays.\n  - **Notion - Get Assignments**: Retrieves upcoming assignments from Notion.\n  - **IF Assignments Exist**: Filters for existing assignments.\n- **Reminder Generation Flow**:\n  - **Item Lists**: Processes each assignment individually.\n  - **Send Email Reminder**: Sends email notifications to students/teachers.\n- **Non-Critical Handling**:\n  - **No Assignments**: Skips execution if no assignments are due."
      },
      "typeVersion": 1
    },
    {
      "id": "aff6db0a-985f-450b-9ff8-016bda6dcb6f",
      "name": "SplitOutItems itemList",
      "type": "n8n-nodes-base.itemLists",
      "notes": "Expands the list of assignments into individual items to process each one separately for sending reminders.",
      "position": [
        560,
        140
      ],
      "parameters": {
        "options": {},
        "fieldToSplitOut": "Name"
      },
      "typeVersion": 1
    },
    {
      "id": "488f6c7c-33f5-4b4e-95b3-63d054a83d21",
      "name": "Establecer Programación para Activador",
      "type": "n8n-nodes-base.scheduleTrigger",
      "notes": "This node triggers the workflow every weekday at 9 AM to check for upcoming assignment deadlines.",
      "position": [
        -100,
        140
      ],
      "parameters": {
        "rule": {
          "interval": [
            {
              "triggerAtHour": 9
            }
          ]
        }
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "467e7d8b-b7ee-4662-a449-c7a8516f11e9",
  "connections": {
    "509165a7-1401-4420-a81a-cf296c1fa312": {
      "main": [
        [
          {
            "node": "aff6db0a-985f-450b-9ff8-016bda6dcb6f",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "c189406c-ddf0-4e6f-a97b-39b8c669ecd7",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "aff6db0a-985f-450b-9ff8-016bda6dcb6f": {
      "main": [
        [
          {
            "node": "ddb1e8bd-ca1f-46c2-9322-42f0bf229b2c",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "81408bba-7960-4776-ad5b-8cab6a1be7f4": {
      "main": [
        [
          {
            "node": "509165a7-1401-4420-a81a-cf296c1fa312",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "488f6c7c-33f5-4b4e-95b3-63d054a83d21": {
      "main": [
        [
          {
            "node": "81408bba-7960-4776-ad5b-8cab6a1be7f4",
            "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 - Productividad personal

¿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 nodos7
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
Oneclick AI Squad

Oneclick AI Squad

@oneclick-ai

The AI Squad Initiative is a pioneering effort to build, automate and scale AI-powered workflows using n8n.io. Our mission is to help individuals and businesses integrate AI agents seamlessly into their daily operations from automating tasks and enhancing productivity to creating innovative, intelligent solutions. We design modular, reusable AI workflow templates that empower creators, developers and teams to supercharge their automation with minimal effort and maximum impact.

Enlaces externos
Ver en n8n.io

Compartir este flujo de trabajo

Categorías

Categorías: 34