Pipory
Node reference

Sentry

Sentry node reference - all 223 operations, the credential it needs, and a worked example.

Sentry Web API (Developer tools). 223 operations: issues (list, get, update, delete, bulk mutate, hashes, tags, events, external-issue links), events and attachments, projects with their client keys (DSNs), inbound filters, ownership rules, symbol sources and service hooks, organizations, teams and members, releases with files, commits and deploys, cron monitors and check-ins, alerts and detectors, Discover and Explore queries, traces and tags, dashboards, environments, session replays, profiling, mobile builds and snapshots, spike protection, integrations and custom apps, SCIM provisioning, and Seer.

Credential: Sentry auth token - see Credentials.

Scopes

Each operation below lists the scope it needs. Scopes are ticked on the token when it is created, and WHICH KIND of token you made decides whether you can ever change your mind. Sentry mints three and they are not interchangeable. A user auth token (User settings -> User Auth Tokens) acts as the person, reaches every organization they belong to, and its scopes are FIXED at creation - widening one means minting a replacement and re-pasting the credential. An organization auth token (Settings -> Auth Tokens) is scoped to one organization and to a fixed release/CI set (org:ci, project:releases, project:read), has no user behind it, and therefore cannot reach the member or org-admin endpoints at all whatever you do; it is also shown exactly once, at creation. An internal integration token (Settings -> Custom Integrations) is org-scoped and its scopes stay EDITABLE, which is why it is the right kind for a workflow. The scopes themselves are coarse and verb-shaped - <resource>:read for GET, :write for PUT/POST, :admin for DELETE - across org, project, team, member, event and alerts, with two that do not follow the pattern: project:releases covers BOTH the project and the organization release endpoints (which is why the release rows name it rather than a release-specific scope that does not exist), and org:ci is the CI/deploy scope an organization token carries. Values joined by "or" below are ALTERNATIVES, not a required set: any one of them satisfies the endpoint. Three refusals are not a missing scope. A 401 is the token itself - revoked, expired, or pasted with the Bearer prefix still attached. A 404 is Sentry hiding a resource the token may not see, so it is indistinguishable from a mistyped organization or project slug - and from an organization stored in the other data region, because a US organization answers 404 on de.sentry.io and vice versa. A 429 is the rate limit, which is applied per caller AND per endpoint with a separate concurrency cap; the X-Sentry-Rate-Limit-Remaining, -Reset and -ConcurrentRemaining response headers say where you stand, and Sentry's own advice is that polling a list on a short schedule will trigger it. If a run fails with a permission error, the node names the missing scope in the error - grant it and re-run; you do not need to rebuild the workflow.

Operations (223)

Issues

OperationWhat it doesScope
resolveIssueResolve an issue (legacy)event:write (or event:admin)
updateIssueStatusSet an issue's status (legacy)event:write (or event:admin)
assignIssueAssign an issue (legacy)event:write (or event:admin)
addCommentComment on an issue (legacy)event:write (or event:admin)
getEventDetailGet an issue's latest event (legacy)event:read (or event:write, event:admin)
bulkDeleteIssuesBulk Remove an Organization's Issuesevent:admin
bulkDeleteProjectIssuesBulk Remove a List of Issuesevent:admin
bulkUpdateIssuesBulk Mutate an Organization's Issuesevent:admin (or event:write)
bulkUpdateProjectIssuesBulk Mutate a List of Issuesevent:write
deleteIssueRemove an Issueevent:admin
getIssueRetrieve an Issueevent:admin (or event:read, event:write)
getIssueEventRetrieve an Issue Eventevent:admin (or event:read, event:write)
getIssueTagRetrieve Tag Detailsevent:admin (or event:read, event:write)
listIssueEventsList an Issue's Eventsevent:admin (or event:read, event:write)
listIssueHashesList an Issue's Hashesevent:admin (or event:read, event:write)
listIssuesList a Project's Issuesevent:read
listIssueTagValuesList a Tag's Values for an Issueevent:admin (or event:read, event:write)
listOrgIssuesList an Organization's Issuesevent:admin (or event:read, event:write)
updateIssueUpdate an Issueevent:admin (or event:write)

