Glossary
Account
A Sosyabot user record. Each account is identified by an email + verified OTP and has zero or more workspaces.
Agent
An autonomous AI worker that drafts posts on a cron schedule. See Agents.
Approval status
A post-level field — draft, pending_review, approved, rejected — for the editorial review flow. Distinct from status (draft / publishing / published / failed).
Campaign
A bundle of related posts. See Campaigns.
Channel
One connected social account. Older code may call this an Account. See Connections Overview.
Credit
The AI usage unit. Image gen 5, video gen 20, inline 1. See Credits.
Find slot
The composer's "next best time to post" picker, backed by 90 days of post_stats. See Best Posting Time.
Group
A workspace-shared bundle of channels for one-click multi-publish. See Groups.
Label
A workspace-scoped tag applied to posts. See Labels.
Plan
A subscription tier with feature limits. See Plans.
Post
The unit of publication. Multi-channel by design; states are draft, pending, publishing, published, failed. See Composer Overview.
post_by
Numeric delivery mode on a post: 0 immediately, 1 schedule + repost, 2 specific days/times, 3 save as draft.
Quota
A plan-level cap on usage (ai_credits, posts_per_month, storage_mb). Tracked in UsageCounter per period.
Role
A workspace permission bundle: owner / admin / editor / author / viewer. See Roles.
Schedule
A future timestamp pinned to a channel and timezone. See Scheduling.
Short link
A /s/<slug> URL backed by Sosyabot's redirect endpoint. See Short Links.
Subscription
The active billing relationship between a workspace and a plan. States: trialing, active, past_due, canceled, expired.
Tenant
Same thing as workspace — the top-level isolation unit. Multi-tenancy is enforced at the API layer.
Token (API)
A personal access token used by the public-API surface. See API Tokens.
Workspace
The top-level tenant. See Workspace.