GitHub Integration

Connect a GitHub App to sync issue progress with Saylo posts and create/link issues directly from feedback.

What you can do

  • Sync GitHub issue progress with Saylo posts automatically
  • Create a new GitHub issue from a Saylo feedback post
  • Link an existing GitHub issue to a Saylo feedback post
  • Notify all upvoters by email whenever the linked issue changes state (opened/reopened → In Progress, closed → Completed)

Prerequisites

  • A GitHub App installed on your GitHub account or organization with Issues permissions
  • Your Saylo project created

Connect the GitHub App

  1. Open your Saylo dashboard → Settings → Integrations.
  2. In the GitHub card, select “Install on GitHub”. Complete the installation for your account or org.
  3. You’ll be redirected back to Saylo automatically, and the installation will be saved.
  4. Optionally open “Configure” and set a default repository for creating issues (you can still pick a repo per action if none is set).

Notes

  • Issues must be enabled in the selected repository. If Issues are disabled, creating an issue will fail with a 410 error from GitHub.
  • You can connect org-level installations and select any allowed repo at action time.

From the feedback list, open a post and use the dropdown in the top-right:

  • Create GitHub issue: opens a modal. Uses default repo if configured or lets you pick from repos allowed by the installation.
  • Link GitHub issue: opens a modal to provide an issue number, using default or selected repo.

Once linked, the post shows all linked issues with quick links and the option to unlink.

Automatic sync and notifications

  • When a linked issue is closed, the Saylo post status becomes “Completed”.
  • When a linked issue is opened or reopened, the Saylo post status becomes “In Progress”.
  • All upvoters are notified by email on changes.
  • Slack/Discord channel notifications are sent if those integrations are enabled.

Troubleshooting

  • 410 Issues disabled: Enable Issues in the GitHub repository settings or choose a different repository.
  • Not seeing repos: Ensure the GitHub App installation has access to the repositories. Reopen the modal to refresh.
  • Webhook signature invalid: Verify your GitHub App webhook secret in Saylo’s environment configuration.