The TimeCamp modules allow you to watch, create, update, list, and delete the projects, tasks, and time entries in your TimeCamp account.
Prerequisites
A TimeCamp account
In order to use TimeCamp with {{Make}}, it is necessary to have a TimeCamp account. If you do not have one, you can user your Google account or create a TimeCamp account at timecamp.com/register.
To connect your TimeCamp account to {{Make}} you need to obtain the API Key from your TimeCamp account and insert it in the Create a connection dialog in the {{Make}} module.
1. Log in to your TimeCamp account and open your Dashboard.
2. Click you Profile Icon > Your Email Address and scroll down to locate Your Programming API Token.
3. Copy the API token to your clipboard.
4. Go to {{Make}} and open the TimeCamp module's Create a connection dialog.
5. In the Connection name field, enter a name for the connection.
6. In the API Key field, enter the API key copied in step 4 and click Continue.
The connection has been established.
Creates a new project.
Connection |
|
Project Name |
Enter a name for the project. |
Tags |
Enter the keywords that can be used to filter the projects when searching. |
External Task ID |
Enter the External Task ID related to this project. |
External Parent ID |
Enter the External Parent ID if this project is part of any other major project. |
Budgeted |
Enter the number of hours allocated for this project. |
Note |
Enter the details or any additional information for the project. |
Archived |
Select whether this project is archived:
|
User IDs |
Add the comma-separated User IDs to whom the task is assigned. |
Role |
Select the role of the user. |
Deletes an existing project.
Connection |
|
Project ID |
Select the Project ID you want to delete. |
Updates an existing task.
Connection |
|
Task ID |
Select the Task ID whose project you want to update. |
Project Name |
Enter a name for the project. |
Tags |
Enter the keywords that can be used to filter the projects when searching. |
External Task ID |
Enter the External Task ID related to this project. |
External Parent ID |
Enter the External Parent ID if this project is part of any other major project. |
Budgeted |
Enter the number of hours allocated for this project. |
Note |
Enter the details or any additional information for the project. |
Archived |
Select whether this project is archived:
|
Billable |
Select whether this project is billable:
|
Budget Unit |
Enter the amount billable per hour. |
User IDs |
Add the comma-separated User IDs to whom the task is assigned. |
Role |
Select the role of the user. |
Triggers when a new project is created.
Connection |
|
Limit |
Enter the maximum number of projects {{Make}} should return during one scenario execution cycle. |
Gets a project's information.
Connection |
|
Project ID |
Select the Project ID whose details you want to retrieve. |
![]() |
Note |
---|---|
If the account has no projects to return, you will receive an error, |
List all projects.
Connection |
|
Run archived tasks only |
Select whether you want to list only the archived task projects:
|
Limit |
Enter the maximum number of projects {{Make}} should return during one scenario execution cycle. |
Creates a new task.
Connection |
|
Task Name |
Enter a name for the task. |
Project ID |
Select the Project ID for which the task is being created for. |
Tags |
Enter the keywords that can be used to filter the task when searching. |
External Task ID |
Enter the External Task ID related to this task. |
External Parent ID |
Enter the External Parent ID if this task is part of any other major project. |
Budgeted |
Enter the number of hours allocated for this task. |
Note |
Enter the details or any additional information for the task. |
Archived |
Select whether this task is archived:
|
Billable |
Select whether this task is billable:
|
Budget Unit |
Enter the amount billable per hour. |
User IDs |
Add the comma-separated User IDs to whom the task is assigned. |
Role |
Select the role of the user. |
Updates an existing task.
Connection |
|
Task ID |
Select the Task ID you want to update. |
Project ID |
Select the Project ID associated with the task. |
Task Name |
Enter a new name for the task. |
Tags |
Enter the keywords that can be used to filter the task when searching. |
External Task ID |
Enter the External Task ID related to this task. |
External Parent ID |
Enter the External Parent ID if this task is part of any other major project. |
Budgeted |
Enter the number of hours allocated for this task. |
Note |
Enter the details or any additional information for the task. |
Archived |
Select whether this task is archived:
|
Billable |
Select whether this task is billable:
|
Budget Unit |
Enter the amount billable per hour. |
User IDs |
Add the comma-separated User IDs to whom the task is assigned. |
Role |
Select the role of the user. |
![]() |
Note |
---|---|
If there is no Task ID exists to update the details, you will receive an error message, |
Lists all tasks.
Connection |
|
Run archived tasks only |
Select whether you want to list only the archived tasks:
|
Limit |
Enter the maximum number of tasks {{Make}} should return during one scenario execution cycle. |
Deletes an existing task.
Connection |
|
Task ID |
Select the Task ID you want to delete. |
Triggers when a new task is created.
Connection |
|
Limit |
Enter the maximum number of tasks {{Make}} should return during one scenario execution cycle. |
Gets the task's information.
Connection |
|
Task ID |
Select the Task ID whose details you want to retrieve. |
Gets time entry information.
Connection |
|
From Date |
Enter the date to list the time entries created or updated on or after the specified date. |
To Date |
Enter the date to list the time entries created or updated on or before the specified date. |
Task IDs |
Enter the comma-separated Task IDs whose time entries you want to lis |
Limit |
Enter the maximum number of time entries {{Make}} should return during one scenario execution cycle. |
Updates an existing time entry.
Connection |
|
Date |
Enter the date for which you are creating the time entry. |
Duration |
Enter the duration of the time entry in seconds. |
Note |
Enter any additional information about the time entry. |
Billable |
Select whether the time entry is billable:
|
Start Time |
Enter the start time of the time entry in HH:MM format. |
End Time |
Enter the end time of the time entry in HH:MM format. |
Task ID |
Select the Task ID associated with the time entry. |
Invoice ID |
Enter the Invoice ID associated with the time entry. |
Update Activities |
Select whether you want to update the activities:
|
Creates a new time entry.
Connection |
|
Time Entry ID |
Enter the Time Entry ID you want to update. You can get the Time Entry IDs using the List Time Entries module. |
Duration |
Enter the duration of the time entry in seconds. |
Note |
Enter any additional information for updating the time entry. |
Billable |
Select whether the time entry is billable:
|
Start Time |
Enter the start time of the time entry in HH:MM format. |
End Time |
Enter the end time of the time entry in HH:MM format. |
Task ID |
Select the Task ID associated with the time entry. |
Performs an arbitrary authorized API call.
Connection |
|
URL |
Enter a path relative to For the list of available endpoints, refer to the TimeCamp API Documentation. |
Method |
Select the HTTP method you want to use: GETt o retrieve information for an entry. POST to create a new entry. PUT to update/replace an existing entry. PATCH to make a partial entry update. DELETE to delete an entry. |
Headers |
Enter the desired request headers. You don't have to add authorization headers; we already did that for you. |
Query String |
Enter the request query string. |
Body |
Enter the body content for your API call. |