Authenticate and select a brand
Developer operationsUse bearer keys or App9 Account sessions without weakening brand isolation.
Errors, idempotency, webhooks, events, SDKs, MCP, and production-readiness patterns.
13 original articlesUse bearer keys or App9 Account sessions without weakening brand isolation.
Turn API, validation, permission, billing, and provider failures into actionable client behavior.
Coordinate App9 Post and provider limits without creating retry storms or duplicate posts.
Receive signed brand events for account, post, delivery, inbox, and operational changes.
Authenticate the exact bytes, enforce timestamp tolerance, and reject replayed or altered deliveries.
Recover from consumer outages without manufacturing new social events.
Use Last-Event-ID to resume brand activity without replacing durable webhook processing.
Call the public contract with typed resources, brand selection, idempotency, and problem errors.
Configure a supported MCP client, authenticate safely, discover all social tools, and operate drafts, publishing, analytics, and inbox workflows.
Use a brand-scoped external ID to reconcile CRM campaigns, CMS entries, migrations, and automated publishing jobs.
Separate service health, provider certification, connected-account capabilities, and live delivery outcomes before launch.
Stop future access, preserve audit context, and guide users through a clean authorization refresh.
Apply secure defaults to OAuth credentials, API keys, webhooks, uploads, logs, and tenant boundaries.