Better Stack for AI agents

Agents read Better Stack at once. Changes and sends are held for a person's approval by default.

About Better Stack

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

What an agent can do in Better Stack

Every Better Stack action is classed by the platform as a read, a change or a send. Reads run at once. Changes and sends are held for a person by default.

Runs at once (reads)

Looks things up in Better Stack without asking first. 53 actions.

  • Get Escalation PolicyTool 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 On-Call ScheduleTool 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.
  • List Heartbeat GroupsTool to list all heartbeat groups. Use when you need to retrieve configured heartbeat groups with optional filtering by team name.
  • List Incidents CommentsTool to list all comments on an incident. Use when you need to retrieve all comments associated with a Better Stack incident.
  • List Monitor GroupsTool to list all monitor groups. Use when you need to retrieve existing monitor groups with optional team filtering and pagination support.
  • List Escalation PoliciesTool to list all escalation policies. Use when you need to retrieve existing escalation policies with optional filtering by team name.
  • List Single IncidentTool to retrieve detailed information about a single incident by its ID. Use when you need to get the full details of a specific incident including its status, timeline, affected regions, and notifica
  • List Severity LevelsTool to list all severity levels (urgencies). Use when you need to retrieve existing incident severity configurations with their notification settings.
  • Get HeartbeatTool to get a single heartbeat by ID. Use when you need to fetch details of a specific heartbeat.
  • Get Heartbeat AvailabilityTool to retrieve availability summary for a specific heartbeat. Use when you need availability metrics for a heartbeat within an optional date range.
  • Get Heartbeat GroupTool to get a single heartbeat group by ID. Use when you need to fetch details of a specific heartbeat group.
  • Get Incident CommentTool to get a single comment from an incident. Use when you need to retrieve details of a specific comment on a Better Stack incident.
