πŸŽ‰ Your CoinMarketCap coupon is ready. Select a plan below and your 30% discount will apply at checkout.

How to Import and Sync Toggl Data into Notion

Want to import Toggl data to Notion and keep your time tracking records always up to date? This guide will show you exactly how to set up a Notion Toggl integration in 4 simple steps. You'll be able to sync Toggl with Notion automatically, no coding required.

With Note API Connector, you can seamlessly connect Toggl's API and import data into Notion. Follow along to centralize your time entries, projects, and client data in one place.

TL;DR

  1. Generate Toggl API Token in your Toggl profile settings.
  2. Find your Toggl Workspace ID from your workspace settings.
  3. Create API request in Note API Connector to pull Toggl data into Notion.
  4. Set up automated imports to keep your time tracking data synced.

Quick start with Note API Connector

Start syncing your data to Notion in just a few clicks. Connect your Notion workspace, grant the necessary permissions, and you're ready to build a full Toggl + Notion workflow integration.

πŸ‘‰ Follow the official setup guide to get started in minutes.

Step 1: Generate Your Toggl API Token

Before you can import Toggl data into Notion, you need to get your API token. This token acts as your secure key to access Toggl's API data.

First, log in to your Toggl Track account and click on your profile in the bottom left corner, then select Profile settings.

Toggl Profile Settings

Scroll down to the API Token section and click Click to reveal to show your API token.

Reveal Toggl API Token

βœ… Copy your API token. You'll need it for authentication in the next steps.

Step 2: Find Your Toggl Workspace ID

To access your Toggl time entries through the API, you need to find your Workspace ID. This ID is required to construct the correct API endpoint.

In your Toggl Track account, click on Manage workspaces from your workspace dropdown menu.

Toggl Manage Workspaces

You'll see a list of your workspaces. Click the workspace to see its ID.

Toggl Workspace List with IDs

Copy the Workspace ID for the workspace you want to sync with Notion. You can see this ID in your browser URL when viewing workspace settings.

Toggl Workspace ID in URL

βœ… Note down your Workspace ID. You'll need it to construct the API URL.

Step 3: Import Toggl Time Entries into Notion

Now, pull your Toggl data into Notion using Note API Connector. You’ll point to the Toggl Reports API, authenticate with your API token, choose a date range, and (optionally) flatten nested fields for clean field mapping.

Set up a Notion database where you want to store your Toggl time entry data.

Toggl Notion Database Setup

Open Note API Connector and click Create request . Name your request (e.g., Toggl Time Entries ) and select your Notion database as the target.

Toggl Notion Database Properties

Authorize the request (Basic Auth):

  • Click Authorization β†’ Basic.
  • Username: your Toggl API token.
  • Password: api_token.
Configure Toggl Basic Authentication

Paste the Toggl Reports API endpoint and set the method to POST:

https://api.track.toggl.com/reports/api/v3/workspace/{{your_workspace_id}}/search/time_entries

Open the Body tab, choose JSON, and provide a date range (UTC ISO date, YYYY-MM-DD):

{
  "start_date": "2025-09-01",
  "end_date": "2025-09-15"
}

Click Run to preview the response.

Run Toggl Integration Test

You’ll see a structured response where some fields (like time_entries) are bundled fields inside your data, these show up as [object Object] in the preview. That’s normal and you can map what you need directly, or flatten first for a cleaner table.

Toggl Time Entries Nested Data
The time_entries column is a multi-part field. We’ll tidy it next (optional).

Advanced (optional): Flatten nested time entries

If you want to simplify the nested structure of Toggl time entries, you can use JSONata to flatten the data. This makes it easier to map fields directly to your Notion database properties.

πŸ‘‡ Click to format time entries into one line

If your time_entries column shows [object Object], that just means each entry is stored as a nested object. You can leave it as is, or use this quick formatter to display one row per entry in Notion.

Go to the Formatter (JSONata) and paste a flattening expression to simplify the data structure.

JSONata editor open with flattening expression
Paste the JSONata code into the editor to restructure time_entries.
$.(
  time_entries.(
    $merge([
      $$ ~> | $ | {}, ['time_entries'] |,
      {"time_entry_id": id},
      $
    ])
  )
)[]

Finally, click Save & Import to store the time entry data in your Notion database. βœ… Done! You've successfully imported Toggl data to Notion.

Toggl Data Import Success

Step 4: Automate Toggl Data Updates in Notion

Manually refreshing your Toggl data in Notion can be time-consuming, especially when tracking billable hours, managing client projects, or analyzing productivity patterns. With Note API Connector's scheduling feature, you can automate data updates , ensuring your Notion dashboard always reflects the latest Toggl information.

Set it to refresh hourly, daily, or at custom intervals , so you never have to worry about outdated time tracking data again. Whether you're a freelancer tracking billable hours or a team lead managing project timelines, automated synchronization lets you focus on your work while your data stays current. With scheduling, you can sync Toggl with Notion automatically, no more manual refreshes.

Automate and sync Toggl with Notion using Note API Connector

Conclusion

With Note API Connector, importing and updating Toggl data into Notion is effortless and code-free. This Notion Toggl Integration centralizes your time tracking and project data, making it easier for teams to collaborate and access real-time productivity insights. With this setup, you can import Toggl data into Notion, build a complete Notion Toggl integration, and keep everything in sync automatically.

Whether you're tracking billable hours, monitoring project progress, or analyzing team productivity, connecting Toggl to Notion eliminates data silos and improves workflow efficiency. The ability to create custom views, filters, and dashboards in Notion transforms your Toggl time entries into actionable insights for better project management and time optimization.

Frequently asked questions

Leave a Comment