Overview
The Timetracker Slack integration provides a comprehensive set of slash commands to manage your time tracking directly from Slack. All commands start with/timetracker and support various parameters for detailed time entry management.
Basic Commands
Start Timer
Start a new timer with an optional description.Start a new timer with an optional description.Usage:
/timetracker start description:"Description here"
Example: /timetracker start description:"Client meeting"description(optional): Brief description of what you’re working on (use formatdescription:"Your text")
Stop Timer
Stop the currently running timer.Stop the currently running timer.Usage:
/timetracker stopLog Time
Log time manually without starting a timer.Log time manually without starting a timer.Usage:
/timetracker log {hours} [parameters]
Example: /timetracker log 2.5 project:"Internal"hours(required): Number of hours to log (supports decimals like 2.5)h(optional): Suffix for hours (e.g., “2h” or “2.5h”)- Additional parameters (optional): project, task, description, tags
Check Status
Check your current timer status and recent entries.Check your current timer status and recent entries.Usage:
/timetracker statusGet Help
Display help information and command examples.Display help information and command examples.Usage:
/timetracker helpAdvanced Parameters
All commands support these optional parameters for detailed time tracking:Project Parameter
Associate time with a specific project.Associate time with a specific project.Usage:
project:"Project Name"
Example: project:"ACME Corp Website"Task Parameter
Specify a task within a project (requires project parameter).Specify a task within a project (requires project parameter).Usage:
task:"Task Name"
Example: task:"Homepage Design"Description Parameter
Add detailed description to your time entry.Add detailed description to your time entry.Usage:
description:"Detailed description"
Example: description:"Fixed responsive layout issues"Tags Parameter
Add tags for better organization and filtering.Add tags for better organization and filtering.Usage:
tags:"tag1,tag2,tag3"
Example: tags:"urgent,frontend,bugfix"- Priority:
urgent,high,low - Type:
meeting,development,design,research - Technology:
frontend,backend,mobile,api - Status:
bugfix,feature,maintenance
Command Combinations
Start Command with Parameters
Log Command with Parameters
Parameter Rules
Required vs Optional
- Required:
hours(for log command only) - Optional: All other parameters (project, task, description, tags)
Parameter Dependencies
- Task parameter: Requires a project to be specified
- All other parameters: Can be used independently
Parameter Formatting
- Quotes: Use double quotes around parameter values with spaces
- Commas: Separate multiple tags with commas (no spaces)
- Case sensitivity: Parameters are case-insensitive
- Spaces: Avoid spaces around the colon in parameter syntax
Examples of Correct Formatting
Error Handling
Common Error Messages
“Empty command”- Cause: No parameters provided
- Solution: Add a description or use
/timetracker help
- Cause: Missing or invalid hours parameter
- Solution: Use format like
/timetracker log 2.5or/timetracker log 2.5h
- Cause: Task parameter used without project
- Solution: Add project parameter:
project:"Project Name" task:"Task Name"
- Cause: Slack user not connected to Timetracker account
- Solution: Complete user mapping in Settings → Integrations → Slack → Configure
Getting Help
If you encounter issues:- Run
/timetracker helpfor command syntax - Check your user mapping in Timetracker settings
- Verify the Slack app is properly installed
- Contact support at [email protected]