Elido
← Integrations
Beta

GitHub + Elido — short links in releases, PR-bot for tracked URLs

Install the Elido GitHub App once and every new release gets its URLs auto-shortened. Any PR that touches a URL Elido redirects gets an automatic comment listing the affected link IDs. OAuth install — no token pasting.

What you can do

Protect tracked URLs and shorten releases automatically

Release-note URLs, automatically shortened
Every new GitHub Release gets its long URLs auto-shortened by Elido. Short links are posted as a release comment — no edits to the release body, no workflow changes.
PR-bot for tracked URLs
When a pull request modifies a file containing a URL that Elido redirects, elido-bot comments with the affected link IDs and click count. Catch broken redirect changes before merge.
Per-repo configuration
Choose which repos get release-note shortening, which get PR-bot comments, or both. You can update the repo selection at any time from /dashboard/webhooks → GitHub.
OAuth App install — no token pasting
Install the Elido GitHub App directly from GitHub. OAuth handles authorization. No personal access token to generate, paste, or rotate.

How it works

Bidirectional — GitHub events in, Elido comments out

The Elido GitHub App registers a webhook on each selected repo. GitHub pushes release.published and pull_request events to Elido's webhook-dispatcher. For releases, Elido scans the body for URLs and creates short links. For PRs, Elido checks the diff for URLs that match tracked Elido links and posts a comment via the GitHub API. OAuth manages the token — no manual secret management.

1
GitHub event received

release.published or pull_request.opened fires to Elido's webhook

2
Elido processes event

Scans release body for URLs or diffs for tracked links

3
Comment posted on GitHub

Short links on release thread; affected link IDs on PRs

Setup guide

Three steps to release shortening and PR-bot

  1. 1
    Install the Elido GitHub App

    Open https://github.com/apps/elido → Install → pick repos.

  2. 2
    Configure release-note auto-shorten

    Each new GitHub release auto-shortens any URL in the body. The short link comments on the release thread.

  3. 3
    PR-bot for tracked URLs

    Any PR that modifies an URL we redirect to gets a comment from elido-bot with the affected link IDs.

Authentication

OAuth2 — GitHub App install, no personal token required

The Elido GitHub App uses GitHub's OAuth2 App installation flow. You click Install, select which repositories to grant access to, and GitHub redirects back to Elido with an installation token. Elido stores the installation credentials encrypted with your workspace's KMS key. You never create or paste a personal access token. Scopes are limited to repo:read, issues:write, and pull_request:write. To revoke, uninstall the app from GitHub → Settings → Applications → Installed GitHub Apps → Elido.

Installation tokens are short-lived and automatically refreshed by the GitHub App framework. Elido never stores a long-lived personal access token for GitHub.

Frequently asked questions

Does Elido see all my GitHub repositories?+

Only the repos you select during GitHub App installation. You can install the Elido GitHub App on specific repos or all repos in an org — the choice is yours in the GitHub App install flow.

What does elido-bot comment on a pull request?+

When a PR modifies a file that contains a URL Elido is redirecting, elido-bot comments with the affected Elido link IDs, the current destination URL, and the click count. This lets reviewers see if a URL change will break tracked links.

How does release-note shortening work?+

When a new GitHub Release is published, Elido scans the release body for long URLs and creates short links for each. The short links are then posted as a comment on the release thread. The original release body is not modified.

What GitHub permissions does the Elido App need?+

repo:read (to detect URL changes in PRs and release bodies), issues:write (to comment on issues and releases), and pull_request:write (to comment on pull requests). Elido does not push code or merge PRs.

How do I revoke Elido's access to GitHub?+

Uninstall the Elido GitHub App from GitHub → Settings → Applications → Installed GitHub Apps → Elido → Uninstall. You can also remove the integration from /dashboard/webhooks in Elido.

Release notes with short links — automatically

Start free. No card required.

GitHub + Elido — Release-note link shortening and PR-bot for tracked URLs · Elido