Claude Cowork — setup
1. Generate a Claude-tagged key
The simplest path is Onboarding → Claude step. It creates a key with:
purpose: 'claude'key_name: 'Claude Cowork'scopes: ['articles:read','articles:write','posts:read','posts:write','posts:publish']- Prefix
ppk_live_…
You can also generate equivalent keys from Account → API access — set the purpose to claude and pick the same scopes.
2. Copy the config snippet
The Claude step exposes a copy-paste JSON config (also documented at Config snippet). Paste it into Cowork’s Settings → Integrations → ProPresence.
3. Verify
From Cowork:
curl https://<project>.supabase.co/functions/v1/api-v2-posts \
-H "X-API-Key: ppk_live_..."
Expect a 200 with a JSON list. A 401 means the key wasn’t pasted; a 403 means the wrong scope.
4. Read the scheduling rules before pushing posts
This trips up everyone: brand posts must be pushed without scheduled_at. See Scheduling rules.
Related: Config snippet, Publishing flow