Welcome to TimeCamp Help!

Slack


Slack is a modern team messaging application that allows create and run conversations in both public and private channels, as well as connect via direct messages. This integration allows tracking time spent on channels for the whole team. Slack time tracking has never been easier.


Overview 

The integration will be enabled to the entire account, so all users will be able to track time on imported tasks. The integration will be connected to the Slack account of the person who enabled the integration. 

Channels will be imported as tasks under the Slack project. Only public channels could be imported to TimeCamp. It is not possible to synchronize private channels.

We don’t provide an option to select channels that should or should not be imported from Slack to TimeCamp. After the integration is enabled all channels the owner of integration has access to, will be imported to the Projects module in TimeCamp.

It is not possible to edit the structure of imported items in TimeCamp.

After the integration is created and the Slack channels are imported you can assign your Team to the entire project or to certain tasks. If users are assigned to the main project Slack they will be able to track time to all tasks under the Slack project structure. If users are assigned only to certain tasks, they will be able to track time only to these tasks and subtasks under the tasks’ structure.

We don’t provide an option to export tracked time from TimeCamp to the Slack account.

Archived or deleted channels will be automatically moved to the list of Archived tasks in TimeCamp. If you create a new channel in Slack it will be automatically imported to TimeCamp within 1 hour. To immediately synchronize the integration and update newly added items use the “Force synchronization” option on TimeCamp web Timesheet. Synch will be executed within a few seconds.

The additional functionality we provide for Slack integration is tracking time directly within Slack channels using TimeCamp commands.

If user who enabled the integration is not a part of your account anymore, we recommend reenabling the integration.


Enable integration

Only the Administrator of the account can enable the integration.

Step 1

To enable the Slack integration, please navigate to the plugin icon and select the Integrations option. Next, find the Slack integration on the list and click the Enable button.


Step 2

Next click on the green Enable integration button.


Step 3

You’ll be redirected to the Slack page and asked to grant TimeCamp authorization to access data from your account. First, select the channel in which you’ll get TimeCamp notifications. To continue, click on the green Allow button


All your channels will be automatically imported as tasks to the Projects module in TimeCamp. All imported items will be accessible for you to track time using TimeCamp’s timesheets, mobile, desktop application, a browser plugin, or using Slack commands.


Track time on imported items

There are a few ways of tracking time in TimeCamp. After the integration is created and all your tasks are imported, you can simply select the desired task from the list and start your timer. Below you can find examples of all available ways of tracking time.

Web Timesheet. Simply select a task using a search box or the drop-down list and run the timer. Learn more

Desktop app. Click on the “No task” option in a task widget or use the option “Start a task” from the desktop app menu and use a search box or the drop-down list to find the target task. The task widget will be automatically synchronized with your web Timesheet. Learn more

Mobile app. Go to your Timesheet in the mobile app and click on the “Add" button if you want to create an entry manually or on the “Start” button if you prefer to track time in real time. Next use a search box or the drop-down list to find the target task and start tracking. Learn more

Browser plugin. If you installed the browser plugin and logged in to your TimeCamp account, just click on the plugin icon next to the URL address. Start the timer and select task without leaving the website you’re working on. When you finished tracking just click on the red “Stop tracking” button. The browser plugin will be automatically synchronized with your web Timesheet. Learn more


Slack commands. You can track time directly in Slack. The available commands are:

  • /timecamp start [note]    - Starts the timer with an optional note.

Example: /timecamp start My pretty note…

Response: Timer started at 13:34

  • /timecamp stop [note]    - Stops the timer. Preserves start timer note.

Example: /timecamp stop …ends like this!

Response: Timer stopped. It was running for 3s.

Response: Timer is not running. Do you want to start it? Use /timecamp start.

  • /timecamp status [date]   -  Displays timer status and total time tracked today.

Optional date accepts today, yesterday, X days ago, Wednesday, Tuesday, etc. or date in YYYY-MM-DD format.

Example: /timecamp status yesterday

Response: Timer is running for timecamp-integration – time elapsed: 12s

On 2016-03-21 you have a total of 1h 33m tracked.

  • /timecamp add [duration] [note]    - Adds time entry. Provide duration in HH:MM format.

Example: /timecamp add 1:15 It’s really awesome!

Response: Entry has been added

To see details about commands, you can always type “/timecamp help” on any channel.

For commands to synchronize properly, make sure you’re using the same email address in both TimeCamp and Slack.


Disable integration

Only the Administrator of the account can unlink or re-enable the integration.

Step 1

If for some reason you would like to reenable or unlink the integration please navigate to the plugin icon and select the Integrations option. Next, find the Slack integration on the list of active integrations and click on its Settings.


Step 2

Next, to unlink the integration simply click on the Unlink integration button.


To re-enable the integration click on the Re-enable integration button and proceed with the authorization again. Select your workspace and choose a channel for TimeCamp notification. The list of active channels imported to TimeCamp will be updated immediately.