Better Stack integration
Better Stack provides monitoring, logging, and incident management solutions to…
- Provider
- better_stack
- Category
- Other
- Setup
- User-supplied API key
- Actions
- 117 available
Quick start
Call Better Stack from your generated app's worker code via the OverSkill composio client. The toolkit slug below maps to Better Stack's public Composio identifier — your app references it by name and OverSkill handles the OAuth round-trip.
// In your generated app's worker handler:
const composio = composioClient(env);
const result = await composio.execute(
"BETTER_STACK_ACTION_NAME",
{ /* action parameters — see Actions section below */ }
);
return new Response(JSON.stringify(result), {
headers: { "Content-Type": "application/json" }
});
Replace ACTION_NAME with one of the slugs listed in
the Actions section below. The composio client handles auth +
rate limits automatically — no API key is exposed to user code.
Setup
End-users supply their own Better Stack API key. OverSkill provides a pre-built connection form via the integration card — your app can call the composio client immediately once the user has connected.
Available actions
117 actions exposed via the
Better Stack integration. Each maps to a callable
slug — pass it to composio.execute(...) in your
worker code.
-
BETTER_STACK_ACKNOWLEDGE_INCIDENT -
BETTER_STACK_CREATE_ESCALATION_POLICY -
BETTER_STACK_CREATE_HEARTBEAT -
BETTER_STACK_CREATE_HEARTBEAT_GROUP -
BETTER_STACK_CREATE_INCIDENT -
BETTER_STACK_CREATE_INCIDENT_COMMENT -
BETTER_STACK_CREATE_METADATA -
BETTER_STACK_CREATE_MONITOR -
BETTER_STACK_CREATE_MONITOR_GROUP -
BETTER_STACK_CREATE_ON_CALL_SCHEDULE -
BETTER_STACK_CREATE_OUTGOING_WEBHOOK -
BETTER_STACK_CREATE_POLICY_GROUP
Show all 117 actions
-
BETTER_STACK_CREATE_SOURCE_GROUP -
BETTER_STACK_CREATE_STATUS_PAGE_GROUP -
BETTER_STACK_CREATE_STATUS_PAGE_REPORT -
BETTER_STACK_CREATE_STATUS_PAGE_RESOURCE -
BETTER_STACK_CREATE_STATUS_PAGE_SECTION -
BETTER_STACK_CREATE_STATUS_UPDATE -
BETTER_STACK_CREATE_URGENCIES -
BETTER_STACK_CREATE_URGENCY_GROUP -
BETTER_STACK_DELETE_ESCALATION_POLICY -
BETTER_STACK_DELETE_HEARTBEAT -
BETTER_STACK_DELETE_HEARTBEAT_GROUP -
BETTER_STACK_DELETE_INCIDENT -
BETTER_STACK_DELETE_INCIDENT_COMMENT -
BETTER_STACK_DELETE_MONITOR -
BETTER_STACK_DELETE_MONITOR_GROUP -
BETTER_STACK_DELETE_ON_CALL_SCHEDULE -
BETTER_STACK_DELETE_OUTGOING_WEBHOOK -
BETTER_STACK_DELETE_POLICY_GROUP -
BETTER_STACK_DELETE_SOURCE_GROUP -
BETTER_STACK_DELETE_STATUS_PAGE_GROUP -
BETTER_STACK_DELETE_STATUS_PAGE_REPORT -
BETTER_STACK_DELETE_STATUS_PAGE_RESOURCE -
BETTER_STACK_DELETE_STATUS_PAGE_SECTION -
BETTER_STACK_DELETE_STATUS_PAGE_STATUS_REPORT_STATUS_UPDATE -
BETTER_STACK_DELETE_URGENCY -
BETTER_STACK_DELETE_URGENCY_GROUP -
BETTER_STACK_ESCALATE_INCIDENT -
BETTER_STACK_GET_ESCALATION_POLICY -
BETTER_STACK_GET_HEARTBEAT -
BETTER_STACK_GET_HEARTBEAT_AVAILABILITY -
BETTER_STACK_GET_HEARTBEAT_GROUP -
BETTER_STACK_GET_INCIDENT_COMMENT -
BETTER_STACK_GET_MONITOR -
BETTER_STACK_GET_MONITOR_AVAILABILITY -
BETTER_STACK_GET_MONITOR_GROUPS -
BETTER_STACK_GET_MONITOR_GROUPS_MONITORS -
BETTER_STACK_GET_MONITOR_RESPONSE_TIMES -
BETTER_STACK_GET_ON_CALL_SCHEDULE -
BETTER_STACK_GET_OUTGOING_WEBHOOK -
BETTER_STACK_GET_POLICY_GROUP -
BETTER_STACK_GET_STATUS_PAGE -
BETTER_STACK_GET_STATUS_PAGE_GROUP -
BETTER_STACK_GET_STATUS_PAGE_REPORT -
BETTER_STACK_GET_STATUS_PAGE_RESOURCE -
BETTER_STACK_GET_STATUS_PAGE_SECTION -
BETTER_STACK_GET_STATUS_UPDATE -
BETTER_STACK_GET_UPTIME_API_TOKEN -
BETTER_STACK_GET_URGENCY -
BETTER_STACK_GET_URGENCY_GROUP -
BETTER_STACK_LIST_AWS_CLOUDWATCH_INTEGRATIONS -
BETTER_STACK_LIST_AZURE_INTEGRATIONS -
BETTER_STACK_LIST_CATALOG_RELATIONS -
BETTER_STACK_LIST_DATADOG_INTEGRATIONS -
BETTER_STACK_LIST_ELASTIC_INTEGRATIONS -
BETTER_STACK_LIST_EMAIL_INTEGRATIONS -
BETTER_STACK_LIST_GOOGLE_MONITORING_INTEGRATIONS -
BETTER_STACK_LIST_GRAFANA_INTEGRATIONS -
BETTER_STACK_LIST_HEARTBEAT_GROUPS -
BETTER_STACK_LIST_HEARTBEATS -
BETTER_STACK_LIST_INCIDENTS_COMMENTS -
BETTER_STACK_LIST_INCIDENTS_TIMELINE -
BETTER_STACK_LIST_INCIDENTS_UPTIME -
BETTER_STACK_LIST_JIRA_INTEGRATIONS -
BETTER_STACK_LIST_METADATA -
BETTER_STACK_LIST_MONITOR_GROUPS -
BETTER_STACK_LIST_MONITORS -
BETTER_STACK_LIST_NEW_RELIC_INTEGRATIONS -
BETTER_STACK_LIST_ON_CALL_EVENTS -
BETTER_STACK_LIST_ON_CALL_SCHEDULES -
BETTER_STACK_LIST_OUTGOING_WEBHOOKS -
BETTER_STACK_LIST_PAGER_DUTY_WEBHOOKS -
BETTER_STACK_LIST_POLICIES -
BETTER_STACK_LIST_POLICY_GROUPS -
BETTER_STACK_LIST_PROMETHEUS_INTEGRATIONS -
BETTER_STACK_LIST_SINGLE_INCIDENT -
BETTER_STACK_LIST_SLACK_INTEGRATIONS -
BETTER_STACK_LIST_SPLUNK_ON_CALL_INTEGRATIONS -
BETTER_STACK_LIST_STATUS_PAGE_GROUPS -
BETTER_STACK_LIST_STATUS_PAGE_GROUPS_STATUS_PAGES -
BETTER_STACK_LIST_STATUS_PAGE_REPORTS -
BETTER_STACK_LIST_STATUS_PAGE_REPORT_STATUS_UPDATES -
BETTER_STACK_LIST_STATUS_PAGES -
BETTER_STACK_LIST_STATUS_PAGE_SECTIONS -
BETTER_STACK_LIST_STATUS_PAGES_RESOURCES -
BETTER_STACK_LIST_URGENCIES -
BETTER_STACK_LIST_URGENCY_GROUPS -
BETTER_STACK_RESOLVE_INCIDENT -
BETTER_STACK_UPDATE_ESCALATION_POLICY -
BETTER_STACK_UPDATE_HEARTBEAT -
BETTER_STACK_UPDATE_HEARTBEAT_GROUP -
BETTER_STACK_UPDATE_INCIDENT_COMMENT -
BETTER_STACK_UPDATE_MONITOR -
BETTER_STACK_UPDATE_MONITOR_GROUP -
BETTER_STACK_UPDATE_ON_CALL_SCHEDULE -
BETTER_STACK_UPDATE_OUTGOING_WEBHOOK -
BETTER_STACK_UPDATE_POLICY_GROUP -
BETTER_STACK_UPDATE_SOURCE_GROUP -
BETTER_STACK_UPDATE_STATUS_PAGE_GROUP -
BETTER_STACK_UPDATE_STATUS_PAGE_REPORT -
BETTER_STACK_UPDATE_STATUS_PAGE_RESOURCE -
BETTER_STACK_UPDATE_STATUS_PAGES -
BETTER_STACK_UPDATE_STATUS_PAGE_SECTION -
BETTER_STACK_UPDATE_STATUS_PAGE_STATUS_REPORT_STATUS_UPDATE -
BETTER_STACK_UPDATE_URGENCIES -
BETTER_STACK_UPDATE_URGENCY_GROUP
Build with Better Stack
Open OverSkill, describe what you want to build, and reference Better Stack in your prompt — the AI will wire up the integration automatically.