Intermediate~15 min setupProductivity & FormsVerified April 2026
Notion logo
Typeform logo

How to Log Event Registrations with Power Automate

Automatically create Notion database entries from new Typeform responses including attendee details, dietary restrictions, and t-shirt sizes.

Steps and UI details are based on platform versions at time of writing β€” check each platform for the latest interface.

Best for

Event organizers who use Notion for attendee tracking and want instant visibility into new registrations.

Not ideal for

Complex multi-step registration flows or when you need advanced form logic before database creation.

Sync type

real-time

Use case type

import

Real-World Example

πŸ’‘

A conference organizing team of 8 people uses this to track workshop registrations in their Notion event dashboard. Before automation, someone manually copied 20-30 registrations daily from Typeform emails into Notion, taking 45 minutes and often missing details like dietary preferences.

What Will This Cost?

Drag the slider to your expected monthly volume.

/mo
505005K50K

Each platform counts differently β€” Zapier: 1 task per trigger. Make: 1 operation per module per record. n8n: 1 execution per run.

Prices shown for annual billing. Based on published pricing as of April 2026.

Estimated ROI

1000

min saved/mo

$583

labor value/mo

Free

no platform cost

Based on ~2 min manual effort per operation at $35/hr fully loaded labor cost.

Implementation

Skip the setup

Import this workflow directly into Power Automate

Copy the pre-built Power Automate blueprint and paste it straight into Power Automate. All modules, filters, and field mappings are already configured β€” you just need to connect your accounts.

Before You Start

Make sure you have everything ready.

Admin access to the Notion workspace containing your event database
Owner or admin permissions on the Typeform you want to connect
A Notion database set up with properties for attendee tracking
Microsoft 365 or Dynamics 365 license that includes Power Automate

Field Mapping

Map these fields between your apps.

FieldAPI Name
Required
Full Name
Email Address
7 optional fieldsβ–Έ show
Company/Organization
Dietary Restrictions
T-shirt Size
Session Preferences
Check-in Status
Registration Date
Special Requirements

Step-by-Step Setup

1

My flows > + New flow > Automated cloud flow

Create a new automated flow

Navigate to make.powerautomate.com and sign in with your Microsoft account. Click 'My flows' in the left sidebar, then click '+ New flow' at the top. Select 'Automated cloud flow' from the dropdown menu. Give your flow a descriptive name like 'Event Registration to Notion'.

  1. 1Click 'My flows' in the left navigation
  2. 2Click '+ New flow' button
  3. 3Select 'Automated cloud flow'
  4. 4Enter flow name: 'Event Registration to Notion'
βœ“ What you should see: You should see the flow creation dialog with trigger selection options.
2

Flow builder > Choose your flow's trigger

Set up Typeform trigger

In the trigger selection screen, search for 'Typeform' in the connector search box. Select 'Typeform' from the results, then choose 'When a response is submitted' trigger. This gives you real-time notifications when someone completes your registration form.

  1. 1Type 'Typeform' in the search box
  2. 2Click on the Typeform connector
  3. 3Select 'When a response is submitted' trigger
  4. 4Click 'Create' to proceed
βœ“ What you should see: The Typeform trigger appears as the first step in your flow builder.
⚠
Common mistake β€” The trigger won't work until you complete authentication in the next step.
Power Automate
+
click +
search apps
Notion
NO
Notion
Set up Typeform trigger
Notion
NO
module added
3

Typeform trigger > Sign in

Connect your Typeform account

Click 'Sign in' in the Typeform trigger box. You'll be redirected to Typeform's authorization page. Enter your Typeform credentials and click 'Allow access' to grant Power Automate permission to read your forms and responses.

  1. 1Click 'Sign in' in the trigger configuration
  2. 2Enter your Typeform email and password
  3. 3Click 'Allow access' on the permission screen
  4. 4Wait for the redirect back to Power Automate
