Integrations / Apps
Tell the right people
Detection is the easy half. The hard half is that what your workflow found reaches a person who can act on it. These are the apps KeeperHub speaks natively, so a workflow can page an on-call rota, post to a channel, or send an email without you hand-writing an API request.
Incident response
PagerDuty
A channel message assumes somebody is reading. PagerDuty knows who is responsible right now, escalates when they do not answer, and collapses a repeating condition into a single incident. Connect the account once, then pick a service from a dropdown on any node.
Trigger Incident
Events API v2Page whoever is on call. Repeat triggers carrying the same de-duplication key merge into the alert that is already open, so a check that runs every five minutes raises one incident rather than one per run. The only action that can name a backup channel if the page fails to go out.
Acknowledge Incident
Events API v2Take responsibility and stop escalation. Reads the incident back afterwards and reports its real status, because the Events API answers 202 whether or not the update applied, and offers the same short wait before sending as Resolve. A scoped OAuth app needs incidents.read for the read-back; without it the action still applies and reports the status as unknown.
Resolve Incident
Events API v2Close the incident when the condition clears. Like Acknowledge, it reads back and offers a short wait before sending, so an update cannot overtake the trigger it was meant to close.
Send Change Event
Events API v2Mark a deploy or a configuration change on the service timeline, so the next incident has the context of what changed just before it.
Create Incident
RESTOpen an incident with a chosen escalation policy, urgency or priority. The one action that needs a write-capable credential and a From email.
What it does that an HTTP request cannot
A read-only key is enough
Listing services and resolving a routing key are reads, and the alert itself is authorised by the service’s own key. A read-only API token covers every action except Create Incident. A scoped OAuth app needs services.read and escalation_policies.read to send events, plus incidents.read for the read-back on Acknowledge and Resolve.
No credential in the workflow
The node stores a service id. The routing key is resolved server-side on every run, so an exported or shared workflow carries no credential with it.
A test that proves the service
Send a test alert runs a real trigger, acknowledge and resolve, reporting each leg separately. It uses its own de-duplication key at info severity, so it can never touch an alert a workflow opened.
Apps
Where a workflow can send what it found
PagerDuty
Incident responsePage on-call with escalation and de-duplication. Five actions on one node, and a read-only key covers four of them.
Read the docsSlack
ChatPost workflow results and alerts into a channel your team already watches.
Read the docsDiscord
ChatSend messages to a Discord channel through a webhook, with the hostname checked before anything is sent.
Read the docsTelegram
ChatDeliver alerts to a Telegram chat or group for the on-the-move case.
Read the docsSendGrid
EmailSend templated email from a workflow, for digests and records rather than for paging.
Read the docsWebhook
Anything elsePOST to any endpoint you control when no dedicated connector exists yet.
Read the docsConnections are configured once per organisation and reused on every node. See how connections work →
Looking for agent frameworks rather than apps? ElizaOS, Coinbase AgentKit, OpenClaw and Hermes →
Point your next workflow at a rota
Connect PagerDuty, press the test button, and watch a real incident open and close before you need it to.
