Clockify API overview
3 min read
The Clockify API enables you to automate, extend, and integrate Clockify’s time tracking features with your own systems and workflows. Whether you’re syncing time data with some management tool or integrating with a custom project management system, the API offers the flexibility and control you need.
What can you do with the API? #
- Time tracking automation & approvals
- Start, stop, and manage time entries
- Edit time entries (e.g. description, duration, project)
- Retrieve time logs for reports or analysis
- User and workspace management
- List and manage users within a workspace
- Create or update user profiles
- Assign users to projects or teams
- Filter users by role, project membership, email, or workspace status
- Add users to a workspace
- Manage custom fields for users and time entries
- Update user-specific costs and hourly rates
- Get daily capacity for workspace users
- Clients, projects, and tasks
- Create, update, and delete clients, projects, and tasks
- Manage tasks within projects
- Assign users and roles to projects
- Create, read, update, and delete (CRUD) user groups
- CRUD assignments
- Create project templates to standardize the project setup creation process
- Create projects directly from saved templates
- Provide and track task-level estimates and budgets to monitor resources and costs
- Invoicing
- Add items to invoices to automate and customize invoicing processes
- Time off management
- Create and manage holidays and time-off policies
- Automate time-off requests and approvals
- Reports and exports
- Generate summary and detailed reports
- Export time tracking data for payroll, billing, or analysis
- Access audit logs and reports for workspace transparency and compliance
- Filter audit log exports by date range, author, and action
- Perform pagination checks to handle large data exports and prevent infinite looping
- Custom integrations
- Integrate with CRMs, project management tools, payroll systems, and more
- Automate internal workflows using real-time or scheduled API interactions
Permissions & access control #
API actions follow the same permission model as the Clockify UI. Only users with the appropriate roles and access levels in the app can perform specific actions via the API.
Documentation & support #
You’ll find everything you need to get started including setup instructions, authentication, available endpoints, and usage examples in our API documentation.
Info
While we don’t offer custom API integration or development services, our Support team is happy to assist with:
- Troubleshooting errors
- Investigating unexpected behavior
- Clarifying how specific API features work
To help us assist you faster, please include the following details in your message: - The exact API endpoint you’re calling
- HTTP method used (GET, POST, etc.)
- Endpoint and method
- Full curl request (without API key)
- Include headers, body payload (if any), and query parameters
- Redact any sensitive information like API keys or tokens
- Full response
Interested in custom API Integration? #
- Explore our Marketplace and discover ready-made add-ons
- Build your own by diving into our developer documentation and get started
Was this article helpful? #
Thank you! If you’d like a member of our support team to respond to you, please drop us a note at support@clockify.me