← All N8N workflows
Automation & utilitiesIfNotionRespond To WebhookEdit FieldsSwitch

Track Working Time and Pauses

Configured with Notion, Respond To Webhook, Switch, Webhook. Review the connections and setup before adapting this template.

Workflow preview
IntegrationCreate new pageNotionIntegrationUpdate page with enddateNotionRoutingIf pause_in_minuten isemptyIfRoutingIf page respondedIfRoutingIf page existIfRoutingIf page exist1IfRoutingIfIfTransformSet Break DurationEdit FieldsIntegrationUpdate break durationfor current dayNotionIntegrationSet break duration forcurrent dayNotionIntegrationGet notion page by dateNotionTransformSet Message - End timealready trackedEdit FieldsTransformSet Message - End timetrackedEdit FieldsTransformSet Message - Starttime not yet trackedEdit FieldsTransformSet Message - Start notyet trackedEdit FieldsTransformSet Message - Breaktime trackedEdit FieldsTransformSet Message - Breaktime updatedEdit FieldsTransformSet Message - Starttime already trackedEdit FieldsTransformSet Message - Starttime already tracked1Edit FieldsIntegrationGet notion page withtodays dateNotionRoutingSwitchSwitchIntegrationGet notion page withtodays date1NotionWeb / APIRespond to WebhookRespond To WebhookTriggerWebhook - Track TimeWebhook

Node categories in this workflow

  • Integration
  • Routing
  • Transform
  • Web / API
  • Trigger

Icons describe general node roles, inferred from node types. Inspect the parameters for the configured action.

Drag to pan; use + and − to zoom. Reconstructed from the exported node positions; nothing runs here. Dashed lines represent non-main connections. Full node names and notes appear below.

How it works

The exported workflow contains the following configured nodes. Their connections are shown above; inspect the JSON for the complete logic, expressions, and external actions.

Workflow node names, types, and operations
NodeCategoryTypeOperation
Create new pageIntegrationNotiondatabasePage
Update page with end dateIntegrationNotiondatabasePage / update
If pause_in_minuten is emptyRoutingIfSee node parameters
If page respondedRoutingIfSee node parameters
If page existRoutingIfSee node parameters
If page exist1RoutingIfSee node parameters
IfRoutingIfSee node parameters
Set Break DurationTransformEdit FieldsSee node parameters
Update break duration for current dayIntegrationNotiondatabasePage / update
Set break duration for current dayIntegrationNotiondatabasePage / update
Get notion page by dateIntegrationNotiondatabasePage / getAll
Set Message - End time already trackedTransformEdit FieldsSee node parameters
Set Message - End time trackedTransformEdit FieldsSee node parameters
Set Message - Start time not yet trackedTransformEdit FieldsSee node parameters
Set Message - Start not yet trackedTransformEdit FieldsSee node parameters
Set Message - Break time trackedTransformEdit FieldsSee node parameters
Set Message - Break time updatedTransformEdit FieldsSee node parameters
Set Message - Start time already trackedTransformEdit FieldsSee node parameters
Set Message - Start time already tracked1TransformEdit FieldsSee node parameters
Get notion page with todays dateIntegrationNotiondatabasePage / getAll
SwitchRoutingSwitchSee node parameters
Get notion page with todays date1IntegrationNotiondatabasePage / getAll
Respond to WebhookWeb / APIRespond To WebhookSee node parameters
Webhook - Track TimeTriggerWebhookSee node parameters

Setup

  1. Download the JSON and import it into an isolated n8n instance. Leave the workflow inactive.
  2. Connect your own credentials through n8n’s credential store. Replace REPLACE_WITH_* values with your resource identifiers.
  3. Inspect API destinations, Code nodes, database queries, file paths, and outbound actions.
  4. Run with synthetic data and harmless destinations. Enable triggers only after checking the actual outputs.

Requirements

An n8n instance with the listed node types and compatible versions. Service-connected workflows may require accounts, credentials, or paid APIs.

Credential types declared in the source

  • notionApi

Workflow notes

Setup instructions

Setup instructions

Visit our Unitize Documents to create a copy of the Time Tracker database as well as download the iOS Shortcut.

Track Working Time and Pauses

Track Working Time and Pauses

Purpose and structure

This folder contains the Track Working Time and Pauses workflow. Its executable nodes use if, notion, respondToWebhook, set, switch, webhook. The table and connection map below are derived from the JSON, not an inferred guarantee of behavior.

Setup

Import inactive. Configure your own credentials and replace REPLACE_WITH_* values. Review external destinations and Code nodes before running.

Entry points

Webhook - Track Time

Verification

Sanitized source candidate; not runtime-tested. This overview is generated from node metadata. Read the folder README for the connection map, credential types, and license.

Attribution

https://github.com/Zie619/n8n-workflows/blob/94007c1445d9258a7da116646b79473e7c7c3282/workflows/Respondtowebhook/1953_Respondtowebhook_Stickynote_Monitor_Webhook.json MIT; preserve source notices.

Canvas section labels

These name areas of the original canvas; they do not include explanatory instructions.

  • Track start time
  • Track break duration
  • Track end time
  • API Endpoint Trigger
  • Respond to iOS Shortcut

More in Automation & utilities