Migrate from Pingdom

Pingdom doesn't have a one-click importer (their API doesn't expose what we need), but the migration is straightforward.

Manual migration via CLI

1

Export your Pingdom check list

Pingdom dashboard → Settings → Integrations → REST API → list your checks.

2

Convert to happyuptime.yml

Use config-as-code to declare every monitor in YAML:

yaml
monitors: - name: Acme API url: https://api.acme.com/health type: http interval: 60 regions: [us-east, us-west, eu-west] - name: Acme Web url: https://acme.com type: http interval: 60
3

Apply

bash
happy config push happyuptime.yml

The CLI diffs against existing state and creates / updates / deletes.

4

Wire alerts

Pingdom contacts don't translate directly. Set up Slack, email, or webhook channels in Happy Uptime, then create alert rules per monitor (or use a one-line alert_rules: block in happyuptime.yml).

Pricing comparison

Happy Uptime is significantly cheaper at every tier — see pricing.

Need help?

Email support@happyuptime.com with your Pingdom export and we'll help port it over.

Ask a question... ⌘I