GridWork HQ
Integrations

Notion

Integrate Notion for lead tracking, client management, and pipeline data.

Notion

Notion serves as the CRM layer for GridWork HQ. The dashboard reads from and writes to Notion databases for lead tracking and client management.

What It Does

  • Leads database — the prospect pipeline writes HOT/WARM leads directly to Notion. The dashboard displays leads from this database.
  • Clients database — tracks active clients, their tier, MRR, and project status.
  • Pipeline integration — pipelines like propose, friday-update, and scope-audit read client data from Notion.

Setup

1. Create a Notion Integration

  1. Go to notion.so/my-integrations
  2. Click New integration
  3. Name it (e.g., "GridWork HQ")
  4. Select your workspace
  5. Set capabilities: Read content, Update content, Insert content
  6. Copy the Internal Integration Secret

2. Create the Leads Database

Create a new Notion database with these properties:

PropertyTypeNotes
NameTitleBusiness name
StatusSelectOptions: New, Contacted, Responded, Meeting, Proposal, Won, Lost
CategorySelectBusiness category (e.g., "Restaurant", "Salon")
NotesRich textFree-form notes
EmailEmailContact email
URLURLBusiness website
PhonePhoneContact phone
AreaSelectGeographic area

3. Create the Clients Database

Create another database:

PropertyTypeNotes
NameTitleBusiness name
StatusSelectOptions: Onboarding, Active, Retainer, Paused, Completed
TierSelectOptions: Starter, Growth, Premium
MRRNumberMonthly recurring revenue
DomainURLClient's live domain
ContactEmailPrimary contact email
Launch DateDateSite launch date

4. Share Databases with Your Integration

For each database:

  1. Open the database page
  2. Click ... (top right) > Connections > Connect to > select your integration
  3. Confirm

5. Copy Database IDs

The database ID is the 32-character hex string in the Notion URL:

https://www.notion.so/workspace/abc123def456...?v=...
                               ^^^^^^^^^^^^^^^^
                               This is the database ID

6. Configure Environment Variables

# In gridwork-hq/.env.local
NOTION_API_KEY=secret_your-integration-secret
NOTION_LEADS_DB=abc123def456...
NOTION_CLIENTS_DB=xyz789...

Environment Variables

VariableRequiredPurpose
NOTION_API_KEYYesNotion integration secret
NOTION_LEADS_DBYesLeads database ID
NOTION_CLIENTS_DBYesClients database ID

MCP Server for Pipelines

For full pipeline functionality, configure the Notion MCP server in your Claude Code settings. This allows pipelines to search, read, and create pages in Notion directly.

Without This Integration

Without Notion configured:

  • The Clients page shows "Not configured"
  • The prospect pipeline will not write leads to Notion (results are still saved to .output/ files)
  • Pipelines that depend on Notion data (propose, friday-update, scope-audit) will fail their preflight checks
  • The dashboard itself still functions normally

On this page