Events & attachments

OperationWhat it doesScope
getProjectEventRetrieve an Event for a Projectproject:admin (or project:read, project:write)
getProjectEventAttachmentRetrieve an Event Attachmentproject:admin (or project:read, project:write)
getProjectEventSourceMapDebugGet Debug Information Related to Source Maps for a Given Eventproject:admin (or project:read, project:write)
listProjectEventAttachmentsList an Event's Attachmentsproject:admin (or project:read, project:write)
listProjectEventsList a Project's Error Eventsproject:admin (or project:read, project:write)

Projects

OperationWhat it doesScope
addProjectSymbolSourceAdd a Symbol Source to a Projectproject:admin (or project:write)
addProjectTeamAdd a Team to a Projectproject:admin (or project:write)
createProjectCreate a Project for an Organizationproject:admin (or project:read, project:write)
createProjectKeyCreate a New Client Keyproject:admin (or project:write)
createServiceHookRegister a New Service Hookproject:write
createTeamProjectCreate a New Projectproject:admin (or project:write)
deleteProjectDelete a Projectproject:admin
deleteProjectKeyDelete a Client Keyproject:admin
deleteProjectSymbolSourceDelete a Symbol Source from a Projectproject:admin
deleteProjectTeamDelete a Team from a Projectproject:admin (or project:write)
deleteServiceHookRemove a Service Hookproject:admin
disableSpikeProtectionDisable Spike Protectionproject:read (or project:write, project:admin)
enableSpikeProtectionEnable Spike Protectionproject:read (or project:write, project:admin)
getProjectRetrieve a Projectproject:admin (or project:read, project:write)
getProjectKeyRetrieve a Client Keyproject:admin (or project:read, project:write)
getProjectOwnershipRetrieve Ownership Configuration for a Projectproject:admin (or project:read, project:write)
getServiceHookRetrieve a Service Hookproject:read
linkProjectRepositoryLink a Repository to a Projectproject:admin (or project:write)
listProjectDebugFilesList a Project's Debug Information Filesorg:ci (or project:admin, project:read, project:releases, project:write)
listProjectFiltersList a Project's Data Filtersproject:admin (or project:read, project:write)
listProjectKeysList a Project's Client Keysproject:admin (or project:read, project:write)
listProjectMembersList a Project's Organization Membersproject:admin (or project:read, project:write)
listProjectStatsRetrieve Event Counts for a Projectproject:admin (or project:read, project:write)
listProjectSymbolSourcesRetrieve a Project's Symbol Sourcesproject:admin (or project:read, project:write)
listProjectTagValuesList a Tag's Valuesproject:read
listProjectUsersList a Project's Usersproject:admin (or project:read, project:write)
listServiceHooksList a Project's Service Hooksproject:read
listUserFeedbackList a Project's User Feedbackproject:read
submitUserFeedbackSubmit User Feedbackproject:write — or a project DSN instead of a token
updateProjectUpdate a Projectproject:admin (or project:read, project:write)
updateProjectFilterUpdate an Inbound Data Filterproject:admin (or project:write)
updateProjectKeyUpdate a Client Keyproject:admin (or project:write)
updateProjectOwnershipUpdate Ownership Configuration for a Projectproject:admin (or project:read, project:write)
updateProjectSymbolSourceUpdate a Project's Symbol Sourceproject:admin (or project:write)
updateServiceHookUpdate a Service Hookproject:write

Organizations

