Clickup Add Time Entries

:bullseye: What is your goal?

I’m migrating tasks from one ClickUp account to another using Make. The tasks are transferring correctly, but I also need to migrate time entries per assignee, ensuring each user keeps their own tracked time in the new workspace along with all the other details of the task such as custom fields, description, status etc.

:thinking: What is the problem & what have you tried?

Time entries are not being assigned correctly. Since I’m using the workspace owner’s authentication, all of the migrated tracked time is showing up under the owner’s name — not under each assignee.

In Google Sheets, along with other fields (status, description, custom fields), I only have:

  • An assignee list (multiple users in an array, separated by commas)

  • The total tracked time per task

Because there’s no breakdown of who tracked what time, I’m not sure how to map the time entries properly.

:clipboard: Error messages or input/output bundles

The error I get while mapping assignees is TIMEENTRY_052: Access check failed
but if I leave that part empty it assigns all time entries under the owner

The issue is incorrect assignment of time entries:

  • Output currently: All tracked time appears under the workspace owner.
  • Expected: Time entries should be assigned to individual assignees, the same way they were in the original ClickUp account.

The issue is happening because ClickUp only allows a time entry to be assigned to a user who is authenticated in the scenario. Since you’re using the workspace owner’s token, every migrated time entry will default to the owner unless the original user ID and their permission exists in the new workspace and the token has rights to create time for them.
Your Google Sheet only has total tracked time per task, not a per-assignee breakdown, so Make has no way to know how much time each person actually logged. Without that breakdown, ClickUp won’t let the owner’s token assign time to another user, which is why you get TIMEENTRY_052.
The only reliable solution is to export the original time entries from the source ClickUp (including user IDs and durations) and migrate those records directly.
Otherwise, ClickUp will always attribute all time to the authenticated user.

Hey Fouzia,

are you using the Make an API call module with this endpoint? Create a time entry

You should be able to add an assignee ID, just make sure you are getting the correct one and they have access to this task. Access check failed error message leads me to believe the assignee you are trying to add the time entry for, doesn’t actually have access to the task.

I can also confirm that this endpoint works and you should be able to add tracked time to the different users.

That’s wrong. ClickUp api allows workspace owners or admins to add tracked time to any users in their workspace.