npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

n8n-nodes-timr

v0.2.6

Published

allows n8n users to interact with the timr REST API

Readme

n8n-nodes-timr

This is an n8n community node. It lets you use timr in your n8n workflows.

timr is a cloud-based time tracking service for companies. It records working times, project times and drive logs for employees, and organises the recorded project times along a hierarchical tree of tasks (customers, projects, sub-tasks). This node reads that data out of timr so you can report on it, forward it to other systems, or hand it to an AI agent.

n8n is a fair-code licensed workflow automation platform.

Installation Operations Credentials Compatibility Usage Resources Version history

Installation

Follow the installation guide in the n8n community nodes documentation and install the package n8n-nodes-timr.

Operations

The node is read-only. Both resources support a single Get Many operation.

Task — Get Many

Returns tasks from the task tree (GET /tasks). Available filters:

| Field | Description | | --- | --- | | Parent Task ID | Only return tasks below this task | | Traverse Task Tree | Whether to descend into the whole subtree, or only return direct children (default: on) | | Name | Only return tasks whose name matches | | Bookable | Only return tasks that can be booked on | | Billable | Only return billable tasks | | Sort By / Sort Direction | Sort by Breadcrumbs or Name, ascending or descending |

Project Time — Get Many

Returns recorded project times (GET /project-times). Available filters:

| Field | Description | | --- | --- | | Start From / Start To | Only return entries started within this day range, YYYY-MM-DD, both ends inclusive | | Last Modified After | Only return entries modified after this instant, ISO 8601 | | Task ID | Only return entries booked on this task | | Traverse Task Tree | Whether entries booked on subtasks of Task ID are included as well (default: on) | | Notes | Only return entries whose notes contain this string | | Billable | Only return billable entries | | Changed | Only return entries that were changed by the user | | Statuses | Only return entries in the selected states: Approved, Archived, Changeable, Cleared, Closed, Locked, Paused, Running | | User IDs | Restrict to specific users, as a comma-separated list of IDs | | Sort By / Sort Direction | Sort by Start or Last Modified, ascending or descending |

Credentials

The node authenticates against the timr API with OAuth2 (authorization code grant), so you need a timr account and an OAuth2 client.

  1. Request an OAuth2 client. Client ID and Client Secret are issued by timr on request — contact timr support and ask for OAuth2 credentials for the timr API.
  2. Create the credential in n8n. Add a new Timr OAuth2 API credential and enter the Client ID and Client Secret. The authorization URL, token URL and scope (openid offline_access) are preconfigured and do not need to be filled in.
  3. Register the redirect URL. n8n shows an OAuth Redirect URL on the credential. Pass that URL to timr support so it can be registered for your client — the login will be rejected otherwise.
  4. Connect. Click Connect my account and log in with your timr account to grant access.

The credential is used against the timr API at https://api.timr.com/v0.2/; the login itself runs against https://system.timr.com/id/.

Access is subject to the permissions of the timr user that grants access. A user who may only see their own times will only get their own times back, even without a User IDs filter.

Compatibility

Requires n8n 2.0.0 or newer.

Usage

All matching records are returned. Both operations page through the timr API automatically (500 records per request, following next_page_token until the last page), so there is no Return All or Limit option. A wide date range on Project Time — Get Many can therefore produce a large number of items and many API requests — filter with Start From / Start To where you can.

Each record is one item. The node emits one n8n item per task or project time, so you can wire the output straight into a loop, a filter, or a spreadsheet node.

Incremental syncs. Use Last Modified After on project times to fetch only what changed since the previous run, instead of re-reading the whole range.

Time zones. timr timestamps carry an explicit UTC offset reflecting the device that recorded the entry, which is not necessarily your own. Keep the offset in mind when comparing or formatting timestamps downstream.

Use as an AI tool. The node is available as a tool for AI agents, so an agent can look up tasks and project times itself. Self-hosted instances need N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true for community nodes to be usable as tools.

New to n8n? The Try it out documentation walks through the basics.

Resources

Version history

| Version | Changes | | --- | --- | | 0.2.x | Initial release: Get Many for Tasks and Project Times, OAuth2 credentials, automatic pagination |

The node is at API version 1 and there are no breaking changes between the 0.2.x releases.