OperationWhat it doesScope
getEventCountsRetrieve Event Counts for an Organization (v2)org:admin (or org:read, org:write)
getEventCountsByProjectRetrieve an Organization's Events Count by Projectorg:admin (or org:read, org:write)
getOrganizationRetrieve an Organizationorg:admin (or org:read, org:write)
listOrganizationsList Your Organizationsorg:admin (or org:read, org:write)
listOrgClientKeysList an Organization's Client Keysorg:admin (or org:read, org:write)
listProjectsList an Organization's Projectsorg:admin (or org:read, org:write)
listRelayUsageList an Organization's trusted Relaysorg:admin (or org:read, org:write)
listRepoCommitsList a Repository's Commitsorg:admin (or org:read, org:write)
listReposList an Organization's Repositoriesorg:admin (or org:ci, org:integrations, org:read, org:write)
resolveEventIdResolve an Event IDorg:admin (or org:read, org:write)
resolveShortIdResolve a Short IDevent:admin (or event:read, event:write)
updateOrganizationUpdate an Organizationorg:admin (or org:write)

Teams & members

OperationWhat it doesScope
addMemberAdd a Member to an Organizationmember:admin (or member:invite, member:write)
addMemberTeamAdd an Organization Member to a Teamorg:read (or org:write, team:write)
createTeamCreate a New Teamorg:admin (or org:write, team:write)
deleteMemberDelete an Organization Membermember:admin (or member:read, member:write)
deleteMemberTeamDelete an Organization Member from a Teamorg:admin (or org:read, org:write, team:admin)
deleteTeamDelete a Teamteam:admin
getMemberRetrieve an Organization Membermember:admin (or member:read, member:write)
getTeamRetrieve a Teamteam:admin (or team:read, team:write)
listMembersList an Organization's Membersmember:admin (or member:read, member:write)
listProjectTeamsList a Project's Teamsproject:admin (or project:read, project:write)
listTeamMembersList a Team's Membersteam:admin (or team:read, team:write)
listTeamProjectsList a Team's Projectsproject:admin (or project:read, project:write)
listTeamsList an Organization's Teamsorg:admin (or org:read, org:write)
listUserTeamsList a User's Teams for an Organizationorg:admin (or org:read, org:write)
updateMemberUpdate an Organization Member's Rolesmember:admin (or member:invite, member:write)
updateMemberTeamUpdate an Organization Member's Team Rolemember:admin (or member:read, member:write, org:admin, org:read, org:write, team:admin, team:write)
updateTeamUpdate a Teamteam:admin (or team:write)

Releases & deploys

OperationWhat it doesScope
createReleaseCreate a New Release for an Organizationorg:ci (or project:admin, project:releases, project:write)
createReleaseDeployCreate a Deployorg:ci (or project:admin, project:releases, project:write)
deleteProjectReleaseFileDelete a Project Release's Fileproject:admin (or project:releases)
deleteReleaseDelete an Organization's Releaseproject:admin (or project:releases)
deleteReleaseFileDelete an Organization Release's Fileproject:admin (or project:releases)
getProjectReleaseFileRetrieve a Project Release's Fileorg:ci (or project:admin, project:read, project:releases, project:write)
getReleaseRetrieve an Organization's Releaseorg:ci (or project:admin, project:read, project:releases, project:write)
getReleaseFileRetrieve an Organization Release's Fileorg:ci (or project:admin, project:read, project:releases, project:write)
getSessionStatsRetrieve Release Health Session Statisticsorg:admin (or org:read, org:write)
listProjectReleaseCommitsList a Project Release's Commitsorg:ci (or project:admin, project:read, project:releases, project:write)
listProjectReleaseFilesList a Project's Release Filesorg:ci (or project:admin, project:read, project:releases, project:write)
listProjectReleasesList a Project's Releasesorg:ci (or project:admin, project:read, project:releases, project:write)
listReleaseCommitFilesRetrieve Files Changed in a Release's Commitsproject:releases
listReleaseCommitsList an Organization Release's Commitsorg:ci (or project:admin, project:read, project:releases, project:write)
listReleaseDeploysList a Release's Deploysorg:ci (or project:admin, project:read, project:releases, project:write)
listReleaseFilesList an Organization's Release Filesorg:ci (or project:admin, project:read, project:releases, project:write)
listReleasesList an Organization's Releasesorg:ci (or project:admin, project:read, project:releases, project:write)
listReleaseThresholdStatusesRetrieve Statuses of Release Thresholds (Alpha)org:ci (or project:admin, project:read, project:releases, project:write)
updateProjectReleaseFileUpdate a Project Release Fileorg:ci (or project:admin, project:releases, project:write)
updateReleaseUpdate an Organization's Releaseorg:ci (or project:admin, project:releases, project:write)
updateReleaseFileUpdate an Organization Release Fileorg:ci (or project:admin, project:releases, project:write)

