# List pending organization invitations

> GET /users/invites

Source: https://docs.trykintsugi.com/reference/2026-07-21/list-pending-organization-invitations

GET /users/invites

List pending organization invitations

List the pending (not yet accepted) invitations for one organization. Requires a user credential (an API key is rejected) that is an Owner or Admin of the organization. Select a client organization with `Organization-Id`; omit it when the bearer is an Owner or Admin of exactly one portfolio to list firm invitations instead. Pass `limit` and the opaque `cursor` from a prior response's `nextCursor` to page forward; `hasMore` is false on the last page. Applies to organizations using Kintsugi-managed sign-in; an organization federated to its own identity provider manages invitations there.

Category: Users

Query parameters:
limit (integer) - Maximum number of items to return.
cursor (string) - Opaque cursor from a prior response's nextCursor or previousCursor. Omit for the first page.

Response fields:
items (OrgInvite[], required) - Pending invitations on this page.
  id (string, required) - Opaque unique identifier of the invitation. Treat as opaque; do not parse. Pass it to the revoke endpoint to cancel the invitation.
  organizationId (string, required) - Owning organization id (`orgn_…`), or the partner portfolio id (`part_…`) when the invitation is for the firm team.
  email (string, required) - Email address the invitation was sent to.
  role (PublicUserRoleEnum, required) - Role the invitee will hold once they accept, or null if the underlying role is not one of the published values.
    allowed values: OWNER, ADMIN, MEMBER
  status (PublicUserStatusEnum, required) - Always `PENDING`: the invitation has been sent but not yet accepted.
    allowed values: ACTIVE, INACTIVE, PENDING
  createdAt (string, required) - When the invitation was created, or null if unknown.
  expiresAt (string, required) - When the invitation expires, or null if unknown.
nextCursor (string) - Opaque cursor for the next page, or null on the last page. Echo it as the request `cursor` to page forward. Pages are not a stable snapshot: if the pending invitations change while you walk them, one can shift across a page boundary and be seen twice or missed.
previousCursor (string) - Always null: this list pages forward only over the provider's paging.
hasMore (boolean) - Whether a next page exists.
hasPrevious (boolean) - Always false: this list pages forward only.

Response statuses: 200, 400, 401, 403, 404, 422, 503

---

Index of every page: https://docs.trykintsugi.com/llms.txt