βœ“ What you should see: You should see your connection name appear and the form selection dropdown populate.
⚠
Common mistake β€” If you have multiple Typeform workspaces, make sure you're signed into the right one before authorizing.
Power Automate settings
Connection
Choose a connection…Add
click Add
Notion
Log in to authorize
Authorize Power Automate
popup window
βœ“
Connected
green checkmark
4

Typeform trigger > Form dropdown

Select your event registration form

In the 'Form' dropdown that appears after authentication, select your event registration form from the list. Power Automate will automatically detect all the fields in your form and make them available for mapping in the next steps.

  1. 1Click the 'Form' dropdown menu
  2. 2Scroll to find your event registration form
  3. 3Select the correct form from the list
  4. 4Wait for field detection to complete
βœ“ What you should see: The trigger box should show your form name and display a preview of available response fields.
⚠
Common mistake β€” Form changes in Typeform won't automatically update in Power Automate - you'll need to refresh the connection.
5

Flow builder > + New step > Search connectors

Add Notion action

Click '+ New step' below the trigger to add an action. Search for 'Notion' in the connector library and select it. Choose 'Create a database item' action since you want to add new rows to your attendee tracking database.

  1. 1Click '+ New step' below the Typeform trigger
  2. 2Type 'Notion' in the search box
  3. 3Select the Notion connector
  4. 4Choose 'Create a database item' action
βœ“ What you should see: The Notion action appears below your trigger with connection and database selection options.
6

Notion action > Sign in

Connect to Notion

Click 'Sign in' in the Notion action box. You'll be taken to Notion's authorization page where you need to select which pages Power Automate can access. Choose your event database page or the parent page containing it, then click 'Allow access'.

  1. 1Click 'Sign in' in the Notion action
  2. 2Select the workspace containing your event database
  3. 3Choose the specific pages to grant access to
  4. 4Click 'Allow access' to complete authorization
βœ“ What you should see: The Notion connection should show as established and the Database dropdown should populate with accessible databases.
⚠
Common mistake β€” Notion's permissions are page-specific - if your database isn't listed, you need to re-authorize with access to that page.
7

Notion action > Database dropdown

Select your event database

In the 'Database' dropdown, find and select your event registration database. Power Automate will automatically load all the properties from your Notion database and display them as mapping fields below.

  1. 1Click the 'Database' dropdown
  2. 2Look for your event registration database name
  3. 3Select the correct database
  4. 4Wait for property fields to load
βœ“ What you should see: You should see all your database properties appear as input fields ready for mapping.
⚠
Common mistake β€” Only databases will appear in this dropdown - if you're using a table in a page, create a proper database view first.
8

Notion action > Property mapping

Map attendee information fields

Start mapping your Typeform responses to Notion database properties. Click in each Notion field and select the corresponding Typeform response from the dynamic content picker. Map basic info like name, email, company, and phone number first.

  1. 1Click in the 'Name' property field
  2. 2Select the name question from Typeform dynamic content
  3. 3Click in the 'Email' property field
  4. 4Select the email response from the dynamic content list
βœ“ What you should see: The mapped fields should show the Typeform field names with lightning bolt icons indicating dynamic content.
⚠
Common mistake β€” Map fields using the variable picker β€” don't type field names manually. Hand-typed variable names often have invisible spacing errors that produce blank output.
Notion fields
Name
Status
Assignee
Due Date
Priority
available as variables:
1.props.Name
1.props.Status
1.props.Assignee
1.props.Due Date
1.props.Priority
9

Notion action > Additional properties

Map event-specific preferences

Continue mapping event-specific fields like dietary restrictions, t-shirt size, session preferences, and any special requirements. For multi-select properties in Notion, you may need to use expressions to format the Typeform responses correctly.

  1. 1Click in the 'Dietary Restrictions' field
  2. 2Select the dietary preferences response
  3. 3Map 'T-shirt Size' to the corresponding Typeform field
  4. 4Add any workshop or session selections
βœ“ What you should see: All your event-specific tracking fields should have corresponding Typeform responses mapped.
⚠
Common mistake β€” Multi-select fields in Typeform come as comma-separated text - you might need to split them for Notion multi-select properties.
10

