Skip to content

Notion Integration

GuideMode integrates with Notion to track work items stored in Notion databases. This integration enables flexible column mapping, team-based organization, and syncs Notion database entries as issues in GuideMode.

  • Multi-Database Support: Connect multiple Notion databases to GuideMode
  • Flexible Column Mapping: Map any Notion property to GuideMode fields
  • Team-Based Organization: Organize issues by team using Notion properties
  • Issue Tracking: Sync Notion database entries as trackable issues

Before setting up the Notion integration, you’ll need:

  • A Notion account with access to the databases you want to sync
  • Admin permissions in your GuideMode tenant

The Notion integration requires:

  1. OAuth Connection - For authentication and database access
  2. Database Selection - Choose which databases to sync
  3. Column Mapping - Configure how Notion properties map to GuideMode fields
  1. Navigate to Settings > Integrations > Notion in GuideMode
  2. Click Connect with Notion
  3. In Notion’s authorization screen, select the pages and databases to share with GuideMode
  4. Click Allow access
  5. You’ll be redirected back to GuideMode once connected

Important: Only databases you explicitly share during authorization will be visible to GuideMode. You can update access later in Notion’s settings.

After connecting, configure which databases to sync:

  1. Go to Settings > Integrations > Notion
  2. Click the Databases tab
  3. You’ll see all databases shared with GuideMode
  4. Click on a database to configure its mapping

When configuring a database, GuideMode shows sample entries to help you understand the data structure and verify your mapping configuration.

Each database requires column mapping to sync correctly. GuideMode needs to know how your Notion properties correspond to issue fields.

Four fields must be mapped before sync can be enabled:

FieldPurposeSupported Notion Types
TitleIssue titleTitle, Text
StatusIssue state (open/in_progress/closed)Status, Select
TypeIssue category (feature/bug/chore/etc.)Select
TeamTeam assignmentMulti-select
FieldPurposeSupported Notion Types
BodyIssue descriptionText, Rich text
Created AtWhen the issue was createdDate, Created time
Closed AtWhen the issue was closedDate
CreatorWho created the issuePerson, Created by
AssigneeWho is assignedPerson
  1. Select a database from the Databases tab
  2. For each required field, select the corresponding Notion property
  3. Configure value mappings for Status, Type, and Team fields
  4. Click Save Mapping

For Status, Type, and Team fields, you need to map Notion values to GuideMode categories.

Map your Notion status values to GuideMode canonical states:

GuideMode StateMap Notion Values Like
openNot Started, Backlog, To Do
in_progressIn Progress, In Review, Doing
closedDone, Complete, Closed

Map your Notion type/category values to GuideMode canonical issue types:

GuideMode TypeMap Notion Values Like
featureFeature, Enhancement, Story
bugBug, Defect, Fix
choreChore, Task, Maintenance
discoverySpike, Research, Discovery
incidentIncident, Urgent, Emergency
otherAny unmatched values

Map your Notion team values to existing GuideMode teams. This allows you to organize issues by team based on a multi-select property in Notion.

Once all required fields are mapped:

  1. GuideMode validates your configuration
  2. The Enable Sync toggle becomes available
  3. Toggle sync on for the database
  4. Click Sync to perform the initial sync

Before enabling sync, GuideMode validates that:

  • All four required fields have property mappings
  • Status, Type, and Team fields have value mappings configured
  • The mapped properties exist and are accessible

If validation fails, you’ll see guidance on what needs to be configured.

Sync TypeWhat It Does
FullSyncs all enabled databases and their issues
DatabasesDiscovers and syncs database metadata only
IssuesSyncs issues for all enabled databases
  1. Go to Settings > Integrations > Notion
  2. Click the Org Sync tab
  3. Click Sync to start a full sync
  4. Monitor progress in real-time

During sync, you’ll see:

  • Current step (databases, issues)
  • Number of items processed
  • Any errors encountered

You can cancel a running sync if needed.

GuideMode supports syncing multiple Notion databases:

  • Each database has independent mapping configuration
  • Enable/disable sync per database
  • Different mapping rules for different databases
  • All synced issues appear in your GuideMode projects
  • Ensure databases were shared with GuideMode during OAuth authorization
  • To add more databases, go to Notion > Settings > Connections > GuideMode
  • Re-authorize if needed by disconnecting and reconnecting
  • Verify all four required fields are mapped (Title, Status, Type, Team)
  • Ensure value mappings are configured for Status, Type, and Team
  • Check that the selected Notion properties exist and have values
  • Review the error message in sync status
  • Verify your Notion connection is still active
  • Check that the database and its properties still exist
  • Ensure you have access to all shared databases
  • Verify sync is enabled for the database
  • Trigger a manual sync from Settings > Integrations > Notion
  • Check that entries match your mapping configuration
  • Review your column mappings in the database configuration
  • Verify value mappings match your Notion property values
  • Check sample data to ensure properties contain expected values

GuideMode supports most Notion property types for mapping:

  • Title, Text, Rich text
  • Select, Multi-select, Status
  • Date, Created time, Last edited time
  • Person, Created by, Last edited by
  • Number, Checkbox, URL, Email, Phone

Formula, Relation, and Rollup properties have limited support.

Each GuideMode tenant can connect to one Notion workspace. To change workspaces, disconnect the current connection first.

Notion does not support webhooks for external integrations. Changes in Notion require manual sync to appear in GuideMode.

  • Issues - Canonical issue types and lifecycle
  • Teams - Team structure and organization