Migrating from PagerDuty to Regen
PagerDuty’s pricing scales fast — $21–50/user/month adds up quickly. Fluidify Regen gives you the same on-call and escalation coverage, self-hosted, for free. The 1-click import wizard moves your schedules and escalation policies in under 60 seconds.What transfers
User matching: Regen matches PagerDuty users to Regen accounts by email address. Users who exist in Regen before the import are linked automatically. PagerDuty users with no matching Regen account are listed in the import report as warnings — the schedule layers are still imported with the user’s email as a placeholder.
1-click import (UI)
- Go to Settings → Migrations → PagerDuty
- Paste your PagerDuty API key (read-only key is sufficient — generate one here)
- Select your region: US (default) or EU if your PagerDuty account is on
app.eu.pagerduty.com - Click Preview — review exactly what will be imported before committing
- Click Import everything
force: true via the API if you want to overwrite existing records with the same name.
API import
For scripted or CI-driven migrations: Step 1 — Preview (dry run)"region": "eu" if your PagerDuty account is on the EU data residency cluster.
EU accounts
If your PagerDuty account lives onapp.eu.pagerduty.com, you must set region = EU in the import wizard (or "region": "eu" in the API request). Regen routes the import calls to api.eu.pagerduty.com instead of api.pagerduty.com. Using the wrong region returns a 401 from the PagerDuty API.
After import
- Verify schedules — go to On-Call → Schedules and confirm layers and participants look correct
- Verify escalation policies — go to On-Call → Escalation Policies and check the tier timeouts
- Update alert sources — point your monitoring tools (Prometheus Alertmanager, Grafana, CloudWatch) at Regen’s webhook URLs instead of PagerDuty’s inbound integrations
- Invite unmatched users — check the import report for any PagerDuty users that weren’t matched to a Regen account; invite them and re-run the import or assign them manually
Troubleshooting
401 Unauthorized- Check that the API key is valid (test it at
GET https://api.pagerduty.com/users/mewithAuthorization: Token token=<key>) - EU accounts: confirm you set
region: eu
- User matching is by email address. Ensure your team members have the same email in Regen as in PagerDuty before running the import.
- Mismatched users appear in the import report
warningsarray — the schedule is still imported; assign users manually afterwards.
- The import skips records with a matching name by default. Pass
"force": trueto overwrite existing schedules and policies with the same name.
- A read-only API key is enough for the import (only GET calls are made against PagerDuty). A full-access key works too.
