Skip to main content

Automate event registration and reminder emails with Forms, Sheets & Gmail

Workflow preview

Workflow preview
100%
Automate event registration and reminder emails with Forms, Sheets & Gmail preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

How it works This workflow automates event registrations and attendee communication from initial signup to event day. It captures form submissions, prevents duplicate entries, and stores registrati...

Best for

  • Social Media automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.googlesheets, n8n-nodes-base.if, n8n-nodes-base.formtrigger, n8n-nodes-base.code, n8n-nodes-base.gmail, n8n-nodes-base.set, n8n-nodes-base.switch, n8n-nodes-base.splitinbatches

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Avkash Kakdiya.

Original n8n.io source

1.1 Workflow description

Title
Automate event registration and reminder emails with Forms, Sheets & Gmail
Workflow name
Automate event registration and reminder emails with Forms, Sheets & Gmail

How it works

This workflow automates event registrations and attendee communication from initial signup to event day. It captures form submissions, prevents duplicate entries, and stores registrations in Google Sheets. Confirmed attendees receive immediate confirmation emails, while failures trigger admin alerts. A scheduled process then sends pre-event and event-day reminders, with all communication tracked to ensure emails are sent only once.

Step-by-step

  • Step 1: Capture and process registration

    • Event Registration Form – Collects attendee details through a public registration form.
    • Edit Fields – Normalizes and prepares form data for processing.
    • Read Existing Registrations – Fetches existing attendee records from Google Sheets.
    • Check for Duplicate Email – Compares the submitted email against stored records.
    • If Not Duplicate – Stops the workflow when a duplicate email is detected and continues only for new registrations.
    • Store Registration (Google Sheets) – Appends the new registration only when no duplicate is found.
  • Step 2: Confirm registration and send notifications

    • Add Status & Event Date – Assigns confirmed status and event date to the registration.
    • Check Registration Success – Verifies whether the registration is confirmed.
    • Send Welcome Email – Sends a confirmation email to the attendee.
    • Send Admin Alert – Sends an alert email to the admin if registration fails.
    • Code in JavaScript – Confirms email delivery and prepares tracking data.
    • Update Welcome Email Status – Updates the welcome email status in Google Sheets.
  • Step 3: Scheduled trigger and reminder routing

    • Schedule Trigger – Runs daily to initiate reminder processing.
    • Edit Fields – Marks the execution source as a scheduled run.
    • Switch – Ensures the workflow runs only for scheduled executions.
    • Get Confirmed Aptitude Candidates – Retrieves confirmed event registrations from Google Sheets.
    • Filter Reminder Candidates – Calculates remaining days until the event.
    • Switch Reminder Type – Routes attendees to 3-day or event-day reminder flows.
  • Step 4: Send reminders and update event communication status

    • Loop 3-Day – Iterates through attendees eligible for the 3-day reminder.
    • Send 3-Day Reminder – Sends a personalized pre-event reminder email.
    • Prepare 3-Day Update – Prepares reminder status data.
    • Wait – Adds delay to control email sending rate.
    • Update 3-Day Status – Updates the 3-day reminder status in Google Sheets.
    • Loop Event-Day – Iterates through attendees eligible for the event-day reminder.
    • Send Event-Day Reminder – Sends final event-day instructions and check-in details.
    • Prepare Event-Day Update – Prepares event-day reminder tracking data.
    • Wait – Adds delay between event-day emails.
    • Update Event-Day Status – Updates the event-day reminder status in Google Sheets.

Why use this?

  • Blocks duplicate registrations automatically at submission time.
  • Sends instant confirmation emails to attendees.
  • Alerts admins immediately when a registration fails.
  • Delivers perfectly timed reminders without manual follow-ups.
  • Keeps a complete communication log inside Google Sheets.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Read Existing Registrations2

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4

Block 2 - If Not Duplicate2

Type / Role
n8n-nodes-base.if - if
Config choices
Version 1

Block 3 - Event Registration Form3

Type / Role
n8n-nodes-base.formTrigger - formTrigger
Config choices
Version 2

Block 4 - Check for Duplicate Email2

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 5 - Check Registration Success3

Type / Role
n8n-nodes-base.if - if
Config choices
Version 1

Block 6 - Send Welcome Email3

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2

Block 7 - Update Welcome Email Status3

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4

Block 8 - Store Registration (Google Sheets)3

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4

Block 9 - Send Admin Alert3

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2

Block 10 - Code in JavaScript4

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 11 - Add Status & Event Date3

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3

Block 12 - Get Confirmed Aptitude Candidates2

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4

Block 13 - Filter Reminder Candidates2

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 14 - Switch Reminder Type2

Type / Role
n8n-nodes-base.switch - switch
Config choices
Version 3

Block 15 - Loop 3-Day2

Type / Role
n8n-nodes-base.splitInBatches - splitInBatches
Config choices
Version 3

Block 16 - Send 3-Day Reminder2

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2

Block 17 - Wait5

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1

Block 18 - Loop Event-Day2

Type / Role
n8n-nodes-base.splitInBatches - splitInBatches
Config choices
Version 3

Block 19 - Send Event-Day Reminder2

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2

Block 20 - Wait6

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1

Block 21 - Prepare 3-Day Update2

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 22 - Prepare Event-Day Update2

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 23 - Update Event-Day Status2

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4

Block 24 - Update 3-Day Status3

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4

Showing the first 24 of 33 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Automate event registration and reminder emails with Forms, Sheets & Gmail
Complexity advanced
Nodes 33
Categories Social Media
Author Avkash Kakdiya
Published 19 Dec 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/11944/11944.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Automate event registration and reminder emails with Forms, Sheets & Gmail do?

How it works This workflow automates event registrations and attendee communication from initial signup to event day. It captures form submissions, prevents duplicate entries, and stores registrati...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Social Media use case.