Skip to main content
Categories, products, and durations don’t have their own top-level commands — they’re built through the /aio_manage console. This page covers everything else: the console itself, staff routing, discounts, stock, and delivery. See The AIO sales funnel for how a purchase actually resolves to a final price and a delivered key. 12 commands.

Console and routing

Toggle the system on/off, deploy its entry panel, edit panel settings, and manage the catalog (categories → products → durations).Permission: Manager
Permission: Manager

Discounts

amount is a percentage (0–100) for Percentage, or a minor-unit (cents) amount for Fixed. category is required for Category scope, product for Product scope. When multiple discounts apply, the one producing the lowest legitimate final price wins; ties break Product > Category > Global.Permission: Manager
Permission: Staff
Permission: Manager
Permission: Manager
Permission: Manager

Stock (keys)

Opens a modal to paste the keys — they aren’t passed as a command argument. Values are Fernet-encrypted at rest and never appear in logs.Permission: Manager
Permission: Manager
Get the id from /keys view.Permission: Manager
Shows a confirmation before clearing — this cannot be undone.Permission: Admin

Fulfillment

Run inside an AIO ticket. Reserves and DMs the next available key for the ticket’s product/variant — concurrency-safe, so two staff running this at once can never receive the same key. If the DM fails, staff get Retry / Secure Reveal / Mark Manual / Release Reservation controls instead; a failed DM never silently consumes stock.Permission: CAN_FULFILL (Staff, or Sales)