Skip to main content

Automated event management with Typeform, Stripe, Google tools & Slack notifications

Workflow preview

Workflow preview
100%
Automated event management with Typeform, Stripe, Google tools & Slack notifications preview
Open on n8n.io

Important notice

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

1. Workflow Overview

Event Participant Management and Automated Follow up System This workflow automates the entire process of managing event participants, from registration and payment to sending reminders and follow ...

Best for

  • Miscellaneous automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.typeformtrigger, n8n-nodes-base.set, n8n-nodes-base.googlesheets, n8n-nodes-base.stripe, n8n-nodes-base.if, n8n-nodes-base.gmail, n8n-nodes-base.googlecalendar, n8n-nodes-base.slack

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by 對馬 瑠斗.

Original n8n.io source

1.1 Workflow description

Title
Automated event management with Typeform, Stripe, Google tools & Slack notifications
Workflow name
Automated event management with Typeform, Stripe, Google tools & Slack notifications

Event Participant Management and Automated Follow-up System

This workflow automates the entire process of managing event participants, from registration and payment to sending reminders and follow-up communications. It's designed for event organizers who want to streamline their operations and ensure a smooth experience for attendees.

Who is this for?

This template is ideal for event organizers, community managers, and businesses that host workshops, webinars, conferences, or any event requiring participant registration and communication.

How it works

The workflow is divided into three main parts:

  1. Registration and Onboarding:

    • When a new participant registers via a Typeform, their details are immediately added to a Google Sheet.
    • Payment is processed via Stripe.
    • Upon successful payment, a confirmation email is sent to the participant, and the event is added to their Google Calendar.
    • The organizer receives a Slack notification about the new registration.
  2. Event Reminders:

    • A daily scheduled trigger checks the Google Sheet for upcoming events.
    • It calculates if an event is within the specified reminder period (e.g., 3 days before).
    • If a reminder is needed, an email is automatically sent to the participant.
  3. Post-Event Follow-up:

    • Another daily scheduled trigger checks for past events.
    • It calculates if an event is due for a follow-up (e.g., 2 days after).
    • A thank-you email, including a survey link, is sent to participants.
    • The participant's status in the Google Sheet is updated to mark the follow-up as sent.

How to set it up

  1. Typeform Registration Form: Replace <__PLACEHOLDER_VALUE__Typeform Form ID__> with your actual Typeform ID.
  2. Workflow Configuration: Fill in the placeholder values for Event Name, Event Date, Event Time, Event Location, Participation Fee Amount, and Slack Channel ID.
  3. Google Sheets:
    • Replace <__PLACEHOLDER_VALUE__Google Sheets Document ID__> and <__PLACEHOLDER_VALUE__Sheet Name (e.g., Participants)__> with your Google Sheet details. Ensure your sheet has columns for "Name", "Email", "Phone", "Registration Date", "Event Name", "Event Date", "Payment Status", "Follow-up Sent", and "Follow-up Date".
    • You will need to set up Google Sheets OAuth2 API credentials.
  4. Stripe (Process Payment): Replace <__PLACEHOLDER_VALUE__Customer ID__> and <__PLACEHOLDER_VALUE__Source ID__> with your Stripe customer and source IDs. You will need Stripe API credentials.
  5. Gmail (Send Confirmation Email, Send Reminder Email, Send Thank You & Survey): You will need to set up Gmail OAuth2 credentials.
  6. Google Calendar (Add to Calendar): You will need to set up Google Calendar OAuth2 API credentials.
  7. Slack (Notify Organizer): Replace <__PLACEHOLDER_VALUE__Slack Channel ID__> (if not already set in Workflow Configuration) and set up Slack OAuth2 API credentials.
  8. Survey URL (Send Thank You & Survey): Replace <__PLACEHOLDER_VALUE__Survey URL__> with the link to your post-event survey.

Requirements

  • Typeform account and a registration form.
  • Google Sheet for participant management.
  • Stripe account for payment processing.
  • Gmail account for sending emails.
  • Google Calendar for event scheduling.
  • Slack account for organizer notifications.
  • n8n credentials for Google Sheets, Stripe, Gmail, Google Calendar, and Slack.

How to customize the workflow

  • Reminder/Follow-up Timing: Adjust the reminderDaysBefore and followupDaysAfter values in the "Workflow Configuration" node to change when reminder and follow-up emails are sent.
  • Email Content: Modify the HTML content in the "Send Confirmation Email", "Send Reminder Email", and "Send Thank You & Survey" nodes to match your branding and messaging.
  • Payment Currency: Change the currency in the "Process Payment" node if your event uses a different currency.
  • Additional Data: Extend the Google Sheets nodes to capture more participant information from Typeform if needed.
  • Integration: Easily integrate with other services by adding more nodes, for example, a CRM to add new participants as leads.

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 - Typeform Registration Form

Type / Role
n8n-nodes-base.typeformTrigger - typeformTrigger
Config choices
Version 1.1

Block 2 - Workflow Configuration

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

Block 3 - Add to Participant List

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

Block 4 - Process Payment

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

Block 5 - Check Payment Status

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

Block 6 - Send Confirmation Email

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

Block 7 - Add to Calendar

Type / Role
n8n-nodes-base.googleCalendar - googleCalendar
Config choices
Version 1.3

Block 8 - Notify Organizer

Type / Role
n8n-nodes-base.slack - slack
Config choices
Version 2.3

Block 9 - Daily Reminder Check

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.2

Block 10 - Get Upcoming Events

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

Block 11 - Calculate Reminder Date

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

Block 12 - Check If Reminder Needed

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

Block 13 - Send Reminder Email

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

Block 14 - Daily Follow-up Check

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.2

Block 15 - Get Past Events

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

Block 16 - Calculate Follow-up Date

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

Block 17 - Check If Follow-up Needed

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

Block 18 - Send Thank You & Survey

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

Block 19 - Update Follow-up Status

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

Block 20 - Sticky Note

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

Block 21 - Sticky Note1

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

Block 22 - Sticky Note2

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

Block 23 - Sticky Note3

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

3. Summary Table

Workflow Automated event management with Typeform, Stripe, Google tools & Slack notifications
Complexity advanced
Nodes 23
Categories Miscellaneous
Author 對馬 瑠斗
Published 24 Oct 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/10117/10117.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 Automated event management with Typeform, Stripe, Google tools & Slack notifications do?

Event Participant Management and Automated Follow up System This workflow automates the entire process of managing event participants, from registration and payment to sending reminders and follow ...

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 Miscellaneous use case.