Give Claude Code your GitHub and PagerDuty together and it can wire new services and people into on-call as the code changes. GitHub is where repos, deploys, and access live, and PagerDuty is where escalation policies, services, and responders are configured. The agent can set up a service's dependencies and escalation policy when its repo comes online, or add a new hire to both a repo and a team. On-call setup keeps pace with the code instead of lagging behind it.
Pick the operations you want and each becomes a tool the agent can call directly while it works.
Get information about a repository
List repositories for the authenticated user
List repositories for an organization
Fork a repository
List collaborators for a repository
Create a webhook for a repository
List forks of a repository
List contributors to a repository
Get languages used in a repository
Get topics for a repository
Set topics for a repository
List stargazers for a repository
Star a repository
Unstar a repository
List contents of a directory in a repository
Create a repository from a template
List repositories for a specific user
List issues for a repository
Get a specific issue
Create a new issue
Update an existing issue
List comments on an issue
Create a comment on an issue or pull request
Add labels to an issue
Add a reaction to an issue
List milestones for a repository
Create a milestone
List available assignees for a repository
List pull requests for a repository
Get a specific pull request
Create a new pull request
Update an existing pull request
Merge a pull request
List files changed in a pull request
Request reviewers for a pull request
List reviews on a pull request
Create a review on a pull request
List commits in a repository
Get a specific commit
Compare two commits
List check runs for a git reference
List branches in a repository
Create a new branch
Delete a branch
List tags in a repository
Get the contents of a file
Create or update a file in a repository
Delete a file from a repository
List releases for a repository
Get a specific release
Create a new release
List labels for a repository
Create a label
Get the authenticated user
Get a specific user
List followers of a user
List users followed by a user
List workflow runs for a repository
List workflows in a repository
Get a specific workflow run
Trigger a workflow dispatch event
Cancel a workflow run
Re-run a workflow
List deployments for a repository
Create a deployment
List notifications for the authenticated user
Mark notifications as read
List teams in an organization
List members of an organization
List gists for the authenticated user
Get a specific gist
Create a new gist
Search issues and pull requests
Search code across repositories
Search repositories
List review comments on a pull request
Create a review comment on a pull request
Get a specific review comment
Update a review comment
Delete a review comment
Reply to a review comment
Update a pending review
Delete a pending review
Get comments for a specific review
Submit a pending review
Dismiss a review
List commits on a pull request
Check if a pull request has been merged
Update pull request branch with latest base branch
Update repository settings
Delete a repository
Create a repository for the authenticated user
Transfer repository ownership
Lock an issue conversation
Unlock an issue conversation
Get a specific issue comment
Update an issue comment
Delete an issue comment
Get a label
Update a label
Delete a label
Set labels for an issue (replaces all)
Remove all labels from an issue
Remove a label from an issue
Get a milestone
Update a milestone
Delete a milestone
Update a release
Delete a release
Get the latest release
Get a release by tag name
Generate release notes
List release assets
Get a release asset
Update a release asset
Delete a release asset
Update a gist
Delete a gist
List public gists
List starred gists
Star a gist
Unstar a gist
Check if a gist is starred
Fork a gist
List gist forks
List gist commits
Get a specific gist revision
List gists for a user
List branches where commit is the HEAD
List pull requests associated with a commit
List comments for a commit
Create a comment on a commit
Create a commit status
Get a repository webhook
Update a repository webhook
Delete a repository webhook
Ping a repository webhook
Test a repository webhook
List webhook deliveries
Get a webhook delivery
Redeliver a webhook
Add a repository collaborator
Remove a repository collaborator
Get repository permissions for a user
Check if a user is a collaborator
List repository invitations
Update a repository invitation
Create a team
Get a team
Update a team
Delete a team
List team repositories
Check team permissions for a repository
Add or update team repository permissions
Remove a repository from a team
List team members
Get team membership for a user
Get an organization
Update an organization
List organization repositories (alias)
Create an organization repository
List organization invitations
Cancel an organization invitation
List organization members (alias)
Check organization membership
Remove an organization member
Get organization membership for a user
Add or update organization membership
Remove organization membership
List pending organization invitations (alias)
List organization webhooks
Create an organization webhook
List deployment statuses
Create a deployment status
Get a deployment status
Get a deployment
Delete a deployment
List reactions for an issue
Delete an issue reaction
List reactions for an issue comment
Create a reaction for an issue comment
Delete an issue comment reaction
List reactions for a commit comment
Create a reaction for a commit comment
Delete a commit comment reaction
List reactions for a PR review comment
Create a reaction for a PR review comment
Delete a PR review comment reaction
List reactions for a release
Create a reaction for a release
Delete a release reaction
List workflow run artifacts
List repository artifacts
Get an artifact
Delete an artifact
Download an artifact
Delete a workflow run
Get workflow run usage
Download workflow run logs
Delete workflow run logs
List jobs for a workflow run
Get a workflow run attempt
List jobs for a workflow run attempt
Download logs for a workflow run attempt
Approve a workflow run
List pending deployments for a workflow run
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.
Claude Code is Anthropic's command-line coding agent. In NoClick you run it as a hosted agent and connect your real apps to its tools handle, so it does far more than write code. Wire in an integration and Claude Code can read and act on Slack, Linear, your database, and more on its own, calling each one as a tool while it works. It is the same capable agent, pointed at your actual workflows instead of a sandbox.
NoClick runs Claude Code for you with GitHub and PagerDuty wired in as tools. Connect your account and run.