Skip to content

Commissions System

The Commissions plugin provides a complete freelance and order management solution for service hubs, creators, and commission-based communities. It is stateful, highly configurable, and provides full client-to-creator workflows.

  1. Commission creation - clients open commissions via an interactive type selector with budget, timeline, and description
  2. Full order lifecycle - structured state flow: draft → open → claimed → in_progress → review → completed/closed
  3. Custom commission types - configure categories with unique descriptions, custom emojis, and specialized claiming roles
  4. Intake questionnaires - custom intake questions required upon opening each commission type
  5. Private channel generation - auto-creates isolated channels per order with customized naming formats
  6. Concurrent ticket caps - limits active open commissions per user to maintain service quality
  7. Protected claim system - freelancers claim jobs with cooldown timers and race condition protection
  8. Encrypted web transcripts - interactive online transcripts authenticated via Discord OAuth2 for resolved orders and disputes

  1. Draft system - save orders as drafts to refine specifications before publishing to creators
  2. Revision system - clients can request revisions; creators submit work to a dedicated review state before finalizing
  3. Revision negotiation - creators can request additional budget or timeline extensions with client approval
  4. Dispute mediation - either party can open a dispute to freeze an order for moderator review and resolution
  5. Live order cards - a pinned channel message auto-updates with current order status, assigned creator, and deadlines
  6. Audit journal - every state change, quote modification, and staff action is permanently recorded

  • Creators submit formal price quotes specifying exact cost, delivery timeline, and deliverables
  • Clients can accept, reject, or submit counter-quotes via modal forms
  • All quote histories are recorded in the channel audit log

  • Launch the configuration console by running /commissions
  • Setup Flow: Enable system → Configure staff & creator roles → Set channel category → Configure commission types
  • Role Setup: Assignable creator roles (who can claim jobs), manager roles, and type-specific roles
  • Channel Setup: Destination category for orders, optional public review channel, and audit log channel
  • Settings Panel: Toggle individual subsystems (portfolios, quotes, reviews, disputes, transcripts) via buttons