Better Stack

Better Stack provides monitoring, logging, and incident management solutions to help teams ensure the reliability and performance of their applications.

117 actions Integration catalog
Request access
Connect Better Stack once you're in Boring.
01 · WHAT THE AGENT CAN DO

Actions

Every capability is a discrete, logged action the agent calls by name — scoped to what you authorize and recorded in the run trace.

Acknowledge IncidentBETTER_STACK_ACKNOWLEDGE_INCIDENT
Tool to acknowledge an ongoing incident. Use when you need to mark an incident as being worked on, which prevents further escalations. Acknowledging an incident signals that someone is actively addressing the issue.
Create Escalation PolicyBETTER_STACK_CREATE_ESCALATION_POLICY
Creates a new escalation policy for incident management. Escalation policies define who gets notified and in what order when incidents occur. Supports multiple step types: 'escalation' (notify members), 'instructions' (guidance text), 'time_branching' (route by schedule), and 'metadata_branching' (route by incident metadata). For escalation steps, a valid urgency_id from the Severities API is required.
Create HeartbeatBETTER_STACK_CREATE_HEARTBEAT
Tool to create a new heartbeat monitor for cron jobs and scheduled tasks. Use when you need to set up monitoring for a service that should send regular heartbeat signals.
Create Heartbeat GroupBETTER_STACK_CREATE_HEARTBEAT_GROUP
Tool to create a new heartbeat group. Use when you need to organize related heartbeat checks under a single, logical group. Example prompt: "Create a new heartbeat group named 'Backend services'."
Create IncidentBETTER_STACK_CREATE_INCIDENT
Tool to create a new incident and alert the on-call person. Use when you need to manually report an incident or trigger escalation workflows. The incident will be routed according to the specified escalation policy or default team settings.
Create Incident CommentBETTER_STACK_CREATE_INCIDENT_COMMENT
Tool to create a new comment on an incident. Use when you need to add documentation, updates, or notes to an existing incident in Better Stack.
Create MetadataBETTER_STACK_CREATE_METADATA
Tool to create or update a metadata record for a resource. Metadata provides key-value associations for resources like monitors, heartbeats, or incidents. Use when you need to tag or annotate resources with custom data. Existing values for the specified key will be completely replaced.
Create MonitorBETTER_STACK_CREATE_MONITOR
Tool to create a new uptime monitor for a URL or service. Use when you need to set up monitoring for websites, APIs, servers, or network services. Supports multiple monitor types including HTTP/HTTPS status checks, keyword monitoring, ping, TCP/UDP, email protocols, DNS queries, and browser automation with Playwright.
Create Monitor GroupBETTER_STACK_CREATE_MONITOR_GROUP
Tool to create a new monitor group. Use when you need to organize related monitors under a single, logical group for better dashboard organization.
Create On-Call ScheduleBETTER_STACK_CREATE_ON_CALL_SCHEDULE
Tool to create a new on-call schedule. Use when you need to set up a new on-call calendar for managing team rotations.
Create Outgoing Webhook IntegrationBETTER_STACK_CREATE_OUTGOING_WEBHOOK
Tool to create a new outgoing webhook integration. Use when you need to register an endpoint to receive event notifications from Better Stack.
Create Escalation Policy GroupBETTER_STACK_CREATE_POLICY_GROUP
Tool to create a new escalation policy group. Use when you need to organize related escalation policies under a single logical group.
Create Source GroupBETTER_STACK_CREATE_SOURCE_GROUP
Tool to create a new source group. Use when you have finalized the group name (and optional sort index) and need to organize related log sources under that group.
Create Status Page GroupBETTER_STACK_CREATE_STATUS_PAGE_GROUP
Tool to create a new status page group. Use when you need to organize related status pages under a single logical group with a descriptive name.
Create Status Page ReportBETTER_STACK_CREATE_STATUS_PAGE_REPORT
Tool to create a new status page report (incident or maintenance). Use when you need to publish a status update about an ongoing incident or scheduled maintenance on a status page.
Create Status Page ResourceBETTER_STACK_CREATE_STATUS_PAGE_RESOURCE
Tool to create a new status page resource. Use when you need to add a monitor, heartbeat, or other resource to a status page for public visibility tracking.
Create Status Page SectionBETTER_STACK_CREATE_STATUS_PAGE_SECTION
Tool to create a new section on a status page. Use when organizing resources into logical groups (e.g., by datacenter or service type). Leave name blank to hide the section header.
Create Status UpdateBETTER_STACK_CREATE_STATUS_UPDATE
Tool to create a new status update for an existing status report. Use when you need to post an update about the current state of an incident or maintenance. The update can include a message, affected resources with their status, and optionally notify subscribers.
Create Severity LevelBETTER_STACK_CREATE_URGENCIES
Tool to create a new severity level (urgency) for incident management. Use when you need to define notification preferences for different incident severity levels.
Create Urgency GroupBETTER_STACK_CREATE_URGENCY_GROUP
Tool to create a new urgency group (severity group) for incident categorization. Use when you need to define severity levels for monitoring alerts and incidents.
Delete Escalation PolicyBETTER_STACK_DELETE_ESCALATION_POLICY
Tool to delete an escalation policy by ID. Use when you need to permanently remove an existing escalation policy after confirming its ID.
Delete HeartbeatBETTER_STACK_DELETE_HEARTBEAT
Tool to permanently delete a heartbeat by ID. Use when you need to remove a heartbeat that is no longer needed.
Delete Heartbeat GroupBETTER_STACK_DELETE_HEARTBEAT_GROUP
Tool to permanently delete a heartbeat group by ID. Use when you need to remove a heartbeat group that is no longer needed.
Delete IncidentBETTER_STACK_DELETE_INCIDENT
Tool to permanently delete an existing incident by ID. Use when you need to remove an incident from Better Stack Uptime.
Delete Incident CommentBETTER_STACK_DELETE_INCIDENT_COMMENT
Tool to delete an existing comment from an incident. Use when you need to remove a comment that was previously added via the API. Note: Only comments created via the API can be deleted; comments created in the UI cannot be deleted via the API.
Delete MonitorBETTER_STACK_DELETE_MONITOR
Tool to permanently delete a monitor by ID from Better Stack Uptime. Use when you need to remove a monitor that is no longer needed.
Delete Monitor GroupBETTER_STACK_DELETE_MONITOR_GROUP
Tool to permanently delete a monitor group by ID from Better Stack Uptime. Use when you need to remove a monitor group that is no longer needed.
Delete On-Call ScheduleBETTER_STACK_DELETE_ON_CALL_SCHEDULE
Tool to permanently delete an on-call schedule by ID. Use when you need to remove an on-call calendar that is no longer needed.
Delete Outgoing Webhook IntegrationBETTER_STACK_DELETE_OUTGOING_WEBHOOK
Tool to delete an outgoing webhook integration by ID. Use when you need to permanently remove an existing webhook integration.
Delete Escalation Policy GroupBETTER_STACK_DELETE_POLICY_GROUP
Tool to delete an escalation policy group by ID. Use when you need to permanently remove an existing escalation policy group after confirming its ID.
Delete Source GroupBETTER_STACK_DELETE_SOURCE_GROUP
Tool to permanently delete a source group by ID from Better Stack Telemetry (Logs). Source groups are used to organize related log sources. Use this action when you need to remove a source group that is no longer needed. Note: This action requires a Telemetry API token (not an Uptime API token). Deleting a source group does not delete the sources within it - they will become ungrouped.
Delete Status Page GroupBETTER_STACK_DELETE_STATUS_PAGE_GROUP
Tool to delete a status page group by ID. Use when you need to permanently remove an existing status page group.
Delete Status Page ReportBETTER_STACK_DELETE_STATUS_PAGE_REPORT
Tool to permanently delete a status page report by ID from Better Stack Uptime. Use this action when you need to remove an existing status page report that is no longer needed. The report will be permanently deleted and cannot be recovered.
Delete Status Page ResourceBETTER_STACK_DELETE_STATUS_PAGE_RESOURCE
Tool to delete an existing resource from a status page. Use when you need to permanently remove a resource (monitor or heartbeat) that is displayed on a status page.
Delete Status Page SectionBETTER_STACK_DELETE_STATUS_PAGE_SECTION
Tool to permanently delete a status page section by ID. Use when you need to remove a section from a status page that is no longer needed. Sections organize resources on status pages for better visibility.
Delete Status UpdateBETTER_STACK_DELETE_STATUS_PAGE_STATUS_REPORT_STATUS_UPDATE
Tool to delete an existing status update from a status report. Use when you need to permanently remove a status update after confirming its ID.
Delete SeverityBETTER_STACK_DELETE_URGENCY
Tool to delete a severity (urgency) by ID. Use when you need to permanently remove an existing severity level after confirming its ID.
Delete Urgency GroupBETTER_STACK_DELETE_URGENCY_GROUP
Tool to permanently delete an urgency group (severity group) by ID. Use when you need to remove an existing severity group that is no longer needed.
Escalate IncidentBETTER_STACK_ESCALATE_INCIDENT
Tool to escalate an ongoing incident to a user, team, schedule, policy, or organization. Use when you need to route an active incident to the appropriate responders with specified notification channels (call, SMS, email, push).
Get Escalation PolicyBETTER_STACK_GET_ESCALATION_POLICY
Tool to get a single escalation policy by its ID. Use when you need full details of a specific escalation policy including its steps, repeat settings, and team information.
Get HeartbeatBETTER_STACK_GET_HEARTBEAT
Tool to get a single heartbeat by ID. Use when you need to fetch details of a specific heartbeat.
Get Heartbeat AvailabilityBETTER_STACK_GET_HEARTBEAT_AVAILABILITY
Tool to retrieve availability summary for a specific heartbeat. Use when you need availability metrics for a heartbeat within an optional date range.
Get Heartbeat GroupBETTER_STACK_GET_HEARTBEAT_GROUP
Tool to get a single heartbeat group by ID. Use when you need to fetch details of a specific heartbeat group.
Get Incident CommentBETTER_STACK_GET_INCIDENT_COMMENT
Tool to get a single comment from an incident. Use when you need to retrieve details of a specific comment on a Better Stack incident.
Get MonitorBETTER_STACK_GET_MONITOR
Tool to get a single monitor. Use when you need full details of a specific monitor by its ID.
Get Monitor AvailabilityBETTER_STACK_GET_MONITOR_AVAILABILITY
Tool to return an availability summary for a specific monitor. Use when you need uptime percentage and incident details within an optional date range.
Get Monitor GroupBETTER_STACK_GET_MONITOR_GROUPS
Tool to get a single monitor group by ID. Use when you need to fetch details of a specific monitor group.
Get Monitor Group's MonitorsBETTER_STACK_GET_MONITOR_GROUPS_MONITORS
Tool to get all monitors belonging to a monitor group. Use when you need to retrieve all monitors within a specific monitor group, with optional pagination support.
Get Monitor Response TimesBETTER_STACK_GET_MONITOR_RESPONSE_TIMES
Retrieves response time performance metrics for a specific uptime monitor. Returns detailed timing data (DNS lookup, connection, TLS handshake, data transfer) grouped by geographic region. By default returns data for the last 24 hours. Use this to analyze monitor performance, identify latency issues, or compare response times across regions. Requires a valid monitor_id which can be obtained from the list_monitors action.
Get On-Call ScheduleBETTER_STACK_GET_ON_CALL_SCHEDULE
Tool to get a single on-call schedule by ID. Use when you need to retrieve who is currently on-call for a specific schedule. Optionally specify a date to check on-call status at a specific time.
Get Outgoing Webhook IntegrationBETTER_STACK_GET_OUTGOING_WEBHOOK
Tool to get a single outgoing webhook integration by ID. Use when you need to retrieve details of a specific webhook integration.
Get Escalation Policy GroupBETTER_STACK_GET_POLICY_GROUP
Tool to get a single escalation policy group. Use when you need full details of a specific escalation policy group by its ID.
Get Status PageBETTER_STACK_GET_STATUS_PAGE
Tool to get a single status page by ID. Use when you need detailed information about a specific status page.
Get Status Page GroupBETTER_STACK_GET_STATUS_PAGE_GROUP
Tool to get a single status page group by ID. Use when you need to retrieve details of a specific status page group.
Get Status Page ReportBETTER_STACK_GET_STATUS_PAGE_REPORT
Tool to get a single status page report by ID. Use when you need detailed information about a specific status report or incident.
Get Status Page ResourceBETTER_STACK_GET_STATUS_PAGE_RESOURCE
Tool to get a single status page resource by ID. Use when you need detailed information about a specific resource on a status page.
Get Status Page SectionBETTER_STACK_GET_STATUS_PAGE_SECTION
Tool to get a single status page section. Use when you need details of a specific section within a status page by its ID.
Get Status UpdateBETTER_STACK_GET_STATUS_UPDATE
Tool to get a single status update by its ID. Use when you need details of a specific status update for a status report on your status page.
Get Uptime API TokenBETTER_STACK_GET_UPTIME_API_TOKEN
Tool to retrieve the configured Uptime API token. Use when you need the Uptime API token for subsequent authenticated API calls.
Get Severity LevelBETTER_STACK_GET_URGENCY
Tool to get a single severity level (urgency) by ID. Use when you need to fetch details of a specific urgency configuration.
Showing the first 60 of 117 actions.