https://github.com/fmasa/toggl-jira
Synch your Toggl entries with JIRA worklogs
https://github.com/fmasa/toggl-jira
jira-worklog time-tracking toggl worklog
Last synced: about 1 year ago
JSON representation
Synch your Toggl entries with JIRA worklogs
- Host: GitHub
- URL: https://github.com/fmasa/toggl-jira
- Owner: fmasa
- Created: 2016-07-22T10:26:10.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2018-06-17T14:02:14.000Z (almost 8 years ago)
- Last Synced: 2025-04-04T19:55:44.404Z (about 1 year ago)
- Topics: jira-worklog, time-tracking, toggl, worklog
- Language: PHP
- Size: 12.7 KB
- Stars: 2
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Toggl → JIRA worklogs
Time tracking in JIRA sucks for various reasons and I'm quite used to Toggl.
But manually filling worklogs in JIRA can be irritating (considering how slow JIRA is).
I prepared script to address those issues and sync Toggl time entries directly to JIRA worklogs.
## What do I have to do?
Deploy this app on Heroku.
[](https://heroku.com/deploy?template=https://github.com/fmasa/toggl-jira/tree/master)
or host the app yourself (PHP 7.1+ and cURL required).
## How can I configure the app?
You can use environment variables to configure app with your Toggl and JIRA credentials (Heroku will ask you for those).
### Environment variables:
- **JIRA_HOST** - JIRA host for your organization (including https://).
- **JIRA_USERNAME** - Your JIRA username.
- **JIRA_PASSWORD** - Your JIRA password.
- **SECURITY_TOKEN** - Token used for app authorization.
- **TOGGL_CLIENT_ID** - Your client ID in Toggl.
- **TOGGL_TOKEN** - Your auth token for Toggl.
- **ERROR_WEBHOOK** (optional) - URL to be called on error.
## How can I sync those entries to JIRA?
Because Toggl can be used for more than just work, every entry you wan't to sync must have **JIRA** tag, name beginning with issue key
and (any) project associated.
Now just call the app: *https://{app_location}?token={SECURITY_TOKEN}* and your time entries will be synced.
If you wan't to automate syncing even more take a look at [IFTT Maker](https://ifttt.com/maker).