How to integrate GitHub in Workstatus ?
- Open a web browser and navigate to https://github.com/
- Click on the Sign in option.
- Enter your account credentials.
- Successfully log in to access the GitHub dashboard.

- Open a web browser and navigate to https://github.com/.
- Click on the Sign in option.
- If you do not have an existing account, create a new GitHub account by following the on-screen registration process.
- Once the account is created, log in using your credentials to access the GitHub dashboard.

- After successful sign-in, the GitHub homepage (dashboard) will be displayed.

- Click on the Profile icon in the top-right corner of the page.
- From the dropdown menu, select the Your repositories option.
- Click on New to create a new repository.
- Enter the required repository details and click Create repository to complete the process.


- Verify that the repository creation process has completed successfully.
- Confirm that the newly created repository appears under Your Repositories in your GitHub account.
- Open the repository to ensure it is accessible and ready for adding files, code, or configurations.

- Click on your Profile icon in the top-right corner of the GitHub page.
- From the dropdown menu, select Your organizations.
- Click on New organization.
- Select Create a free organization to proceed with the organization setup.

](https://storage.crisp.chat/users/helpdesk/website/-/f/3/e/4/f3e4eb6758a66800/image_h8vy7m.png)
- Fill in the required organization details and credentials.
- Click on Next to continue.
- After successful setup, the newly created organization will be visible in your account.
- Click on the organization name to open it.
](https://storage.crisp.chat/users/helpdesk/website/-/f/3/e/4/f3e4eb6758a66800/image_dax6um.png)
- The organization homepage will be displayed.
- Click on the Projects button to proceed.

- Click on New Project from the Projects section.
- Choose any available feature or template on which you want to create the project.
- Enter the Project Name in the required field.
- Click on Create Project to successfully create the project.


](https://storage.crisp.chat/users/helpdesk/website/-/f/3/e/4/f3e4eb6758a66800/image_nkk6ou.png)
- Select the newly created project from the list of available projects.
- Upon selection, the project details page will be displayed, indicating that the project has been opened successfully.

- Log in to your Workstatus account.
- Enter the valid credentials
- Click on login
- Navigate to the Settings section.
- Click on Integrations to proceed.
- Then Click on add Integrations.


- Select GitHub.

- Enter the Personal Access Token in the designated field.
- Enter the Organisation Name in the corresponding field.
To get Personal Access Token follow these steps
- Visit GitHub account
- click on profile image
- click on setting

- Scroll downward
- There is a Developer option
- select Developer option
- Then select Personal Access Tokens
- Click on Tokens(Classic)


- Click on Generate new tokens
- Then click on Generate new token classic.

- Enter Note
- Select checkbox of Project
- click on Generate Token



- Copy the generated token
How to integrate Github project
Step 1. GitHub integration
Go to workstatus Setting>>Integrations> > Github >> Enter Personal Access Token and Organization name or Username and click on Next button
Step 2. Connect Project
Step 3. Map Github Project with Workstatus Project
Select the GitHub project and the Workstatus project that you want to map with GitHub. You can also create a new project in Workstatus and map it with GitHub.
If you want to disconnect a Workstatus project from a GitHub project, click on the Disconnect button. After disconnecting, any changes made in the GitHub project will not be reflected in the Workstatus project.
Step 4. Map Github user with Workstatus user
Select the GitHub user and the Workstatus user that you want to map. Once mapped, any task assigned in the GitHub project will automatically be assigned to the mapped user in Workstatus as well.
Post-Integration Behaviour – Step-by-Step
Step 1: Task creation Flow
After successful integration, when you try to create a task in Workstatus,
- You will be redirected to GitHub to create and manage the task.
Step 2: Integration direction (one-way sync)
This integration works in a one-way sync:
Tasks created in GitHub will automatically sync to Workstatus
Synced tasks will be visible in Workstatus
Step 3: Task management (CRUD operation)
All task operations are controlled externally:
Create → Managed in GitHub
Read/View → Redirected to GitHub
Update → Managed in GitHub
Delete → Managed in GitHub
If you try to:
View task details OR
Add/update anything from Workstatus
- You will be redirected to GitHub
Step 4: Behaviour after disconnection
If the integration is disconnected:
All new operations will be handled directly in Workstatus
Step 5: Existing task after disconnection
For tasks created during integration:
- You cannot edit or update
- You cannot delete
- You can only mark them as complete
Same task status is in progress in GitHub and you again Connect then complete task status will match with GitHub task status
Updated on: 11/05/2026
Thank you!








