GetPaidX docs

The end-user manual for public and signed-in product features.

Search docs

Keyword search across docs titles, summaries, headings, and curated keywords.

API and Account ControlsUpdated 2026-05-18

Programmatic API Catalog and Token Scopes

How to use personal access tokens, scope groups, and the live API catalog when automating GetPaidX from scripts or workspace agents.

Programmatic API Catalog and Token Scopes

Where you see this in the app

The browser setup surface is Settings -> API.

That page lets signed-in users create personal access tokens, choose scopes, add webhook endpoints, and delete old entries. The live machine-readable API reference is available from /api/programmatic/catalog.

Personal access token basics

A personal access token is an account-approved key for calling GetPaidX APIs from scripts, workspaces, or other automation clients.

Use a PAT when:

  • your own script needs to create or read posts,
  • a workspace agent needs to call GetPaidX on your behalf,
  • you want to manage webhooks or automation settings without clicking through the browser UI.

Keep the token value private. The settings page shows the raw value only when the token is first created.

Scope groups

Token scopes are grouped by capability.

GroupCommon scopes
Contentposts:read, posts:write, places:read, artifacts:write
Workspaceworkspaces:run, workspaces:manage
Billingbilling:read, billing:checkout, billing:manage, payouts:manage, transfers:manage
Accountnotifications:read, notifications:write, memberships:manage, sharing:manage, webhooks:manage

Choose the smallest set that matches the job. For example, a script that only reads notification settings should not need post-writing or payout-management scopes.

Live API catalog

Agents and scripts should call /api/programmatic/catalog before assuming which endpoints support PAT auth.

The catalog describes:

  • supported scopes,
  • endpoint method and path,
  • whether PAT auth is supported,
  • browser-session support,
  • request and response hints,
  • common errors,
  • workflow guidance.

The catalog is the best current source of truth for automation clients because it reflects the live route contract better than a copied static list.

Browser session vs bearer token

Some routes support both browser sessions and PAT bearer tokens. Other routes are browser-only, public, webhook-ingress, internal, or admin-only.

For PAT calls, send:

Authorization: Bearer gpx_pat_...

When a PAT lacks the required scope, the route should reject the request before doing the protected work. Some billing and Stripe routes can now create hosted redirect URLs for scoped PAT callers, but completing external Stripe flows still happens in Stripe-hosted browser pages.

Common scope examples

JobLikely scope
Read feed or post dataposts:read
Create or update postsposts:write
Start workspace sessions or manage bindingsworkspaces:manage
Queue or inspect automation runsworkspaces:run
Create checkout linksbilling:checkout
Start Stripe Connect onboardingpayouts:manage
Manage referral paths or AI QR generationssharing:manage
Read or update notification settingsnotifications:read / notifications:write

If a call fails with a missing-scope response, create a new token with the needed scope instead of reusing a broader token everywhere.

Related docs