

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-timeUse case type
importReal-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.
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
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.
Field Mapping
Map these fields between your apps.
| Field | API 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
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'.
- 1Click 'My flows' in the left navigation
- 2Click '+ New flow' button
- 3Select 'Automated cloud flow'
- 4Enter flow name: 'Event Registration to Notion'
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.
- 1Type 'Typeform' in the search box
- 2Click on the Typeform connector
- 3Select 'When a response is submitted' trigger
- 4Click 'Create' to proceed
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.
- 1Click 'Sign in' in the trigger configuration
- 2Enter your Typeform email and password
- 3Click 'Allow access' on the permission screen
- 4Wait for the redirect back to Power Automate
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.
- 1Click the 'Form' dropdown menu
- 2Scroll to find your event registration form
- 3Select the correct form from the list
- 4Wait for field detection to complete
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.
- 1Click '+ New step' below the Typeform trigger
- 2Type 'Notion' in the search box
- 3Select the Notion connector
- 4Choose 'Create a database item' action
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'.
- 1Click 'Sign in' in the Notion action
- 2Select the workspace containing your event database
- 3Choose the specific pages to grant access to
- 4Click 'Allow access' to complete authorization
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.
- 1Click the 'Database' dropdown
- 2Look for your event registration database name
- 3Select the correct database
- 4Wait for property fields to load
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.
- 1Click in the 'Name' property field
- 2Select the name question from Typeform dynamic content
- 3Click in the 'Email' property field
- 4Select the email response from the dynamic content list
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.
- 1Click in the 'Dietary Restrictions' field
- 2Select the dietary preferences response
- 3Map 'T-shirt Size' to the corresponding Typeform field
- 4Add any workshop or session selections
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.
- 1Click in the 'Check-in Status' field
- 2Type 'Not Checked In' as the default value
- 3Set 'Badge Printed' to 'No' or unchecked
- 4Set 'Registration Date' to the submission timestamp
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.
- 1Click 'Save' in the top toolbar
- 2Click 'Test' button
- 3Select 'Manually' test option
- 4Submit a test response in your Typeform
- 5Monitor the test run results
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'],
''
),
','
)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
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.
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.
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
- β
- β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
How to Share Notion Meeting Notes to Slack with Pipedream
~15 min setup
How to Share Notion Meeting Notes to Slack with Power Automate
~15 min setup
How to Share Notion Meeting Notes to Slack with n8n
~20 min setup
How to Send Notion Meeting Notes to Slack with Zapier
~8 min setup
How to Share Notion Meeting Notes to Slack with Make
~12 min setup
How to Create Notion Tasks from Slack with Pipedream
~15 min setup