GitHub Integration

Connect GitHub to create issues, manage pull requests, trigger workflows from repository events, and automate development processes.

Available triggers

TriggerWhen it fires
PushCode is pushed to a branch
Pull RequestPR is opened, closed, or merged
IssueIssue is created or updated
StarRepository receives a star
ReleaseA new release is published

Available actions

ActionWhat it does
Create IssueOpen a new issue
Update IssueModify issue labels, assignees, status
Create CommentAdd a comment to an issue or PR
Get RepositoryRetrieve repo details
List IssuesGet all issues with filters
Create Pull RequestOpen a new PR

Common patterns

Bug report to issue

Form Submission (bug report) → Create GitHub Issue (title, body, labels)
→ Send Slack (#bugs, "New bug: {{title}}")

PR review automation

GitHub Trigger (PR opened) → AI Analyzer (review code changes) →
  Create Comment (AI review feedback) → Send Slack (#dev)

Release notifications

GitHub Trigger (new release) → Send Slack (#releases) + Send Email (changelog to users)

Error handling

If this node fails during execution:

  1. The execution stops at this node (unless Continue on error is enabled)
  2. The error appears in the Execution History with the full error message
  3. Downstream nodes don't execute

To handle errors gracefully:

  • Enable Continue on error in the node settings
  • Add an If-Else node after to check if the operation succeeded
  • Route failures to a notification (Send Email, Send Slack)

Debugging

  1. Check the Execution History for the failed run
  2. Click the failed node to see its input and error
  3. Verify the input data is correct (check previous node outputs)
  4. Test with sample data using the Test tab