Latenode

Autotrack Slack messages to trigger Timing time tracking

This template watches a Slack channel and starts a Timing timer from each new message so time tracking follows chat without a separate app switch.

JavaScript reads the message text, maps it to a Timing project, and calls the Timing API. Connect Slack, pick the channel, and put the Timing API key in that JavaScript node.

Updated Sep 16, 2026Est. run: 8sEst. cost: $0.0005
How Latenode estimates time and cost

Latenode bills workflow runtime in CPU seconds. The first 10,000 CPU seconds are free each month, then usage follows pay-as-you-go CPU-second pricing. Plug-and-Play (PnP) AI nodes are billed separately—each PnP token is $1 USD, charged pay-as-you-go at vendor cost plus a small processing fee, with no API keys required.

Full pricing — how CPU seconds work →

Workflow preview

What this template does

  • Starts Timing when a Slack channel message arrives
  • Calls the Timing API from JavaScript
  • Keeps the Timing API key in that JavaScript node
  • Maps the Slack text to the project or timer title

How it works

1
Trigger

Watch the Slack channel

The scenario starts when a new message is posted in the Slack channel you choose.

2
Action

Start the Timing timer

JavaScript calls the Timing API with the key stored in that node and starts a timer for the project named in the message.

Setup guide

1

Connect Slack

Add a Slack connection. Add a Slack trigger for new channel messages and choose the channel to watch. The bot needs permission to read that channel.

2

Store the Timing API key

Add a JavaScript node and put your Timing API key there. Set the Timing project or title from the Slack text.

3

Map message to timer

Start a Timing timer from the Slack text. Skip bot posts in the same node if they would loop. Filter by keyword or user if only some messages should start time.

Requirements

A Slack channel Latenode can read via a Slack connection
A Timing API key stored in the JavaScript node
A Timing project the API can start a timer on
A rule for which messages start time (all messages, a keyword, or a user)

FAQ

Common questions about this template

Each run uses credits on your Latenode plan. We charge for processing time (1 credit = 30 seconds). Your actual cost depends on your plan and how long the run takes. See pricing plans for plans and how credits work.