Crons & monitors

OperationWhat it doesScope
createMonitorCreate a Monitoralerts:write (or org:admin, org:read, org:write)
deleteMonitorDelete a Monitor or Monitor Environmentsalerts:write (or project:admin, project:write)
deleteProjectMonitorDelete a Monitor or Monitor Environments for a Projectalerts:write (or project:admin, project:write)
getMonitorRetrieve a Monitoralerts:read (or alerts:write, project:admin, project:read, project:write)
getProjectMonitorRetrieve a Monitor for a Projectalerts:read (or alerts:write, project:admin, project:read, project:write)
listMonitorCheckinsRetrieve Check-Ins for a Monitoralerts:read (or alerts:write, project:admin, project:read, project:write)
listMonitorsRetrieve Monitors for an Organizationalerts:read (or org:admin, org:read, org:write)
listProjectMonitorCheckinsRetrieve Check-Ins for a Monitor by Projectalerts:read (or alerts:write, project:admin, project:read, project:write)
updateMonitorUpdate a Monitoralerts:write (or project:admin, project:write)
updateProjectMonitorUpdate a Monitor for a Projectalerts:write (or project:admin, project:write)

Alerts & detectors

OperationWhat it doesScope
bulkDeleteAlertsBulk Delete Alertsalerts:write (or org:admin, org:write)
bulkDeleteDetectorsBulk Delete Monitorsalerts:write (or org:admin, org:read, org:write)
bulkUpdateAlertsMutate an Organization's Alertsalerts:write (or org:admin, org:write)
bulkUpdateDetectorsMutate an Organization's Monitorsalerts:write (or org:admin, org:read, org:write)
createAlertCreate an Alert for an Organizationalerts:write (or org:admin, org:write)
createProjectDetectorCreate a Monitor for a Projectalerts:write (or project:admin, project:write)
deleteAlertDelete an Alertalerts:write (or org:admin, org:write)
deleteDetectorDelete a Monitoralerts:write (or org:admin, org:read, org:write)
getAlertFetch an Alertalerts:read (or org:admin, org:read, org:write)
getDetectorFetch a Monitoralerts:read (or org:admin, org:read, org:write)
listAlertsFetch Alertsalerts:read (or org:admin, org:read, org:write)
listDetectorsFetch an Organization's Monitorsalerts:read (or org:admin, org:read, org:write)
updateAlertUpdate an Alert by IDalerts:write (or org:admin, org:write)
updateDetectorUpdate a Monitor by IDalerts:write (or org:admin, org:read, org:write)

Discover, traces & tags

OperationWhat it doesScope
createDiscoverSavedQueryCreate a New Saved Queryorg:admin (or org:read, org:write)
deleteDiscoverSavedQueryDelete an Organization's Discover Saved Queryorg:admin (or org:read, org:write)
getDiscoverSavedQueryRetrieve an Organization's Discover Saved Queryorg:admin (or org:read, org:write)
getTraceRetrieve a Traceorg:admin (or org:read, org:write)
getTraceMetaRetrieve Trace Metadataorg:admin (or org:read, org:write)
listDiscoverSavedQueriesList an Organization's Discover Saved Queriesorg:admin (or org:read, org:write)
listTagsList an Organization's Tagsorg:admin (or org:read, org:write)
listTraceItemAttributesList Trace Item Attributesorg:admin (or org:read, org:write)
updateDiscoverSavedQueryEdit an Organization's Discover Saved Queryorg:admin (or org:read, org:write)

Explore queries

