ActUpon Docs
API: Agent tokens
ActUpon personal agent tokens are bearer tokens with explicit scopes. They are intended for local automation, personal agents, and controlled integration scripts.
Current scopes
read_itemsallows reading items and inbox entries.update_workflow_statusallows claim, release, done, and reopen updates.
GET /api/screenshotaction/agent-tokens
Lists active tokens for the signed-in user. This route currently requires a signed-in web session and does not accept personal agent tokens as its own auth mechanism.
POST /api/screenshotaction/agent-tokens
Creates a new personal token and returns the raw secret once. Store it immediately. The API acceptsname, scopes, and optional expires_in_days.
curl -X POST \
"https://actupon.app/api/screenshotaction/agent-tokens" \
-H "Authorization: Bearer <signed_in_session_token>" \
-H "Content-Type: application/json" \
-d '{
"name": "Codex local",
"scopes": ["read_items", "update_workflow_status"],
"expires_in_days": "30"
}'Auth model
Most public read and workflow endpoints use standard bearer auth. If the bearer token is not a signed-in user JWT, ActUpon checks whether it is a valid personal agent token with the required scope for that route.