Show all 53
  • Get MonitorTool to get a single monitor. Use when you need full details of a specific monitor by its ID.
  • Get Monitor GroupTool to get a single monitor group by ID. Use when you need to fetch details of a specific monitor group.
  • Get Monitor Group's MonitorsTool 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 Outgoing Webhook IntegrationTool to get a single outgoing webhook integration by ID. Use when you need to retrieve details of a specific webhook integration.
  • Get Escalation Policy GroupTool to get a single escalation policy group. Use when you need full details of a specific escalation policy group by its ID.
  • Get Status PageTool to get a single status page by ID. Use when you need detailed information about a specific status page.
  • Get Status Page GroupTool 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 ReportTool 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 ResourceTool 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 SectionTool 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 UpdateTool 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 Severity LevelTool to get a single severity level (urgency) by ID. Use when you need to fetch details of a specific urgency configuration.
  • Get Urgency GroupTool to get a single urgency group (severity group) by ID. Use when you need to fetch details of a specific urgency group.
  • List AWS CloudWatch IntegrationsTool to list all AWS CloudWatch integrations. Use when you need to retrieve and inspect all configured AWS CloudWatch on-call integrations.
  • List Azure IntegrationsTool to list all Azure integrations. Use when you need to retrieve and inspect all configured Azure on-call integrations.
  • List Catalog RelationsTool to list all catalog relations. Use when you need to retrieve all catalog relations, supports pagination.
  • List Datadog IntegrationsTool to list all Datadog integrations. Use when you need to retrieve and inspect all configured Datadog on-call integrations.
  • List Elastic IntegrationsTool to list Elastic integrations. Use when you need to retrieve and inspect all configured Elastic integrations.
  • List Email IntegrationsTool to list email integrations. Use when you need to retrieve and inspect all configured email integrations with optional team filtering and pagination support.
  • List Google Monitoring IntegrationsTool to list all Google Monitoring integrations. Use when you need to view your configured Google Monitoring on-call integrations with pagination support.
  • List Grafana IntegrationsTool to list all Grafana integrations. Use when you need to retrieve and inspect all configured Grafana integrations.
  • List Incidents TimelineTool to retrieve all timeline events for an incident. Use when you need to get a chronological history of events, comments, responses, and changes for a specific incident in Better Stack. Returns all
  • List Jira IntegrationsTool to list all Jira integrations. Use when you need to retrieve and inspect all configured Jira integrations.
  • List MetadataTool to list all existing metadata. Use when you need to retrieve metadata records with optional filtering by team, owner resource ID, or owner resource type.
  • List New Relic IntegrationsTool to list New Relic integrations. Use when you need to retrieve and inspect all configured New Relic integrations with pagination support.
  • List On-Call Schedule EventsTool to list all events for a specific on-call schedule. Use when you need to retrieve the calendar of scheduled on-call periods for a team.
  • List On-Call SchedulesTool to list all on-call schedules. Use when you need to retrieve all configured on-call calendars.
  • List Outgoing Webhook IntegrationsTool to list all outgoing webhook integrations. Use when you need to retrieve configured webhook endpoints for event notifications.
  • List PagerDuty WebhooksTool to list PagerDuty integrations. Use when you need to retrieve and inspect all configured PagerDuty integrations.
  • List Escalation Policy GroupsTool to list all escalation policy groups. Use when you need to retrieve existing policy groups with optional team filtering and pagination support.
  • List Prometheus IntegrationsTool to list all Prometheus integrations. Use when you need to retrieve and inspect all configured Prometheus on-call integrations.
  • List Slack IntegrationsTool to list all Slack integrations. Use when you need to retrieve and inspect all configured Slack channel integrations.
  • List Splunk On-Call IntegrationsTool to list all Splunk On-Call integrations. Use when you need to retrieve and inspect all configured Splunk On-Call on-call integrations.
  • List Status Page GroupsTool to list all status page groups. Use when you need to retrieve existing status page groups with optional pagination.
  • List Status Pages In Status Page GroupTool to list status pages within a specific status page group. Use when you need to retrieve all status pages belonging to a particular group with optional pagination.
  • List Status Page ReportsTool to list all reports on a status page. Use when you need to retrieve existing status page reports with optional pagination via `page` and `per_page`.
  • List Status Page Report Status UpdatesTool to list all status updates for a status page report. Use when you need to retrieve updates posted on a specific status page report with optional pagination.
  • List Status PagesTool to list all your status pages. Use when you need to retrieve existing status pages with optional pagination.
  • List Status Page SectionsTool to list all sections of a specific status page. Use when you need to retrieve the existing sections within a status page.
  • List Status Page ResourcesTool to list all resources on a status page. Use when you need to retrieve existing resources with optional pagination.
  • List Urgency GroupsTool to list all urgency groups (severity groups). Use when you need to retrieve existing urgency groups with optional team filtering and pagination support.

Held for approval by default (changes and sends)

Held for a person's approval by default. The approval is recorded and the action is sent once, never twice, with 10 seconds to undo. 51 actions.

  • Acknowledge IncidentTool 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 addres
  • Create HeartbeatTool 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 IncidentTool 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 esc
  • Create Incident CommentTool 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 On-Call ScheduleTool to create a new on-call schedule. Use when you need to set up a new on-call calendar for managing team rotations.
  • Create Status Page ReportTool 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.
  • Escalate IncidentTool 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 channel
  • Resolve IncidentTool to resolve an ongoing incident. Use when you need to mark an incident as resolved and close it. Resolving an incident signals that the issue has been fixed and stops any further escalations.
  • Create Escalation PolicyCreates 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
  • Create Heartbeat GroupTool 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 MetadataTool 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 resource
  • Create Monitor GroupTool to create a new monitor group. Use when you need to organize related monitors under a single, logical group for better dashboard organization.