OperationWhat it doesScope
getTraceItemStatsRetrieve Trace Item Statisticsorg:admin (or org:read, org:write)
queryEventsQuery Explore Events in Table Formatorg:admin (or org:read, org:write)
queryEventsTimeseriesQuery Explore Events in Timeseries Formatorg:admin (or org:read, org:write)

Dashboards

OperationWhat it doesScope
createDashboardCreate a New Dashboard for an Organizationorg:admin (or org:read, org:write)
deleteDashboardDelete an Organization's Custom Dashboardorg:admin (or org:read, org:write)
getDashboardRetrieve an Organization's Custom Dashboardorg:admin (or org:read, org:write)
listDashboardsList an Organization's Custom Dashboardsorg:admin (or org:read, org:write)
updateDashboardEdit an Organization's Custom Dashboardorg:admin (or org:read, org:write)

Environments

OperationWhat it doesScope
bulkUpdateProjectEnvironmentsBulk Update Project Environmentsproject:admin (or project:write)
getProjectEnvironmentRetrieve a Project Environmentproject:admin (or project:read, project:write)
listEnvironmentsList an Organization's Environmentsorg:admin (or org:read, org:write)
listProjectEnvironmentsList a Project's Environmentsproject:admin (or project:read, project:write)
updateProjectEnvironmentUpdate a Project Environmentproject:admin (or project:write)

Session replays

OperationWhat it doesScope
createProjectReplayDeletionJobCreate Replay Batch Deletion Jobproject:admin (or project:write)
deleteProjectReplayDelete a Replay Instanceproject:admin (or project:write)
getProjectReplayDeletionJobRetrieve a Replay Batch-Deletion Jobproject:admin (or project:write)
getProjectReplayRecordingSegmentRetrieve a Recording Segmentproject:admin (or project:read, project:write)
getReplayRetrieve a Replay Instanceorg:admin (or org:read, org:write)
getReplayCountRetrieve a Count of Replays for a Given Issue or Transactionorg:admin (or org:read, org:write)
listProjectReplayClicksList Clicked Nodesproject:admin (or project:read, project:write)
listProjectReplayDeletionJobsList Replay Batch-Deletion Jobsproject:admin (or project:write)
listProjectReplayRecordingSegmentsList Recording Segmentsproject:admin (or project:read, project:write)
listProjectReplayViewedByList Users Who Have Viewed a Replayevent:admin (or event:read, event:write)
listReplaysList an Organization's Replaysorg:admin (or org:read, org:write)
listReplaySelectorsList an Organization's Selectorsorg:admin (or org:read, org:write)

Profiling

OperationWhat it doesScope
getProfilingFlamegraphRetrieve a Flamegraph for an Organizationorg:admin (or org:read, org:write)
getProjectProfilingProfileRetrieve a Profileproject:admin (or project:read, project:write)
listProfilingChunksRetrieve Profile Chunks for an Organizationorg:admin (or org:read, org:write)

Mobile builds & snapshots

OperationWhat it doesScope
deletePreprodArtifactSnapshotDelete a Snapshotproject:admin (or project:releases)
getPreprodArtifactInstallDetailsRetrieve install info for a given artifactorg:admin (or org:read, org:write)
getPreprodArtifactSizeAnalysisRetrieve Size Analysis results for a given artifactorg:admin (or org:read, org:write)
getPreprodArtifactSnapshotRetrieve Snapshot detailsorg:ci (or project:admin, project:read, project:releases, project:write)
getPreprodArtifactSnapshotImageRetrieve Snapshot image detailorg:ci (or project:admin, project:read, project:releases, project:write)
getPreprodArtifactSnapshotLatestBaseRetrieve latest base Snapshotorg:ci (or project:admin, project:read, project:releases, project:write)
getProjectInstallableBuildLatestGet the latest installable build for a projectproject:admin (or project:distribution, project:read, project:write)
getProjectPreprodSizeAnalysisStatusCheckRulesRetrieve Size Analysis status check rules for a projectproject:admin (or project:read, project:write)
getProjectPreprodSnapshotStatusCheckRulesRetrieve Snapshot status check rules for a projectproject:admin (or project:read, project:write)

Spike protection

