Migrate from Pingdom
Move your checks, contacts, and public status pages to Happy Uptime.
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
Export your Pingdom check list
Pingdom dashboard → Settings → Integrations → REST API → list your checks.
Convert to happyuptime.yml
Use config-as-code to declare every monitor in YAML:
yamlmonitors: - 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
Apply
bashhappy config push happyuptime.yml
The CLI diffs against existing state and creates / updates / deletes.
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.