Integrating GitHub with Shorter Loop provides a seamless two-way synchronization, allowing you to manage your product backlog and strategy in Shorter Loop while keeping your development issues in GitHub perfectly aligned.This detailed guide will walk you through the entire process, from creating your Personal Access Token in GitHub to mapping your work items and fields in Shorter Loop.Prerequisite: Creating a GitHub Personal Access Token (Classic)#
To establish a secure connection, Shorter Loop requires a GitHub Personal Access Token (Classic) with the necessary permissions.Action: Generate Your Personal Access Token
1. Navigate to your GitHub Settings:Log in to your GitHub account.
Click your profile picture in the top-right corner, and select Settings.
2. Access Developer Settings:In the sidebar on the left, scroll down and click Developer settings (you may need to enter your password again).
3. Create a New Token (Classic):In the sidebar, click Personal access tokens.
Click the Generate new token button, and select Generate new token (classic).
GitHub now encourages Fine-grained tokens, but for this specific integration, the Tokens (classic) type is required for broader scope permissions.
4. Configure the Token Details:5. Finalize Token Creation:Scroll down and click the Generate token button.
Action: The token will be displayed only once. Copy the generated token immediately and save it securely (e.g., in a password manager). You will need this for Shorter Loop.
Steps to Connect Shorter Loop and GitHub#
1
Connecting Shorter Loop to GitHub
Now that you have your Personal Access Token, you can connect your Shorter Loop workspace to GitHub.
1. Go to Shorter Loop Integrations:In Shorter Loop, navigate to left menu.
Click on the Integrations tab.
2. Initiate GitHub Linking:Click the Link to GitHub button.
3. Enter Connection Details:A dialog box titled Link to GitHub will appear.
API Access Token: Paste the Personal Access Token you securely saved earlier into the top field.
Organization Name: Enter the exact name of your GitHub Organization (e.g., shorterloop).
If you are linking a personal repository that is not part of an organization, you will still need to enter the organization name the repository is under, which is typically your GitHub username for personal repos.
Confirmation: A successful link will replace the Link to GitHub button with Unlink from GitHub.
2
Configuring the Two-Way Sync for a Repository
After linking your accounts, you must select the specific GitHub repository and configure the work item mapping for the sync.
The page will now list all the repositories within the Organization you connected.
Click on the repository you wish to integrate (e.g., shorterloop/covation-labs-backend).
This starts a 3-step integration process.
2. Connecting with Shorter Loop2.1. Link Issues to a Shorter Loop TeamThis step connects the chosen GitHub repository to a specific team in your Shorter Loop workspace.Link Issues from this GitHub project: Shows the selected repository (e.g., shorterloop/covation-labs-backend).
Link issues to Shorter Loop team:Action: From the dropdown menu, select the corresponding Team in Shorter Loop that will manage the issues from this repository (e.g., Konva team one).
2.2. Select Work Items to SyncThis step ensures only the relevant types of work items synchronize between the platforms. Shorter Loop uses a fixed hierarchy for product planning (Epic, Feature, User Story).Select work items to sync: Map the work item types in Shorter Loop to the corresponding issue types in GitHub.Shorter Loop Work Item | Action: Select GitHub Work Item |
---|
Epic | Select the corresponding GitHub Issue/Item type (e.g., Task) |
Feature | Select the corresponding GitHub Issue/Item type (e.g., Feature) |
User Story | Select the corresponding GitHub Issue/Item type (e.g., Bug) |
2.3. Map Fields for Data ConsistencyThis final step ensures that data in common fields is synchronized correctly and maintains consistency.Map fields: Align the essential fields between Shorter Loop and GitHub.
Shorter Loop Field | GitHub Field Name |
---|
Summary | Title |
Description | Body |
Tags | Lables |
Other fields like Status will automatically map based on the work item types selected in the previous step.
Action: Once all fields are mapped correctly, click the Complete Integration button.
Integration Complete!#
You will see a notification confirming "Integration active — awaiting item sync".What Happens Next?#
The two-way sync is now fully configured:GitHub to Shorter Loop: Issues/work items created or updated in the connected GitHub repository (that match the configured types) will automatically sync to your Shorter Loop Product Backlog under the selected Team.
Shorter Loop to GitHub: Work items created or updated in your Shorter Loop Product Backlog will automatically create or update corresponding issues in the GitHub repository.
You can now navigate to your Product Backlog in Shorter Loop to view and manage your integrated issues!