Notion action > Status and tracking fields

Set default values for tracking fields

For fields like 'Check-in Status' or 'Badge Printed' that you'll update later, set default values now. Type 'Not Checked In' for status fields or 'No' for boolean tracking fields. This ensures every new registration starts with the correct initial state.

  1. 1Click in the 'Check-in Status' field
  2. 2Type 'Not Checked In' as the default value
  3. 3Set 'Badge Printed' to 'No' or unchecked
  4. 4Set 'Registration Date' to the submission timestamp
βœ“ What you should see: Tracking fields should show your default values while mapped fields show Typeform dynamic content.
⚠
Common mistake β€” Date fields in Notion require ISO format - use formatDateTime() expression if your Typeform date format doesn't match.
11

Flow builder > Save > Test

Test and save the flow

Click 'Save' in the top right to save your flow. Then click 'Test' and choose 'Manually' to test with a new form submission. Submit a test registration through your Typeform and watch the flow run in real-time to verify everything maps correctly.

  1. 1Click 'Save' in the top toolbar
  2. 2Click 'Test' button
  3. 3Select 'Manually' test option
  4. 4Submit a test response in your Typeform
  5. 5Monitor the test run results
βœ“ What you should see: You should see a successful test run with a new row created in your Notion database containing all the mapped information.
⚠
Common mistake β€” Test runs count against your flow execution quota, but it's worth running 2-3 tests to verify different response scenarios.

Use this expression in multi-select fields to properly format Typeform checkbox responses for Notion. Paste it in the Expression tab when mapping fields that allow multiple selections.

Copy this templatesplit(
β–Έ Show code
split(
  coalesce(
    triggerBody()?['dietary_restrictions'],

... expand to see full code

split(
  coalesce(
    triggerBody()?['dietary_restrictions'],
    ''
  ),
  ','
)
Power Automate
β–Ά Test flow
executed
βœ“
Notion
βœ“
Typeform
Typeform
πŸ”” notification
received

Going live

Production Checklist

Before you turn this on for real, confirm each item.

Troubleshooting

Common errors and how to fix them.

Frequently Asked Questions

Common questions about this workflow.

Analysis

VerdictWhy n8n for this workflow

Use Power Automate for this if you're already in the Microsoft ecosystem and need reliable webhook triggers. The Notion connector handles database property mapping better than Zapier, and you get 2,000 free runs per month with most Microsoft 365 licenses. Skip it if you need complex data transformations - Make handles Typeform's multi-select formatting more elegantly.

Cost

Real math: Each registration costs 1 run. At 300 event signups per month, you stay within the free tier on most Microsoft 365 plans. Zapier's free tier only gives you 100 runs, so you'd hit the $20/month paid plan immediately. Make starts at $9/month for 1,000 operations, making it cheaper for low-volume events.

Tradeoffs

Make wins on data transformation - their formula functions handle Typeform's comma-separated multi-selects without custom expressions. Zapier's Formatter steps are more intuitive for beginners who need to clean up phone numbers or split text fields. n8n gives you full JavaScript control over the data mapping, perfect for complex registration forms with conditional logic. But Power Automate's Notion connector is the most reliable - Make's Notion integration occasionally drops database properties during mapping.

You'll hit Notion's rate limits during registration rushes - add a 1-second delay if you expect more than 5 signups per minute. Typeform's webhook sometimes delivers responses out of order for rapid submissions, which matters if you're numbering attendees sequentially. The Notion connector fails silently when required fields are empty, so always map the database title property to a required Typeform field.

Ideas for what to build next

  • β†’
    Add confirmation emails β€” Set up a second action to send registration confirmation emails through Outlook or Gmail when database entries are created.
  • β†’
    Build check-in workflow β€” Create a companion flow that updates the check-in status when you scan QR codes or mark attendees as arrived.
  • β†’
    Generate daily reports β€” Use Power BI or Excel Online to create automatic attendance reports from your Notion database for daily event planning.

Related guides

Was this guide helpful?
← Notion + Typeform overviewPower Automate profile β†’