Integrations

Configure external service integrations for GitHub, Polar, Discord, and more.

Integrations

infrapage connects to external services through integration tokens. Configure these in the admin Settings page to enable data fetching for widgets.

GitHub

Used by: GitHub Repo, GitHub Pipeline, GitHub Commit Graph widgets.

1

Create a Personal Access Token

Go to GitHub Settings > Developer settings > Personal access tokens and create a fine-grained token with read access to the repositories you want to display.

2

Add to infrapage

Navigate to Settings > Integrations in the admin dashboard and paste your GitHub token. Alternatively, set the GITHUB_TOKEN environment variable to seed it on first startup.

Polar

Used by: Polar Overview widget.

Configure your Polar API token to display monetization data like MRR and subscriber counts.

Set POLAR_TOKEN in your environment or add it through the Settings page.

Discord

Used by: Discord Server widget.

The Discord widget uses public server invite data — no bot token is required. Just configure the widget with your server's invite code or ID.

Umami Analytics

Used by: Umami Stats widget.

Configure the widget with:

  • Your Umami instance URL
  • Website ID
  • API credentials (if authentication is enabled on your Umami instance)

Sentry

Used by: Sentry Overview widget.

Configure with your Sentry organization slug, project slug, and an auth token with project:read scope.

Uptime Kuma

Used by: Uptime Kuma widget.

Configure with your Uptime Kuma instance URL. The widget reads from Uptime Kuma's public status page API.

Beszel

Used by: Beszel widget.

Configure with your Beszel server URL and authentication credentials to display system metrics.

Google Search Console

Used by: Google Search Console widget.

Requires OAuth credentials for the Google Search Console API. Configure with your site URL and API credentials.