This article describes every field in the monitor create/edit form. Use it as a reference when configuring a monitor or troubleshooting unexpected behavior.
A label for the monitor. Appears in the dashboard, incident notifications, and check history. Use something descriptive enough to identify the monitor at a glance — for example, "Production API — /health" rather than "Monitor 1".
The full URL PulseAPI will request. Must include the scheme (https:// or http://). Do not include query strings unless they're required by the endpoint.
Valid examples:
https://api.yourapp.com/healthhttps://yourapp.comhttps://api.yourapp.com/v2/status?format=jsonThe HTTP method used for each check. Choose the method the endpoint is designed to receive:
The project this monitor belongs to. Used for organization only — it doesn't affect monitoring behavior.
How often PulseAPI checks the endpoint. Options depend on your plan:
See Check Intervals Explained for guidance on choosing an interval.
How many seconds PulseAPI waits for a response before marking the check as failed. Default: 30 seconds.
Set this to a value that reflects what you consider an unacceptably slow response. If your endpoint must respond within 5 seconds to be considered healthy, set the timeout to 5.
The HTTP status code that PulseAPI treats as a successful check. Default: 200.
Change this if your endpoint returns a different success code:
201 — Created (common for POST endpoints)204 — No Content301 or 302 — if you want to confirm a redirect is in placeIf the endpoint returns anything other than the expected code, the check is recorded as a failure.
When enabled (the default), PulseAPI validates the endpoint's SSL certificate. A check fails if the certificate:
Disable this only for internal endpoints with self-signed certificates. Never disable SSL verification for public-facing endpoints — if the cert is invalid, your users have a real problem.
See SSL Certificate Monitoring for more detail.
Custom HTTP headers to include in every check request. Common use cases:
Authorization: Bearer <token> — for authenticated endpointsContent-Type: application/json — when sending a POST bodyX-API-Key: <key> — for API key authenticationSee Adding Request Headers to a Monitor.
A request body to send with POST, PUT, or PATCH checks. Leave empty for GET requests.
See Adding a Request Body to a Monitor.
Shortcut configuration for common authentication patterns (Basic auth, bearer token) without manually writing headers.
See Authentication Options for Monitors.
Still have questions? Contact support.