Better Stack

Learn how to use Better Stack with Composio

Overview

Enum

BETTER_STACK

Description

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

Authentication Details

bearer_token
stringRequired

Actions

Tool to create a new escalation policy. use when defining how incidents should escalate across team members.

Action Parameters

name
stringRequired
repeat_count
integer
repeat_delay
integer
steps
arrayRequired
team_name
string

Action Response

data
object
error
string
successful
boolean
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'."

Action Parameters

name
stringRequired
paused
boolean
sort_index
integer
team_name
string

Action Response

data
object
error
string
successful
boolean
Tool to create a new outgoing webhook integration. use when you need to register an endpoint to receive event notifications from better stack.

Action Parameters

custom_webhook_template_attributes
object
name
stringRequired
on_incident_acknowledged
boolean
on_incident_resolved
boolean
on_incident_started
boolean
team_name
string
trigger_type
stringRequired
url
stringRequired

Action Response

data
object
error
string
included
array
successful
boolean
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.

Action Parameters

name
stringRequired
sort_index
integer
team_name
string

Action Response

data
object
error
string
successful
boolean
Tool to delete an escalation policy by id. use when you need to permanently remove an existing escalation policy after confirming its id.

Action Parameters

policy_id
integerRequired

Action Response

data
object
error
string
successful
boolean
Tool to delete a source group by id. use when you need to permanently remove an existing source group after confirming it is no longer needed.

Action Parameters

source_group_id
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to get a single heartbeat by id. use when you need to fetch details of a specific heartbeat.

Action Parameters

heartbeat_id
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to retrieve availability summary for a specific heartbeat. use when you need availability metrics for a heartbeat within an optional date range.

Action Parameters

from_date
string
heartbeat_id
stringRequired
to_date
string

Action Response

data
object
error
string
successful
boolean
Tool to get a single monitor. use when you need full details of a specific monitor by its id.

Action Parameters

monitor_id
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to return an availability summary for a specific monitor. use when you need uptime percentage and incident details within an optional date range.

Action Parameters

from_date
string
monitor_id
stringRequired
to_date
string

Action Response

data
object
error
string
successful
boolean
Tool to return response times for a specific monitor. use when you have a monitor id and need performance metrics over the last 24 hours.

Action Parameters

from
string
limit
integer
monitor_id
stringRequired
to
string

Action Response

data
object
error
string
successful
boolean
Tool to get a single status page by id. use when you need detailed information about a specific status page.

Action Parameters

status_page_id
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to retrieve the telemetry api token from the integration configuration. use when you need to authenticate telemetry api requests.

Action Parameters

Action Response

data
object
error
string
successful
boolean
Tool to retrieve the configured uptime api token. use when you need the uptime api token for subsequent authenticated api calls.

Action Parameters

Action Response

data
object
error
string
successful
boolean
Tool to list all catalog relations. use when you need to retrieve all catalog relations, supports pagination.

Action Parameters

page
integer
per_page
integer

Action Response

data
array
error
string
pagination
object
successful
boolean
Tool to list all google monitoring integrations. use when you need to view your configured google monitoring on-call integrations with pagination support.

Action Parameters

page
integer
per_page
integer

Action Response

data
array
error
string
pagination
object
successful
boolean
Tool to list all grafana integrations. use when you need to retrieve and inspect all configured grafana integrations.

Action Parameters

Action Response

data
array
error
string
pagination
object
successful
boolean
Tool to list all heartbeats. use when you need to retrieve your configured uptime heartbeats with optional pagination.

Action Parameters

page
integer

Action Response

data
array
error
string
pagination
object
successful
boolean
Tool to list all monitors. use when you need to retrieve existing uptime monitors with optional filtering by url or name and pagination.

Action Parameters

page
integer
per_page
integer
pronounceable_name
string
url
string

Action Response

data
array
error
string
pagination
object
successful
boolean
Tool to list new relic integrations. use when you need to retrieve and inspect all configured new relic integrations with pagination support.

Action Parameters

page
integer
per_page
integer

Action Response

data
array
error
string
pagination
object
successful
boolean
Tool to list all on-call schedules. use when you need to retrieve all configured on-call calendars.

Action Parameters

page
integer
per_page
integer

Action Response

data
array
error
string
included
array
pagination
object
successful
boolean
Tool to list all your status pages. use when you need to retrieve existing status pages with optional pagination.

Action Parameters

page
integer
per_page
integer

Action Response

data
array
error
string
pagination
object
successful
boolean
Tool 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`.

Action Parameters

page
integer
per_page
integer
status_page_id
stringRequired

Action Response

data
array
error
string
pagination
object
successful
boolean
Tool to update an existing heartbeat configuration. use after retrieving a heartbeat and choosing which fields to change.

Action Parameters

call
boolean
critical_alert
boolean
email
boolean
grace
integer
heartbeat_group_id
string
heartbeat_id
stringRequired
maintenance_days
array
maintenance_from
string
maintenance_timezone
string
maintenance_to
string
name
string
paused
boolean
period
integer
policy_id
string
push
boolean
sms
boolean
sort_index
integer
team_wait
integer

Action Response

data
object
error
string
successful
boolean
Tool to update an existing heartbeat group. use when you need to modify attributes like name, interval, or pause status.

Action Parameters

heartbeat_group_id
stringRequired
name
string
paused
boolean
period
integer
sort_index
integer

Action Response

data
object
error
string
successful
boolean
Tool to update an existing source group. use when you need to rename or reorder a source group.

Action Parameters

name
string
sort_index
integer
source_group_id
stringRequired

Action Response

data
object
error
string
successful
boolean