Introduction
Set up your first Ionhour check in minutes.
This guide walks you through creating your first monitoring check in Ionhour — from signing up to receiving your first alert.
Create a Workspace
After signing in, you'll be guided through a setup wizard to create your first workspace. Workspaces are the top-level container for everything in Ionhour — projects, checks, incidents, alerts, and team members.
- Give your workspace a name (e.g., your company or team name).
- Optionally invite team members by email.
- Choose a plan — Free to get started, or Pro for a 14-day free trial with full features.
After you complete the wizard, Ionhour automatically provisions your workspace — you'll see each setup task complete in real time before entering your new workspace.
Create a Project
Projects group related checks together. For example, you might have a "Backend API" project and a "Data Pipeline" project.
- Navigate to Projects in the sidebar.
- Click New Project.
- Enter a name and optionally choose an environment (production or staging).
Add Your First Check
Now create a check inside your project. A check is what Ionhour monitors — either your service pings Ionhour (inbound/heartbeat) or Ionhour probes your endpoint (outbound/HTTP).
- Navigate to Checks in the sidebar.
- Click New Check.
- Give it a name (e.g., "Nightly Backup").
- Set the schedule — how often you expect a ping (e.g., every 5 minutes).
- Set the grace period — extra time Ionhour waits before alerting (e.g., 30 seconds).
- Choose your project from the dropdown.
- Save.
Ionhour generates a unique ping URL for your check. Copy it — you'll use it in the next step.
Send Your First Heartbeat
Add a simple curl call to the end of your cron job or script:
curl https://signal.ionhour.com/api/signals/ping/YOUR_TOKENReplace YOUR_TOKEN with the token from step 3. When Ionhour receives the ping, your check transitions to OK.
Configure Alerts
Set up where you want to receive notifications when something goes wrong.
- Go to Settings > Alerts in your workspace.
- Click Add Channel.
- Choose Email or Slack.
Email is the simplest — enter recipient addresses and you're done. Slack uses OAuth — click through the authorization flow to connect a Slack channel.
When a check goes DOWN, Ionhour automatically creates an incident and sends alerts to all your configured channels.
What Happens Next
What Happens Next
Once your check is running:
- On time ping → Check stays OK
- Missed ping → Check goes LATE, then DOWN if the grace period passes
- DOWN → Ionhour creates an incident and sends alerts
- Ping received again → Check recovers to OK, incident is resolved, recovery alert sent
Next Steps
Cron Monitoring
Deep dive into heartbeat monitoring, payloads, and integration patterns.
HTTP & Outbound Checks
Monitor websites and APIs from multiple regions.
Projects
Organize your checks and manage project health.
Alerts & Notifications
Configure email and Slack notifications.
API Reference
Programmatic access to Ionhour.