Prerequisites
- A GitHub organization with at least one repository
- A CI/CD pipeline that can send HTTP requests (GitHub Actions, Azure DevOps, Jenkins, etc.)
Step 1: Create your organization
Sign up
Go to app.periscope.sh and sign in with your work email. Periscope uses WorkOS for authentication — you can sign in with email, Google, or your company’s SSO provider.
Step 2: Connect GitHub
Install the GitHub App
Navigate to Settings > Connections and click Connect GitHub. This installs the Periscope GitHub App on your organization. You can scope it to specific repositories or grant access to all repos.
Select repositories to monitor
After installation, go to Settings > Repositories and toggle on the repositories you want Periscope to track. Only monitored repositories contribute to your metrics.
Periscope captures
pull_request webhook events from GitHub when a PR is closed and merged. Historical PR data is not backfilled — metrics begin from the moment you connect.Step 3: Send deployment events
Deployment data is what unlocks DORA metrics. You send deployment events to Periscope from your CI/CD pipeline via a simple webhook.Generate an API key
Go to Settings > Deployments and click Generate API Key. This creates an Unkey-managed API key scoped to your organization. Copy the key — you will not be able to see it again.
Add the webhook to your pipeline
Add an HTTP POST request to your CI/CD pipeline that fires after each deployment. Here is a minimal example:See the deployment webhook reference for the full payload schema and CI/CD-specific examples.
Step 4: Explore your metrics
With GitHub connected and deployments flowing, Periscope computes all metrics automatically:DORA metrics
Deployment frequency, lead time, change failure rate, and MTTR.
SPACE metrics
Throughput, cycle time, and size vs time.
Insights
Contributor activity, service health, and risk signals.
MCP integration
Query metrics from your AI coding assistant.
Next steps
- Set up the MCP server to query metrics from Claude Code, Cursor, or Windsurf
- Install the OpenCode plugin to track AI coding analytics
- Understand DORA metrics and what the benchmarks mean for your team