Table of Contents
Integration with Foresight Connect - How it Works?
Before Starting - Important Info
How to Integrate Foresight Connect with Jira Tempo Timesheets
Step 1: Configure Existing Jira Cloud Integration
Step 2: Enable Tempo Timesheets module
Step 3: Create Application in Tempo
Step 4: Configure Integration in Foresight
Step 5: Authorize Tempo Connection with Foresight
Syncing Time Entries from Jira Cloud
Additional Questions
Atlassian Resources
Integration with Foresight Connect - How it Works?
The integration lets you sync time entries inputted in the Tempo Timesheets software to Foresight Connect. You can easily connect chosen projects in Jira Tempo with projects in Foresight and sync entries based on your teammates' email addresses.
Before Starting - Important Info
- To integrate Foresight with Jira Cloud software, you must have Administrator access on both platforms.
- To sync a specific person's time entries, you need to add them as Managers or Staffers and provide the same e-mail address as in the Jira Cloud.
- Jira integration will only work on the Chrome Web browser.
- To integrate Foresight Connect with Tempo Timesheets you will need to integrate it with Jira Cloud first. Please follow the steps in this instruction: Integrating Foresight Connect with Jira Cloud
How to Integrate Foresight Connect with Jira Tempo Timesheets
This guide shows you exactly how to set up the integration — no advanced configs, just click-by-click steps based on the actual app flow.
Step 1: Configure Existing Jira Cloud Integration
1. Log into Foresight Connect.
2. Switch to the Administrator Role Account.
3. Go to the Integrations tab from the navigation bar.
4. Find Jira Cloud tile.
5. Click the Settings button.
Step 2: Enable Tempo Timesheets Module
1.Enable Tempo Timesheets Integration by selecting the checkbox in the Settings modal.
Step 3: Create Application in Tempo
1. Log in to Tempo to continue.
2. Go to Settings. You’ll find them in the left navigation bar.
3. Find and go to the OAuth 2.0. Applications tab.
4. Click + New Application to add Foresight.
5. It will open a modal in which you’ll be asked to provide Name, Client Type and Redirection URL. To get them, go back to Foresight. These fields are available in the Jira Cloud integration settings that you discovered at step 2. Fill in these fields and click the Create Application button to finalize.
6. After clicking the button you’ll be provided with Credentials - Client ID and Client Secret. You’ll need them to finalize the connection between these apps in Foresight.
Step 4: Configure Integration in Foresight
1. Provide Tempo credentials in Foresight:
2. Copy the Client ID and Client Secret that you get in Tempo
3. Paste credentials into the relevant fields in Jira Settings modal in Foresight
Step 5: Authorize Tempo Connection with Foresight
1. Click Authorize Tempo button. It will redirect you to the Jira.
2. Click Authorize Access button in Foresight Jira Integration Settings
3. When the screen changes click Onwards! button to finalize connecting Foresight with Tempo.
Syncing Time Entries from Jira Cloud
The last step to properly sync time entries from Jira Cloud is to add projects to Foresight and sync them with those in the Jira Cloud. Here’s the full flow description on how to do this:
1. Log in to the Manager Role Account in Foresight
2. Go to the Projects List Tab
3. Select the right project and click on it to open its profile
4. Navigate to the top bar and find the integration icon.
5. Click in it and tap Install button to continue.
6. After Installing, you’ll see another modal allowing you to set up the integration.
7. Open the Project in Jira. Make sure it has issues already created. You can also check if the time was tracked to this issue by viewing details on the right side of the screen.
8. Provide the Jira Key and click Reset and sync all button. It will connect this project to its equivalent in Jira and sync time entries to Foresight.
9. Wait until all time entries are synchronized. If someone is missing, Foresight will tell you which team member is missing. In this case, you should add a missing person to the Foresight as a Manager or Staffer and provide their email address.
From now on time entries will be synced from Jira to Foresight every night automatically, although you can push the integration manually whenever you need.
The Jira Key is created by default based on the project name. If you customized it, you can check the key in the project details in Jira.
Additional Questions
Can I sync multiple projects in Foresight?
Yes, you can sync multiple projects.
I need help finding my project structure in Jira Cloud - why?
Foresight is syncing only time entries. We don't synchronize a project's tasks, phases, issues, or other project structures. If you want a more advanced project structure, create it in Foresight.
What does "prevent new assignment creation" mean?
Preventing new assignment creation means that Foresight will not sync the time entries of people you didn't add to a specific project.
Example: Let's assume that Bobby and Sam log their work in Jira Cloud in Project A. We also created Project A in Foresight and added Bobby without Sam. If we select "prevent new assignment creation," and we will sync time entries, Foresight will add only Bobby's entries. His entries won't be synchronized because we didn't add Sam to Project A in Foresight.
What does "trim assignments to time entries" mean?
Trim assignments to time entries means that our system will crop assignment duration only to the time of the first and last entry synced. Usually, Foresight creates assignments as long as the duration of the project.
Example: Let's assume Bobby worked on Project A from 1 February to 19 March. Foresight Project A lasts from 1 January to 22 September. If you don't select the "trim assignment to time entries" after syncing Bobby's work logs, Foresight will create an assignment as long as the duration of Project A.
But, if you select the "trim assignment to time entries" checkbox, Foresight will create an assignment from 1st February to 19th March.
HINT: If Bobby logged work only on 1st February and 19th March, Foresight would not create two assignments but one assignment, which lasts from 1st Feb to 19th March.
What does "clear data" mean?
Deleting all synced time entries.
Do I need to sync new time entries manually? How often are they synchronized?
No, you don't! Foresight automatically syncs time entries every 24 hours, so you can be sure that entries are always up to date.
How does Reset and Sync All button work?
Reset and Sync All button deletes all the time entries uploaded from Jira and synchronizes them again. This only works in the range of time entries that have not been settled. If the period has been settled, no entry will be removed or added.
Jira Key And JQL - What is it, how does it work, and where to find it?
To learn more about Jira Key and JQL, use related Atlassian resources listed in the section below.