This guide walks through the smallest useful StackPulse setup: one app, one service, one check, and one notification path.
Create an app
An app is the top-level system you want to monitor. Use the production name your team already recognizes.
- Open StackPulse.
- Choose Add app.
- Enter the app name.
- Select the environment, such as
production. - Save the app.
Use separate apps when ownership, incident handling, or deployment cadence differs.
Add a service
A service represents one component inside the app.
Common service types:
frontendfor websites and client apps.apifor backend APIs.databasefor database-backed health endpoints or provider REST checks.workerfor queues and background jobs.authfor identity services.
Choose the type that best describes the component, not just the protocol used by the check.
Add a check
A check is the actual probe StackPulse runs.
For a first check, use a simple public endpoint:
Method: GET
URL: https://example.com/health
Expected status: 200
Timeout: 5000 msKeep first checks boring. Once the basic path works, add more specific checks for APIs, databases, or authenticated endpoints.
Configure alerts
Open Settings and configure alert delivery for the environment you care about.
StackPulse supports:
- Email recipients.
- Discord webhooks.
- Resolution notifications when incidents recover.
Start with one destination. Add more only when they map to a real response workflow.
Trigger a test
Use the controlled incident test in Settings to verify delivery.
The test confirms:
- StackPulse can create an incident.
- Notification destinations are configured.
- Delivery history records the outcome.
- Resolution notifications work when enabled.
Always run a test after changing alert destinations, sender configuration, or Discord webhook URLs.