Monday.com + GitHub
Connect Monday.com and GitHub to Keep Engineering and Project Teams in Sync
Automate the flow of issues, pull requests, and task updates between Monday.com and GitHub so your developers and project managers are always working from the same source of truth.

Why integrate Monday.com and GitHub?
Monday.com is where project managers and business teams plan, track, and collaborate on work. GitHub is where engineering teams live — committing code, reviewing pull requests, managing issues. When these two systems don't talk to each other, context gets lost between sprint boards and code repositories. Integrating Monday.com with GitHub on tray.ai closes that gap, keeping every stakeholder in the loop without requiring anyone to leave their preferred tool.
Automate & integrate Monday.com & GitHub
Use case
Automatically Create GitHub Issues from Monday.com Tasks
When a developer task is added or moved to a specific status in Monday.com — such as 'Ready for Development' — tray.ai can instantly create a corresponding GitHub issue in the correct repository. The issue is populated with the task title, description, labels, and assignee pulled directly from the Monday.com item. This eliminates double-entry and ensures engineers have the full context they need in their native tooling.
Use case
Sync GitHub Issue Status Back to Monday.com
As GitHub issues are updated — opened, triaged, closed, or labelled — tray.ai reflects those changes in real time on the corresponding Monday.com item. Project managers can see which issues are in progress, blocked, or resolved without ever opening GitHub. This creates a live mirror of engineering activity directly inside the project management layer.
Use case
Update Monday.com Items When Pull Requests Are Merged
When a pull request linked to a task is merged on GitHub, tray.ai can automatically move the related Monday.com item to a 'Done' or 'In Review' column, add a comment with the PR link, and notify the relevant stakeholders. This closes the loop between code delivery and project tracking, so boards reflect actual development progress at all times.
Use case
Create Monday.com Items from New GitHub Issues
When an issue is opened in GitHub — whether from a QA tester, an external contributor, or an automated tool — tray.ai can create a corresponding item in the right Monday.com board and group. This is especially useful for teams managing bug backlogs, where engineering-originated issues need to surface automatically in project planning workflows without requiring manual triage.
Use case
Escalate Blocked GitHub Issues to Monday.com
When a GitHub issue sits open past a defined threshold — say, 48 hours without activity or a 'blocked' label being applied — tray.ai can flag the linked Monday.com item with a blocked status and alert the project manager via a comment or notification. This catches delays before they show up as surprises in stand-ups or sprint reviews.
Use case
Link GitHub Commits and Branches to Monday.com Items
Using tray.ai, every GitHub commit or branch creation that references a Monday.com item ID can automatically post an activity log entry to the relevant task. Project managers and team leads get a running record of developer activity directly within Monday.com, with no manual updates required from developers.
Use case
Automate Sprint Planning with GitHub Milestone Sync
When a new sprint or project milestone is created in Monday.com, tray.ai can automatically create a corresponding GitHub milestone and assign open issues to it. When a GitHub milestone is closed, all associated Monday.com items can be moved to a completed group. This keeps sprint structures aligned between planning and execution.
Get started with Monday.com & GitHub integration today
Monday.com & GitHub Challenges
What challenges are there when working with Monday.com & GitHub and how will using Tray.ai help?
Challenge
Maintaining Reliable Two-Way Sync Without Infinite Loops
When Monday.com and GitHub both trigger webhooks on record updates, a change in one platform can trigger an update in the other, which fires another webhook — creating an infinite loop that fills both systems with noise and can cause data corruption.
How Tray.ai Can Help:
tray.ai's workflow logic lets you embed conditional checks and idempotency guards — such as inspecting a 'sync source' field or checking whether the incoming value differs from the current state — before writing any update. This breaks the feedback loop cleanly and ensures each sync operation only fires when it genuinely needs to.
Challenge
Mapping Different Status and Label Schemas
Monday.com uses custom status columns with color-coded labels, while GitHub uses open/closed issue states supplemented by free-form labels. These schemas rarely align out of the box, making it hard to keep the two systems semantically in sync without explicit translation logic.
How Tray.ai Can Help:
tray.ai's data mapping and transformation tools let you define explicit translation tables between Monday.com statuses and GitHub states and labels. You can build reusable transformation steps that convert 'In Progress' to the GitHub label 'in-progress' or map a GitHub 'closed' state to Monday.com's 'Done' column, regardless of how each team has configured their setup.
Challenge
Handling GitHub Repositories Across Multiple Monday.com Boards
Large engineering organizations often manage multiple GitHub repositories alongside multiple Monday.com boards, each owned by different teams. Without careful routing logic, issues and tasks can end up in the wrong board or repository, causing confusion and duplicated work.
How Tray.ai Can Help:
tray.ai supports dynamic routing through conditional branching and lookup tables. You can configure workflows to read a 'repository' or 'team' field from a Monday.com item and route the corresponding GitHub operation to the correct repository — and vice versa — so cross-team integrations scale as your organization grows.
Challenge
Extracting Monday.com Item References from GitHub Commit Messages
For commit activity and PR linking to work reliably, developers need to follow a consistent naming convention that includes Monday.com item IDs in their commit messages or branch names. Enforcing this in practice is hard, and irregular naming breaks automation workflows.
How Tray.ai Can Help:
tray.ai lets you build flexible regex-based parsing steps that handle multiple naming patterns — such as #1234, MON-1234, or item/1234 — and handle commits that don't match any pattern by routing them to a fallback log rather than failing the entire workflow. You can also use tray.ai to push automated reminders to developers when PRs are opened without a linked item ID.
Challenge
Authenticating Securely Across GitHub Organizations and Monday.com Workspaces
Teams operating across multiple GitHub organizations or Monday.com workspaces run into real authentication complexity, since standard OAuth tokens are often scoped to a single organization. Managing credentials for multiple environments without exposing secrets is a genuine operational headache.
How Tray.ai Can Help:
tray.ai's credential management system lets you store and manage multiple authenticated connections for both GitHub and Monday.com. Workflows can select the appropriate credential set dynamically based on context — such as a repository owner or workspace ID — so multi-organization setups are handled safely without hardcoding secrets or sharing tokens across teams.
Start using our pre-built Monday.com & GitHub templates today
Start from scratch or use one of our pre-built Monday.com & GitHub templates to quickly solve your most common use cases.
Monday.com & GitHub Templates
Find pre-built Monday.com & GitHub solutions for common use cases
Template
Monday.com Task to GitHub Issue
Automatically creates a new GitHub issue whenever a Monday.com item is moved to 'Ready for Development', mapping the item name, description, assignee, and labels to the corresponding GitHub issue fields.
Steps:
- Trigger: Monday.com item status changes to 'Ready for Development'
- Map Monday.com item fields (title, description, assignee, labels) to GitHub issue schema
- Create GitHub issue in the specified repository and write the issue URL back to the Monday.com item
Connectors Used: Monday, GitHub
Template
GitHub Pull Request Merge to Monday.com Status Update
When a pull request is merged in GitHub, this template finds the linked Monday.com item by PR reference, updates its status to 'Done', adds a comment with the PR URL and merge details, and notifies the item's subscribers.
Steps:
- Trigger: GitHub pull request event with action 'closed' and merged equals true
- Extract Monday.com item ID from PR title or branch name using a naming convention pattern
- Update Monday.com item status to 'Done' and post a comment with PR link, author, and merge timestamp
Connectors Used: GitHub, Monday
Template
New GitHub Issue to Monday.com Backlog Item
Whenever a new issue is opened in a GitHub repository, this template creates a matching item in a designated Monday.com backlog board, pre-filling priority, labels, and description so the team can triage it immediately.
Steps:
- Trigger: GitHub webhook fires on new issue opened event
- Transform GitHub issue fields (title, body, labels, assignee) to Monday.com item schema
- Create item in the Monday.com backlog group and assign it for triage
Connectors Used: GitHub, Monday
Template
Bi-Directional GitHub Issue and Monday.com Status Sync
Keeps GitHub issue state and Monday.com item status synchronized in both directions — when an issue is closed in GitHub the Monday.com item is marked complete, and when a Monday.com item is archived the GitHub issue is closed.
Steps:
- Listen for status change events from both Monday.com and GitHub simultaneously
- Apply conditional logic to determine the direction and nature of the change
- Update the counterpart record in the opposite platform and log the sync event
Connectors Used: Monday, GitHub
Template
GitHub Commit Activity Log on Monday.com Items
Monitors GitHub push events for commit messages containing a Monday.com item ID and appends a formatted activity update to the matching item, giving project managers a real-time view of code progress.
Steps:
- Trigger: GitHub push event received with one or more commits
- Parse each commit message for a Monday.com item ID pattern (e.g., #1234)
- Post a formatted comment to the matched Monday.com item with the commit SHA, message, author, and repository link
Connectors Used: GitHub, Monday
Template
Blocked GitHub Issue Escalation to Monday.com
When a 'blocked' label is added to a GitHub issue, or the issue has been open with no activity for more than 48 hours, this template updates the Monday.com item status to 'Blocked' and sends an alert comment to the assigned project manager.
Steps:
- Trigger: GitHub issue labeled 'blocked' or scheduled check detects stale open issues beyond threshold
- Look up the linked Monday.com item by issue reference
- Set Monday.com item status to 'Blocked', add a comment tagging the project manager, and optionally send a notification via the team's communication channel
Connectors Used: GitHub, Monday