An open API service indexing awesome lists of open source software.

https://github.com/zrnik/toggl-to-clickup-time-tracking-sync

Utility to sync time tracking from Toggl to ClickUp. Written in PHP, run with Docker.
https://github.com/zrnik/toggl-to-clickup-time-tracking-sync

clickup php83 time-tracking toggl

Last synced: 3 months ago
JSON representation

Utility to sync time tracking from Toggl to ClickUp. Written in PHP, run with Docker.

Awesome Lists containing this project

README

        

# Synchronize Toggl and ClickUp Time Tracking with Docker

## Usage Instructions: (Docker Required)

1. Clone this repository and duplicate `config.neon.dist` as `config.neon`.
2. Populate `config.neon` with your ClickUp and Toggl API keys.

Execute the following commands:

- Run `make build` to locally build the PHP image using Docker.
- Run `make upload` to sync your time entries from Toggl and upload them to ClickUp.

> Any creation, modification, or deletion of time entries in Toggl will be mirrored in ClickUp.

## ID Detection

Include the task ID in the format `#xyzabc0123` within the time entry description, and it will be automatically recognized.

>If multiple task IDs are provided, only the first one will be uploaded with the time entry.

## System Wide Command

I am using this alias to call `clickup` command anywhere in my WSL to upload the
toggl times. You can do the same by putting it into your `~/.bashrc` file.

```
alias clickup="make -C ~/projects/toggl-to-clickup-time-tracking-sync upload"
```

I have cloned this project to `~/projects/toggl-to-clickup-time-tracking-sync` directory,
do not forget to change it to your clone path!