Skip to content

Notion Integration

By integrating Notion with WebWork, you can turn your Notion databases into projects and tasks in WebWork, along with your workspace members, ready for time tracking.

Enabling the Notion integration

  1. Go to Integrations.
  2. Find Notion and click Enable.

Notion Integration with WebWork

WebWork will request access to your Notion account. Select the pages and databases you want to give WebWork access to, then click Allow Access.

Give WebWork access to your Notion

Importing Members and Projects from Notion

From the Manage Members tab, you’ll see everyone in your Notion workspace listed, ready to import. If you want your Notion guests imported along with your workspace members, turn on Show with guests; this pulls guest accounts into the same list so you can select and import them too. Select the members you want and click Import.

Mapping your Notion databases

Go to the Databases tab. Here you’ll see the databases WebWork can access. Before importing, choose how each one should come into WebWork.

Each database is mapped separately, so one import can create projects from one database and tasks from another. Hover over any option to see a short explanation of what it does.

There are four options:

As Standalone Project

The entire database is imported as a single project in WebWork, and each page inside the database becomes a task under that project.

For example, a Marketing database with 10 pages becomes one Marketing project with 10 tasks.

As Projects

Each page in the database becomes its own separate project in WebWork.

For example, a Clients database with 5 pages becomes 5 separate projects.

As Tasks

Each page in the database becomes a task, placed under the matching project from the related database you choose.

This option works together with a database imported As Projects. For example, if your Clients database is imported as projects and your Deliverables database is related to it, each deliverable page becomes a task under its matching client project.

Don’t sync

The database is skipped entirely, and nothing from it is imported into WebWork.

On the right, you can pick which Statuses to pull into imported tasks, and which Custom fields to pull in as metadata.

Keeping WebWork up to date with Auto-Sync

The initial import is a one-time copy of your Notion data. If you want changes made in Notion to reach WebWork afterwards, turn on Auto-Sync.

Auto-Sync is set separately for Members, Projects, and Tasks, and each one has three options:

  1. No Sync — nothing is updated automatically. Your imported data stays as it was.
  2. Auto-Sync — anything new you create in Notion is added to WebWork in real time. Existing items aren’t removed.
  3. Auto-Sync & auto-remove — anything created, updated, or removed in Notion is created, updated, or removed in WebWork too.

Only items from databases you’ve already imported will sync automatically; a database still set to Don’t sync on the Databases tab won’t start flowing in just because Auto-Sync is on.

New pages follow the mapping you set for their database. For example, if a database is mapped As Projects, a new page added to it in Notion is created as a new project in WebWork.

Two-way sync (push to Notion)

Under Sending Data to Notion, turn on Two-way sync (push to Notion) to have tasks flow in both directions. Once enabled, creating or editing a task in WebWork updates the matching Notion page, alongside the existing Notion-to-WebWork sync. This is opt-in per workspace, so your Notion pages won’t change unannounced unless you turn it on.

If a push to Notion fails, the sync doesn’t just drop it; failed pushes are retried automatically, and the most recent sync error is shown directly on this settings page so you can see if something needs your attention.

Sending tracked time back to Notion

The integration also works in the other direction: you can send the time tracked in WebWork to your Notion projects and tasks.

For this to work, the Notion database must have a property of type Number named WebWork hours. Once that property exists, the hours tracked in WebWork appear on the matching Notion page.

Particularly, you can send the tracked time in WebWork to your Notion’s projects or tasks, however it is important to have a property type Number in Notion named “WebWork hours” for that:


 

Was this article helpful?