OperationWhat it doesScope
createNotificationsActionCreate a Spike Protection Notification Actionorg:admin (or org:read, org:write)
deleteNotificationsActionDelete a Spike Protection Notification Actionorg:admin (or org:read, org:write)
getNotificationsActionRetrieve a Spike Protection Notification Actionorg:admin (or org:read, org:write)
listNotificationsActionsList Spike Protection Notificationsorg:admin (or org:read, org:write)
updateNotificationsActionUpdate a Spike Protection Notification Actionorg:admin (or org:read, org:write)

Integrations & custom apps

OperationWhat it doesScope
createExternalUserCreate an External Userorg:admin (or org:write)
createForwardingCreate a Data Forwarder for an Organizationorg:write
createLinkedExternalIssueCreate an External Issue and Link It to an Issueevent:admin (or event:write)
createTeamExternalTeamCreate an External Teamteam:admin (or team:write)
deleteAppExternalIssueDelete an External Issueevent:admin
deleteExternalUserDelete an External Userorg:admin (or org:write)
deleteForwardingDelete a Data Forwarder for an Organizationorg:write
deleteIntegrationDelete an Integration for an Organizationorg:admin (or org:integrations)
deleteSentryAppDelete a custom integration.org:admin
deleteTeamExternalTeamDelete an External Teamteam:admin
getConfigIntegrationsGet Integration Provider Informationorg:admin (or org:read, org:write)
getIntegrationRetrieve an Integration for an Organizationorg:admin (or org:integrations, org:read, org:write)
getIssueIntegrationConfigRetrieve an Integration's Issue Config for an Issueevent:admin (or event:read, event:write)
getSentryAppRetrieve a custom integration by ID or slug.event:admin (or event:read, event:write, member:read, org:read, project:read, project:releases, team:read)
linkExternalIssueLink an Existing External Issue to an Issueevent:admin (or event:write)
listAppInstallationsList an Organization's Integration Platform Installationsorg:read (or org:integrations)
listForwardingRetrieve Data Forwarders for an Organizationorg:read
listIntegrationsList an Organization's Available Integrationsorg:admin (or org:integrations, org:read, org:write)
listIssueExternalIssuesRetrieve custom integration issue links for the given Sentry issueevent:admin (or event:read, event:write)
listSentryAppsRetrieve the custom integrations created by an organizationorg:admin (or org:read, org:write)
unlinkExternalIssueUnlink an External Issue from an Issueevent:admin
updateExternalUserUpdate an External Userorg:admin (or org:write)
updateForwardingUpdate a Data Forwarder for an Organizationorg:write
updateSentryAppUpdate an existing custom integration.org:admin (or org:write)
updateTeamExternalTeamUpdate an External Teamteam:admin (or team:write)
upsertAppExternalIssueCreate or update an External Issueevent:write

SCIM provisioning

OperationWhat it doesScope
deleteScimV2GroupDelete an Individual Teamteam:admin
deleteScimV2UserDelete an Organization Member via SCIMmember:admin
getScimV2GroupQuery an Individual Teamteam:admin (or team:read, team:write)
getScimV2UserQuery an Individual Organization Membermember:admin (or member:read, member:write)
listScimV2GroupsList an Organization's Paginated Teamsteam:admin (or team:read, team:write)
listScimV2UsersList an Organization's SCIM Membersmember:admin (or member:read, member:write)
provisionScimV2GroupProvision a New Teamteam:admin (or team:write)
provisionScimV2UserProvision a New Organization Membermember:admin (or member:write)
updateScimV2GroupUpdate a Team's Attributesteam:admin (or team:write)
updateScimV2UserUpdate an Organization Member's Attributesmember:admin (or member:write)

Seer (AI)

OperationWhat it doesScope
getIssueAutofixStateRetrieve Seer Issue Fix Stateevent:admin (or event:read, event:write)
listSeerModelsList Seer AI Models(any valid auth token — this endpoint declares no scope of its own)
startIssueAutofixStart Seer Issue Fixevent:admin (or event:write)