Notion
Store your Web3Forms submissions directly in Notion databases, the all-in-one workspace for notes, tasks, wikis, and databases. Perfect for teams that want to manage form submissions alongside their other work.
What is Notion?
Notion is an all-in-one workspace that combines notes, docs, wikis, and project management. Notion databases are perfect for storing form submissions because they offer:
Flexible Databases: Create custom properties for any type of data
Multiple Views: Table, board, timeline, calendar, gallery, and list views
Rich Content: Add notes, files, and links to each submission
Collaboration: Share with team members and set permissions
Templates: Create templates for processing submissions
Powerful Filtering: Filter and sort by any property
Integration Methods
There are several ways to integrate Web3Forms with Notion:
Method 1: Using Zapier (Easiest)
The simplest way to connect Web3Forms to Notion with a user-friendly interface.
Method 2: Using Make (Most Flexible)
More advanced automation with better free tier and visual workflow builder.
Method 3: Using Pipedream (For Developers)
Developer-friendly platform with code support and generous free tier.
Method 4: Direct API Integration
Use Notion's API directly for custom implementations.
Setup via Zapier
Step 1: Create Notion Database
Open Notion
Create a new page or open an existing workspace
Add a Database (full page or inline)
Name it "Form Submissions" or similar
Add properties to match your form fields:
Name (Title or Text)
Email (Email)
Phone (Phone)
Message (Text)
Status (Select or Multi-select)
Submitted (Date or Created time)
[SCREENSHOT PLACEHOLDER: Notion database with form submission properties]
Step 2: Set Up Zapier Integration
Go to Zapier and create a new Zap
Trigger: Choose "Webhooks by Zapier" → "Catch Hook"
Copy the webhook URL
Add the webhook URL to Web3Forms integration settings
Submit a test form to send data to Zapier
[SCREENSHOT PLACEHOLDER: Zapier webhook setup for Notion]
Step 3: Configure Notion Action
Action: Search for "Notion" and select it
Choose Create Database Item as the action event
Click Sign in to Notion and connect your account
Grant Zapier access to your workspace
Select the database you created
Map form fields to Notion properties:
Form Name → Name (Title)
Form Email → Email
Form Message → Message
etc.
[SCREENSHOT PLACEHOLDER: Zapier Notion action with property mapping]
Step 4: Test and Activate
Test the Zap to ensure the item is created correctly
Check your Notion database for the test entry
Turn on your Zap
Submit a form to verify everything works
Setup via Make (Integromat)
Step 1: Create Notion Database
Follow the same steps as in the Zapier method to create your Notion database.
Step 2: Get Notion Integration Token
Go to Notion Integrations
Click New integration
Give it a name (e.g., "Web3Forms")
Select your workspace
Click Submit
Copy the Internal Integration Token (keep it secure!)
[SCREENSHOT PLACEHOLDER: Notion integration token creation]
Step 3: Share Database with Integration
Open your Notion database
Click Share in the top right
Click Invite
Select your integration from the list
Click Invite
[SCREENSHOT PLACEHOLDER: Sharing Notion database with integration]
Step 4: Set Up Make Scenario
Go to Make and create a new scenario
Add a Webhooks module → Custom webhook
Create webhook and copy the URL
Add the URL to Web3Forms
[SCREENSHOT PLACEHOLDER: Make webhook configuration]
Step 5: Add Notion Module
Click + after the webhook module
Search for "Notion" and select it
Choose Create a Database Item
Create a new connection using your integration token
Select your database
Map webhook data to Notion properties
[SCREENSHOT PLACEHOLDER: Make Notion module with field mapping]
Step 6: Test and Activate
Run the scenario once
Submit a test form
Verify the entry appears in Notion
Activate your scenario
Setup via Pipedream
Step 1: Create Notion Database
Follow the same steps to create your Notion database and integration token.
Step 2: Create Pipedream Workflow
Go to Pipedream
Create a new workflow
Select HTTP / Webhook as the trigger
Copy the endpoint URL
Add it to Web3Forms webhook settings
[SCREENSHOT PLACEHOLDER: Pipedream HTTP trigger]
Step 3: Add Notion Step
Click + to add a new step
Search for "Notion" and select Create Page
Connect your Notion account
Select your database
Map form data to Notion properties using the data from step 1
[SCREENSHOT PLACEHOLDER: Pipedream Notion action]
Step 4: Deploy and Test
Click Deploy to activate your workflow
Submit a test form
Check Notion for the new entry
Review execution logs in Pipedream
Notion Property Types
When setting up your database, use these property types for optimal results:
Name
Title or Text
Phone
Phone number
Message/Comments
Text (long form)
URL/Website
URL
Date/Time
Date or Created time
Status
Select or Status
Categories
Multi-select
Priority
Select
Checkbox/Boolean
Checkbox
Files
Files & media
Getting Your Database ID
To use the Notion API, you need your Database ID:
Open your database in Notion
Click the ••• menu → Copy link
The URL looks like:
https://notion.so/workspace-name/DATABASE_ID?v=...Extract the 32-character ID (before the
?)Format:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Example:
Troubleshooting
Items Not Creating
Integration Access: Ensure database is shared with your integration
Property Names: Check that property names match exactly (case-sensitive)
Required Properties: Title property must be mapped
Token Valid: Verify integration token is correct
Authentication Errors
Regenerate Token: Create a new integration token in Notion
Workspace Access: Ensure integration has access to workspace
Database Permissions: Re-share database with integration
Missing Data
Property Mapping: Review all property mappings
Property Types: Ensure data types match (email → email property)
Empty Values: Check if form fields are empty
Character Limits: Notion has limits on text length
Integration Not Appearing
When sharing database:
Refresh the integrations list
Make sure integration is created in the correct workspace
Check that integration status is "Active"
Related Integrations
Airtable Integration - Alternative database solution
Google Sheets Integration - Spreadsheet storage
Zapier Integration - Automation platform guide
Make Integration - Advanced automation
Webhooks Documentation - Direct API integration
Last updated
Was this helpful?