Skip to main content

Overview

Lists users in your PagerDuty account with optional filtering by name and team membership.
This is a read-only tool that queries your PagerDuty account without making any changes.

Parameters

query_model
UserQuery
required
Query parameters for filtering and pagination

Response

Returns a ListResponseModel[User] containing:
response
array
Array of user objects

Usage Examples

List all users

Show me all users in the account
List all PagerDuty users

Search for users by name

Find users named John
Show me users matching 'smith'

Filter by team

List all users on the platform team
Who are the members of team P1A2B3C?

Limit results

Show me the first 10 users

Use Cases

  • User discovery - Find users by name or team
  • Team management - See which users belong to specific teams
  • Audit - Review user roles and access levels
  • Integration setup - Get user IDs for assigning incidents or configuring escalations
  • Directory - Browse all users in your organization

Notes

The query parameter performs a partial, case-insensitive match on user names. You don’t need to provide the full name.
To get detailed information about a specific user (including contact methods and notification rules), use the get_user_data tool for the current user, or retrieve the user from this list and examine the returned fields.

Build docs developers (and LLMs) love