connectors
notion
🚀 How to Connect Notion to Your Meeting Action Hub
A Simple Guide for Everyone - No Coding Required!
Welcome! This guide will walk you through connecting your Notion workspace to the Meeting Action Hub app. Don't worry if you're not technical - we'll explain everything step by step with pictures and simple language.
📋 What You'll Need
Before we start, make sure you have:
- ✅ A Notion account (free or paid)
- ✅ Access to the Meeting Action Hub app
- ✅ 10 minutes of your time
🎯 What We're Going to Do
- Create a Notion Integration - This gives the app permission to talk to your Notion
- Set Up Your Tasks Database - Create a special place in Notion for your tasks
- Connect Everything - Link the app to your Notion workspace
- Start Syncing - Watch your meeting tasks appear in Notion automatically!
Part 1️⃣: Create Your Notion Integration
📸 Screenshot placeholder: Notion integrations page with "New integration" button
Step 1: Go to Notion Integrations Page
- Open your web browser
- Go to: https://www.notion.so/my-integrations
- Log in with your Notion account if asked
💡 What you'll see: A page titled "My integrations" with a button that says "New integration"
📸 Screenshot placeholder: New integration form with name, workspace, and capabilities fields
Step 2: Create a New Integration
- Click the "+ New integration" button (it's blue and on the right side)
- You'll see a form - let's fill it out together!
Fill in these fields:
Associated workspace:
- Select your Notion workspace from the dropdown
- This is usually your name or company name
Name:
- Type: "Meeting Action Hub" (or any name you like)
- This is what you'll see when the app connects to Notion
Logo: (Optional)
- You can skip this or upload a small image if you want
📸 Screenshot placeholder: Capabilities section showing Read, Update, Insert checkboxes
Step 3: Set Integration Capabilities
Scroll down to the "Capabilities" section. This controls what the app can do in your Notion.
Check these boxes:
- ✅ Read content - So the app can see your databases
- ✅ Update content - So the app can update existing tasks
- ✅ Insert content - So the app can create new tasks
⚠️ Important: Make sure all three are checked!
Step 4: Save Your Integration
- Click the "Submit" button at the bottom
- You'll see a success message and a new page will appear
🎉 Congratulations! You just created your Notion integration!
📸 Screenshot placeholder: Integration page showing Internal Integration Token and OAuth credentials
Step 5: Get Your Credentials (Important!)
On the integration page, you'll see two important pieces of information:
1. Integration Token (or "Internal Integration Token"):
- This is a long string that starts with
secret_ - Click "Show" then "Copy" to copy it
- ⚠️ KEEP THIS SECRET! Don't share it with anyone
2. OAuth Client Information:
Scroll down to find:
- OAuth client ID - Looks like:
a1b2c3d4-e5f6-7890-abcd-ef1234567890 - OAuth client secret - Click "Show" to reveal it
📝 Write these down or save them in a safe place! You'll need them soon.
📸 Screenshot placeholder: Redirect URIs section with input field
Step 6: Set Up Redirect URI
Still on the same page, scroll to "Redirect URIs" section:
- Click "Add redirect URI"
- You'll need to enter a URL - DON'T WORRY! Your app administrator will give you this URL
- It looks like: https://YOUR-PROJECT.supabase.co/functions/v1/notion-oauth-callback
- If you're setting this up yourself, you'll find this in your Supabase project settings
- Click "Add URI"
- Click "Submit" at the bottom to save
✅ Done! Your Notion integration is now ready to connect!
Part 2️⃣: Create Your Tasks Database in Notion
Now let's create a special database in Notion where your tasks will be stored.
Step 1: Open Notion
- Go to https://www.notion.so
- Log in if needed
- Navigate to any page where you want to create your tasks database
- Your home page works great!
- Or create a new page called "Meeting Tasks"
📸 Screenshot placeholder: Notion page with /database command menu
Step 2: Create a New Database
- Type
/databaseand press Enter - Choose "Table - Inline" from the menu
- Give it a name: "Tasks" (you can name it anything, but "Tasks" is simple!)
📸 Screenshot placeholder: Empty Tasks database table with Name column
💡 You'll see: An empty table with one column called "Name"
📸 Screenshot placeholder: Adding columns to database with property type selector
Step 3: Add Required Columns (Properties)
Now we need to add special columns that the app will use. For each column below:
- Click the "+" button at the end of the column headers
- Select the property type
- Name it exactly as shown
Add these columns in order:
Column 1: Name (Already exists!)
- Type: Title
- This will store your task titles
- ✅ Already created - nothing to do!
Column 2: Status
- Click "+" → Select "Select"
- Name it: Status
- Add these options:
- Todo (you can make it blue)
- Doing (make it yellow)
- Done (make it green)
How to add options:
- Click on the "Status" column header
- Click "Edit property"
- Type "Todo" and press Enter
- Type "Doing" and press Enter
- Type "Done" and press Enter
- Click outside to close
Column 3: Priority
- Click "+" → Select "Select"
- Name it: Priority
- Add these options:
- Low (gray)
- Medium (yellow)
- High (red)
Column 4: Due
- Click "+" → Select "Date"
- Name it: Due
- This will store task due dates
Column 5: Assignee
- Click "+" → Select "Text"
- Name it: Assignee
- This will store who's responsible for the task
Column 6: Meeting (Optional but helpful!)
- Click "+" → Select "Text"
- Name it: Meeting
- This will link back to which meeting created the task
📸 Screenshot placeholder: Three dots menu showing "Add connections" option
Step 4: Share Database with Your Integration
This is SUPER IMPORTANT! Without this step, the app can't access your database.
📸 Screenshot placeholder: Connections popup showing Meeting Action Hub integration
- Click the "⋯" (three dots) at the top-right of your database
- Scroll down and click "+ Add connections"
- Find and select "Meeting Action Hub" (the integration you created earlier)
- Click "Confirm"
✅ Success! Your database is now connected to the integration.
📸 Screenshot placeholder: Three dots menu with "Copy link to view" option highlighted
Step 5: Get Your Database ID
We need to find a special code that identifies this database:
- Click the "⋯" (three dots) at the top-right of your database
- Select "Copy link to view"
- Paste it somewhere (like a notepad)
The link looks like:
https://www.notion.so/1a2b3c4d5e6f7890abcdef1234567890?v=...
Your Database ID is the long code between `.so/` and `?v=`
In the example above: 1a2b3c4d5e6f7890abcdef1234567890
📝 Copy and save this Database ID! You'll need it in the next part.
Part 3️⃣: Connect the App to Notion
Now the fun part - let's connect everything!
📸 Screenshot placeholder: Meeting Action Hub app showing Settings menu
Step 1: Open the Meeting Action Hub App
- Go to your Meeting Action Hub app
- Log in with your account
- Click on "Settings" in the navigation menu
- Click on "Integrations"
📸 Screenshot placeholder: Integrations page showing "Connect Notion" button
Step 2: Connect to Notion
- You'll see a big "Connect Notion" button
- Click it!
- A new window will open asking you to authorize the connection
📸 Screenshot placeholder: Notion OAuth authorization window
In the Notion authorization window:
- Select your workspace
- Click "Select pages"
- Choose the "Tasks" database you created (or select all pages if you prefer)
- Click "Allow access"
💫 Magic happens! The window will close and you'll be back in the app.
📸 Screenshot placeholder: Success message "Connected!" with Database ID input field
Step 3: Configure Your Database
You should now see a success message that says "Connected!"
Now let's tell the app which database to use:
- Find the "Configure Tasks Database" section
- Paste your Database ID (from Part 2, Step 5) into the text box
- Click "Update Database"
✅ Perfect! You'll see a success message.
Part 4️⃣: Test Your Connection
Let's make sure everything works!
📸 Screenshot placeholder: New Meeting form with title, date, and notes fields
Step 1: Create a Test Meeting
- Click "Meetings" in the navigation
- Click "+ New Meeting"
- Fill in:
- Title: "Test Meeting"
- Date: Today's date
- Notes: "Testing Notion integration"
- Click "Create Meeting"
📸 Screenshot placeholder: Add Task form with title, status, priority, and due date fields
Step 2: Add a Test Task
- On your meeting page, find the "Tasks" section
- Click "+ Add Task"
- Fill in:
- Title: "My First Synced Task"
- Status: Todo
- Priority: High
- Due Date: Tomorrow
- Assignee: Your name
- Click "Add Task"
📸 Screenshot placeholder: Task list with "Sync to Notion" button
Step 3: Sync to Notion
- Find the "Sync to Notion" button at the top of the tasks section
- Click it!
- Wait a few seconds...
📸 Screenshot placeholder: Task showing green checkmark and "Synced" status
✨ Success! You should see:
- A green checkmark next to your task
- The text "Synced" appears
- A link to view it in Notion
📸 Screenshot placeholder: Notion Tasks database showing synced task with all details
Step 4: Check Notion
- Go back to Notion
- Open your "Tasks" database
- 🎉 Your task is there!
You should see your task with all the details you entered!
🎊 You Did It!
Congratulations! Your Meeting Action Hub is now connected to Notion.
What happens now?
- Every time you create tasks in a meeting, you can sync them to Notion
- Tasks will appear in your Notion database automatically
- Updates you make in the app will sync to Notion too!
🆘 Troubleshooting Common Issues
Problem: "Failed to connect to Notion"
Solutions:
- Make sure you clicked "Allow access" in the Notion authorization window
- Check that you selected the correct workspace
- Try disconnecting and reconnecting
Problem: "Database not found"
Solutions:
- Double-check your Database ID is correct
- Make sure you shared the database with your integration (Part 2, Step 4)
- Verify the database still exists in Notion
Problem: "Sync failed" error on tasks
Solutions:
- Check that your database has all required columns:
- Name (title)
- Status (select with Todo, Doing, Done)
- Priority (select with Low, Medium, High)
- Due (date)
- Assignee (text)
- Make sure column names are spelled exactly right
- Verify the database is still shared with your integration
Problem: Tasks appear in Notion but some fields are empty
Solutions:
- Check that you filled in all fields when creating the task
- Verify your Notion database columns match the required names
- Some fields are optional (like Due Date and Assignee)
💡 Pro Tips
Tip 1: Organize Your Notion Database
- Add filters to show only "Todo" tasks
- Create different views (Kanban board, calendar)
- Use Notion's built-in features to enhance your workflow
Tip 2: Use Templates
- Create meeting templates in the app for recurring meetings
- Set up database templates in Notion for common task types
Tip 3: Team Collaboration
- Share your Notion database with team members
- They'll see tasks as they're synced from meetings
- Use Notion's comments to discuss tasks
Tip 4: Regular Syncing
- Sync tasks right after meetings while they're fresh
- Check the sync status before important deadlines
- Re-sync if you make changes to existing tasks
🔒 Security & Privacy
Your data is safe:
- ✅ Your Notion token is encrypted and stored securely
- ✅ Only you can access your tasks and meetings
- ✅ The app only accesses databases you specifically share
- ✅ You can disconnect anytime without losing data
To disconnect:
- Go to Settings → Integrations
- Click "Disconnect Notion"
- Confirm the action
Note: Disconnecting won't delete tasks already in Notion, but new tasks won't sync.
📞 Need More Help?
Still stuck? Here's what to do:
- Check the main README - It has technical details for administrators
- Review this guide again - Sometimes a second read helps!
- Contact support - Reach out to your app administrator
- Notion Help Center - https://www.notion.so/help for Notion-specific questions
🎓 Quick Reference Checklist
Use this checklist to make sure everything is set up correctly:
Notion Integration Setup:
- [ ] Created integration at notion.so/my-integrations
- [ ] Enabled Read, Update, and Insert capabilities
- [ ] Copied OAuth Client ID and Secret
- [ ] Added redirect URI
- [ ] Saved integration
Database Setup:
- [ ] Created "Tasks" database in Notion
- [ ] Added all required columns (Name, Status, Priority, Due, Assignee)
- [ ] Shared database with integration
- [ ] Copied Database ID
App Connection:
- [ ] Clicked "Connect Notion" in app
- [ ] Authorized access in Notion
- [ ] Entered Database ID in app
- [ ] Tested with a sample task
- [ ] Verified task appears in Notion
✅ All checked? You're all set! Happy task managing!
🌟 What's Next?
Now that you're connected, explore these features:
- Dashboard Widgets - See tasks due today and this week
- Meeting History - Review past meetings and their tasks
- Bulk Sync - Sync multiple meetings at once
- Task Updates - Edit tasks and re-sync to Notion
Built with ❤️ by Cocoding.ai
Making powerful integrations accessible to everyone
📸 Visual Guide Summary
Can't see images? Here's what each step looks like:
Creating Integration:
- You'll see a form with fields for Name, Workspace, and Capabilities
- Three checkboxes for Read, Update, Insert content
- A blue Submit button at the bottom
Database Setup:
- A table view with columns across the top
- Plus (+) button to add new columns
- Three dots (⋯) menu for sharing and settings
App Connection:
- A card showing "Notion" with connection status
- Blue "Connect Notion" button
- Text field for Database ID
- Green success messages when connected
Syncing Tasks:
- Task list with sync status icons
- "Sync to Notion" button above tasks
- Green checkmarks for synced tasks
- Links to view tasks in Notion
Last updated: January 2025
Version: 1.0
Powered by [Cocoding.ai](https://cocoding.ai)