Run Hermes as a hosted agent in NoClick with PagerDuty wired into its tools handle. It can use PagerDuty directly while it works. No glue code, nothing to install. Click below to open a ready-to-run agent and connect your account.
Pick the operations you want and each becomes a tool the agent can call directly while it works.
List incidents, optionally filtered by status, service, team, urgency, or date range.
Retrieve a single incident by its ID.
Create a new incident on a service (requires the From Email credential field).
Update a single incident (acknowledge, resolve, reassign, set priority, etc.).
Bulk-update the status of multiple incidents at once.
Snooze an incident for a number of seconds.
Merge other incidents into a target incident.
List the notes attached to an incident.
Add a note to an incident.
Post a status update to an incident.
List the alerts associated with an incident.
List the timeline log entries for an incident.
Request additional responders on an incident.
List technical services.
Retrieve a single service by ID.
Create a new technical service.
Update an existing service.
List on-call schedules.
Retrieve a single schedule, optionally within a time range.
List who is on-call, filterable by user, schedule, or escalation policy.
List escalation policies.
Create an escalation policy with a single escalation rule.
List users in the account.
Retrieve a single user by ID.
Create a new user (requires the From Email credential field).
Retrieve the user associated with the API token.
List teams in the account.
List maintenance windows.
Schedule a maintenance window for one or more services.
Send an alert event via the Events API v2 (trigger / acknowledge / resolve).
List configured V3 webhook subscriptions.
Register a V3 webhook subscription to deliver events to a URL.
List incident priorities defined on the account.
Retrieve a single alert on an incident by its ID.
Resolve an alert or reassociate it to a different incident.
Bulk resolve or reassociate multiple alerts on an incident.
Get the custom field values set on an incident.
Set custom field values on an incident.
List change events related to an incident.
List past incidents similar to this one.
List incidents related to this one.
Get outlier information for an incident relative to its service's history.
List the users and teams subscribed to an incident's status updates.
Subscribe users or teams to an incident's status updates.
Unsubscribe users or teams from an incident's status updates.
List log entries across the whole account (all incidents).
Retrieve a single log entry by its ID.
Delete a service and all its integrations.
Associate one or more service dependency relationships (dependent -> supporting).
Remove one or more service dependency relationships.
List the dependencies of a technical service.
List the dependencies of a business service.
Add an integration (e.g. Events API v2) to a service.
Retrieve a single integration on a service.
Update an existing integration on a service.
List the event rules configured on a service.
Create an event rule on a service.
Retrieve a single event rule from a service.
Update an existing event rule on a service.
Delete an event rule from a service.
Create an on-call schedule from a full schedule definition (JSON).
Replace an existing schedule with a full schedule definition (JSON).
Delete an on-call schedule.
Preview the rendered on-call entries for a schedule definition without saving it.
List the users on-call in a schedule over a time range.
List overrides on a schedule within a time range.
Create an on-call override for a user over a time range.
Remove an override from a schedule.
Retrieve a single escalation policy by ID.
Update an escalation policy's name, description, or escalation rules.
Delete an escalation policy.
Update an existing user's profile (requires the From Email credential field).
Delete a user from the account (requires the From Email credential field).
List a user's contact methods (email, phone, SMS, push).
Add a contact method to a user (requires the From Email credential field).
Retrieve a single contact method of a user.
Update a user's contact method (requires the From Email credential field).
Delete a user's contact method (requires the From Email credential field).
List a user's notification rules.
Add a notification rule to a user (requires the From Email credential field).
Retrieve a single notification rule of a user.
Update a user's notification rule (requires the From Email credential field).
Delete a user's notification rule (requires the From Email credential field).
Retrieve a single team by ID.
Create a new team (requires the From Email credential field).
Update an existing team (requires the From Email credential field).
Delete a team (requires the From Email credential field).
List the members of a team along with their roles.
Add a user to a team with a role (requires the From Email credential field).
Remove a user from a team (requires the From Email credential field).
Associate an escalation policy with a team (requires the From Email credential field).
Remove an escalation policy's association with a team (requires the From Email credential field).
Retrieve a single maintenance window by ID.
Update a maintenance window's time range, affected services, or description.
Delete (cancel) a maintenance window.
Retrieve a single V3 webhook subscription by ID.
Update a V3 webhook subscription's delivery URL, events, or description.
Delete a V3 webhook subscription.
Enable (activate) a V3 webhook subscription.
Disable (deactivate) a V3 webhook subscription.
Send a test (ping) event to a V3 webhook subscription's delivery URL.
List extensions (outbound integrations attached to services).
Create an extension attaching an outbound integration (schema) to one or more services.
Retrieve a single extension by ID.
Update an extension's name, endpoint URL, schema, or attached services.
Delete an extension.
Enable a temporarily disabled extension.
List available extension schemas (outbound integration vendors).
Retrieve a single extension schema by ID.
List all Event Orchestrations on the account.
Retrieve a single Event Orchestration by ID.
Create a new Event Orchestration.
Update an existing Event Orchestration's name or description.
Delete an Event Orchestration by ID.
Get the Router (the top-level routing rules) of an Event Orchestration.
Replace the Router rules of an Event Orchestration.
Get the Global orchestration rules of an Event Orchestration.
Replace the Global orchestration rules of an Event Orchestration.
Get the Service Orchestration rules for a service.
Replace the Service Orchestration rules for a service.
Get whether Service Orchestration is active (routing events) for a service.
Enable or disable Service Orchestration routing for a service.
List the integrations (event routing keys) of an Event Orchestration.
Create a new integration (event routing key) on an Event Orchestration.
Retrieve a single integration of an Event Orchestration.
Update the label of an Event Orchestration integration.
Delete an integration from an Event Orchestration.
List legacy Event Rulesets on the account.
Create a new legacy Event Ruleset.
Retrieve a single legacy Event Ruleset by ID.
Update a legacy Event Ruleset's name.
Delete a legacy Event Ruleset by ID.
List the event rules of a legacy Ruleset.
Create an event rule on a legacy Ruleset.
Retrieve a single event rule from a legacy Ruleset.
Update an event rule on a legacy Ruleset.
Delete an event rule from a legacy Ruleset.
List response plays, optionally filtered by name.
Retrieve a single response play by ID.
Create a response play (requires the From Email credential field).
Update an existing response play (requires the From Email credential field).
Delete a response play (requires the From Email credential field).
Run a response play against an incident (requires the From Email credential field).
List automation actions, optionally filtered by name.
Retrieve a single automation action by ID.
Create an automation action (requires the From Email credential field).
Update an existing automation action (requires the From Email credential field).
Delete an automation action (requires the From Email credential field).
Invoke an automation action, optionally against an incident (requires the From Email credential field).
List automation action invocations, optionally filtered by action.
Retrieve a single automation action invocation by ID.
List automation action runners.
Retrieve a single automation action runner by ID.
Create an automation action runner (requires the From Email credential field).
Update an existing automation action runner (requires the From Email credential field).
Delete an automation action runner (requires the From Email credential field).
List incident workflows, optionally filtered by name.
Retrieve a single incident workflow by ID.
Create an incident workflow (requires the From Email credential field).
Update an existing incident workflow (requires the From Email credential field).
Delete an incident workflow (requires the From Email credential field).
Start an incident workflow instance on an incident (requires the From Email credential field).
List incident workflow triggers, optionally filtered by workflow name.
Retrieve a single incident workflow trigger by ID.
Create an incident workflow trigger (requires the From Email credential field).
Update an existing incident workflow trigger (requires the From Email credential field).
Delete an incident workflow trigger (requires the From Email credential field).
Associate a workflow trigger with a service (requires the From Email credential field).
Disassociate a workflow trigger from a service (requires the From Email credential field).
List business services on the account.
Get a business service by ID.
Create a business service.
Update an existing business service.
Delete a business service.
List the subscribers of a business service.
Subscribe users or teams to a business service's status updates.
Unsubscribe users or teams from a business service.
List the current impacts on business services (which are affected by active incidents).
List the technical services currently impacting business services.
Get the account's business-service priority thresholds.
Set the account's business-service priority threshold (the priority at which an incident counts as impacting).
Delete (reset) the account's business-service priority thresholds.
List status dashboards.
Get a status dashboard by ID.
Get a status dashboard by its URL slug.
Get the service impacts shown on a status dashboard.
List status pages.
List the posts on a status page.
Create a post (incident or maintenance) on a status page.
Get a single status page post.
Update a status page post. PagerDuty requires the full post representation on update.
Delete a status page post.
List the updates on a status page post.
Add an update to a status page post.
Get a single status page post update.
Update a status page post update. PagerDuty requires the full post-update representation.
Delete a status page post update.
List the subscriptions on a status page.
Create a subscription to a status page (or one of its services/posts).
Get a single status page subscription.
Delete a status page subscription.
Aggregated incident metrics (MTTA, MTTR, counts) across the account for a time range.
Incident metrics broken down by service, team, or escalation policy.
List raw per-incident analytics records for a time range.
Get the raw analytics record for a single incident by ID.
List the responder-response analytics records for a single incident.
Aggregated responder metrics, overall or grouped by team.
List account audit trail records (cursor-paginated).
Send a change event via the Events API v2 change endpoint (deploys, config changes).
List change events across the account.
List change events for a specific service.
List incident custom field definitions on the account.
Create an incident custom field definition.
Retrieve a single incident custom field by ID.
Update an incident custom field (name, data_type and field_type are immutable).
Delete an incident custom field.
List the fixed value options for a custom field.
Add a fixed value option to a custom field.
Retrieve a single custom field option by ID.
Update the value of a custom field option.
Delete a custom field option.
List status-update templates, optionally filtered by type.
Create a status-update template.
Retrieve a single template by ID.
Update an existing template.
Delete a template.
Render a status-update template against an incident.
List tags, optionally filtered by a name query.
Create a tag with a label.
Retrieve a single tag by ID.
Delete a tag.
Get the tags assigned to a user, team, or escalation policy.
Add and/or remove tags on a user, team, or escalation policy.
List integration vendors known to PagerDuty.
Retrieve a single vendor by ID.
List installed add-ons, optionally filtered by type.
Install an add-on that embeds a URL in the PagerDuty UI.
Retrieve a single add-on by ID.
Update an installed add-on (full replacement — all fields required).
Delete an installed add-on.
List the abilities (feature entitlements) the account has.
Test whether the account has a specific ability (returns success if enabled).
List notifications sent during a required time range.
List the licenses available on the account.
List how licenses are allocated across users.
Report the alerts that were paused (auto-pause / intelligent alert grouping) in a range.
Report aggregate counts of paused alerts in a range.
Hermes is an open agent built on Nous Research’s Hermes models. NoClick runs it hosted and connects your apps to it as tools, so it can do real work across your systems. Wire an integration into the agent and Hermes can use that app’s operations directly while it reasons through a task. It is a strong pick when you want an open-model agent with genuine tool access.
NoClick runs Hermes for you with PagerDuty wired in as tools. Connect your account and run.