Why Route Developer Leads to PagerDuty?
PagerDuty is not just for on-call incident management. Its Events API is a real-time alert bus that developer-focused GTM teams can repurpose for instant lead notification. When a developer stars your GitHub repo at 2am or opens an issue mentioning your competitor, you want your team to know within seconds — not at the next morning's Slack check-in. Routing high-intent GitHub signals to PagerDuty gives you the same urgency SREs get for production incidents, applied to pipeline creation.
What GitLeads Captures
- Stargazer signals: new stars on your tracked repos or competitor repos, enriched with developer profile, company, location, top languages
- Keyword signals: mentions of your product name, competitor names, or intent phrases (e.g. "migrate from Datadog", "looking for PagerDuty alternative") in GitHub Issues, PRs, and Discussions
- Lead data: GitHub username, name, public email, bio, company, follower count, top programming languages, signal context
How the PagerDuty Integration Works
GitLeads uses PagerDuty's Events API v2 to send a custom event for each captured lead. You configure a GitLeads integration with your PagerDuty service integration key, choose which signal types to route (stargazer, keyword, or both), set severity thresholds (e.g. only route leads from accounts with 100+ GitHub followers), and map lead fields to PagerDuty event payload fields.
// GitLeads webhook payload — PagerDuty Events API v2 format
{
routing_key: 'YOUR_PAGERDUTY_INTEGRATION_KEY',
event_action: 'trigger',
dedup_key: 'gitleads-lead-dr_janko-2026-05-10',
payload: {
summary: 'High-intent lead: dr_janko starred your competitor repo hashicorp/vault',
severity: 'info',
source: 'gitleads.app',
timestamp: '2026-05-10T07:23:00Z',
custom_details: {
github_username: 'dr_janko',
name: 'Janko Heilmann',
email: 'janko@infrastack.io',
company: 'InfraStack',
location: 'Berlin, Germany',
followers: 412,
top_languages: ['Go', 'TypeScript', 'HCL'],
signal_type: 'stargazer',
repo: 'hashicorp/vault',
captured_at: '2026-05-10T07:23:00Z',
},
},
links: [
{ href: 'https://github.com/dr_janko', text: 'GitHub Profile' },
],
}Routing Rules and Severity Mapping
Not every GitHub signal warrants a P1-style alert. GitLeads lets you configure routing rules before signals reach PagerDuty. Map signal types to PagerDuty severity: keyword signals mentioning your product with explicit evaluation intent go as `critical` or `error`; competitor repo stars from developers at target accounts go as `warning`; general stargazers go as `info`. You can also add suppression rules: ignore signals from personal GitHub accounts (no company affiliation), accounts with fewer than 20 followers, or known existing customers.
Triggering PagerDuty Services vs. Just Logging Events
- Use a dedicated GitLeads service in PagerDuty rather than a production monitoring service — keeps lead alerts separate from infrastructure incidents
- Set the service to "no escalation" or a custom low-urgency escalation policy so alerts don't wake anyone up at 3am for a star event
- Use PagerDuty's event rules to auto-resolve lead events after 24 hours if no action is taken
- Connect the PagerDuty service to Slack via PagerDuty's Slack integration for immediate visibility without requiring engineers to acknowledge in PagerDuty
Sample PagerDuty Alert Flow
- Developer at a target company stars hashicorp/vault on GitHub at 07:23 UTC
- GitLeads detects the star, enriches the lead profile (company, email, top languages), and fires a webhook
- Webhook hits PagerDuty Events API v2 — event created in your GitLeads service
- PagerDuty routes to Slack #devrel-leads channel via your existing notification rules
- DevRel rep sees the alert within 60 seconds and reaches out via LinkedIn or GitHub
Other Integration Destinations
PagerDuty is ideal for real-time alerting, but not for CRM enrichment or email sequences. GitLeads supports 15+ integration destinations — you can push the same lead to HubSpot for CRM record creation, Slack for team visibility, and Smartlead for automated outreach, all from a single captured signal.