DocumentationAuthentication

Authentication

v1

Scoped bearer keys, separate test and live environments, and credentials that stay on your server.

Bearer keys

Send your key in the Authorization header on every request. Keys belong to a single workspace and environment. Keys are displayed once, stored as hashes, and can be revoked from Developers.

HTTP
Authorization: Bearer cr_test_your_key
PrefixEnvironmentBehavior
cr_test_TestSimulated accounts and publishing. No live social post.
cr_live_LiveReal connected accounts. Platform permissions and approvals apply.

Choose the smallest useful scope

ScopeAllows
accounts:readList connected accounts and capabilities
accounts:writeCreate test accounts and disconnect accounts
posts:readList and retrieve posts
posts:writeCreate and cancel posts
comments:readList supported post comments
comments:writeReply to supported comments
webhooks:readInspect endpoints and deliveries
webhooks:writeCreate and disable webhook endpoints
logs:readInspect API request logs

Keep secrets on your server

Never put keys in browser code, mobile bundles, screenshots, or public repositories. Use separate keys for separate services. Create a replacement before revoking a key used by an active integration.

API keys cannot create other API keys. Key administration requires a signed-in workspace session.