Show all 51
  • Create Outgoing Webhook IntegrationTool 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 GroupTool to create a new escalation policy group. Use when you need to organize related escalation policies under a single logical group.
  • Create Source GroupTool 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 GroupTool 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 ResourceTool 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 SectionTool 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 UpdateTool 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
  • Create Severity LevelTool 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 GroupTool 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 PolicyTool to delete an escalation policy by ID. Use when you need to permanently remove an existing escalation policy after confirming its ID.
  • Delete HeartbeatTool to permanently delete a heartbeat by ID. Use when you need to remove a heartbeat that is no longer needed.
  • Delete Heartbeat GroupTool to permanently delete a heartbeat group by ID. Use when you need to remove a heartbeat group that is no longer needed.
  • Delete Incident CommentTool 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 creat
  • Delete On-Call ScheduleTool 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 IntegrationTool to delete an outgoing webhook integration by ID. Use when you need to permanently remove an existing webhook integration.
  • Delete Escalation Policy GroupTool 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 GroupTool 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
  • Delete Status Page GroupTool to delete a status page group by ID. Use when you need to permanently remove an existing status page group.
  • Delete Status Page ResourceTool 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 SectionTool 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 visibi
  • Delete Status UpdateTool 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 SeverityTool to delete a severity (urgency) by ID. Use when you need to permanently remove an existing severity level after confirming its ID.
  • Delete Urgency GroupTool 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.
  • Update Escalation PolicyTool to update an existing escalation policy. Use when you need to modify policy attributes like name, repeat settings, or escalation steps. Only the fields you provide will be updated (partial update
  • Update HeartbeatTool to update an existing heartbeat configuration. Use after retrieving a heartbeat and choosing which fields to change.
  • Update Heartbeat GroupUpdates an existing heartbeat group's properties. Use to rename a group, change its display order, or pause/resume monitoring for all heartbeats in the group.
  • Update Incident CommentTool to update an existing comment on an incident. Use when you need to modify the content of a comment that was previously added to a Better Stack incident.
  • Update Monitor GroupUpdates an existing monitor group's properties. Use to rename a group, change its display order, or pause/resume monitoring for all monitors in the group.
  • Update On-Call ScheduleTool to update an on-call schedule's name. Use when you need to rename an existing on-call calendar.
  • Update Outgoing Webhook IntegrationTool to update an existing outgoing webhook integration. Use when you need to modify the configuration of a webhook endpoint.
  • Update Escalation Policy GroupUpdates an existing escalation policy group's properties. Use to rename a group or change its display order.
  • Update Status Page GroupTool to update an existing status page group. Use when you need to modify the name or display order of a status page group.
  • Update Status Page ReportTool to update an existing status page report. Use when you need to modify the title, timing, or affected resources of an existing incident or maintenance report.
  • Update Status Page ResourceTool to update an existing status page resource. Use when you need to modify the display name, position, widget type, or other properties of a resource on a status page.
  • Update Status PagesTool to update an existing status page configuration. Use when modifying settings like company info, appearance, access control, or display preferences.
  • Update Status Page SectionTool to update an existing status page section. Use when reorganizing sections or changing their display. Leave name blank to hide the section header.
  • Update Status UpdateTool to update an existing status update for a status report. Use when you need to modify the message, affected resources, or other details of a previously created status update.
  • Update Severity LevelTool to update an existing severity level (urgency) configuration. Use when you need to modify notification settings or name for a specific severity level.
  • Update Urgency GroupTool to update an existing urgency group (severity group). Use when you need to modify the name or sort order of a severity group.

Changes wait in Needs you

Changes and sends in Better Stack are held for a person's approval by default. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.

How approvals work

Better Stack questions

Can an agent change data in Better Stack on its own?

Not by default. Changes and sends in Better Stack are held for a person's approval. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.

What can an agent read in Better Stack?

This connector lists 53 read actions. Reads run at once, without waiting for approval.

How does Better Stack connect?

It connects with API key. Connectors are built and maintained by third-party developers; availability is confirmed during scoping.

Bring Better Stack to your agents.