Skip to main content
Documentation

Module · FREE

Storefront (Shop)

Sell any digital item — keys, files, media, services and more — directly inside Discord. You add your own payment links (Stripe, PayPal, crypto, Ko-fi or any URL); buyers pay you directly and staff deliver each order in a Discord ticket. Astero never touches the money. Distinct from the Economy module which handles in-server virtual currency. Manage at /dashboard/[guildId]/shop.

Workflow

  1. 1. Add your payment methods in the Storefront Payments tab — your Stripe link, PayPal, crypto address, Ko-fi or any URL. Buyers will see these so they can pay you directly.
  2. 2. Add a product to your catalog: pick a type, set a category and price. Access-type items store an encrypted username + password; every other type stores a title (+ an optional encrypted deliverable). Secrets are encrypted at rest with AES-256-GCM.
  3. 3. Member runs /shop buy <category> → Astero reserves the next AVAILABLE item (status flips to RESERVED) and creates a PENDING Order showing your payment methods.
  4. 4. The buyer pays you directly via one of your links, then a staff member opens a ticket and delivers the item manually (no automated DM, no embedded checkout).
  5. 5. Order marked SOLD when staff completes delivery. Recorded under /dashboard/[guildId]/customers and tracked at /dashboard/[guildId]/revenues. You keep 100% — Astero takes no cut.

Product types

Each listing (model ShopAccount) has a productType. OnlyACCESS needs login credentials; everything else sells by title :

  • Access — a login (username + password, both encrypted at rest)
  • Key / code — a license key, gift code or activation code
  • File / media — a download, video, image or asset pack
  • Service / custom — anything else you fulfil manually

Common fields: category (a free-text label for grouping), title, an optional encrypted deliverable (the key/link revealed on delivery),price (EUR) and a AVAILABLE → RESERVED → SOLD status lifecycle.

Payments — you keep 100%

Astero never processes Storefront payments. You configure your own methods in the Payments tab and buyers pay you directly:

  • Stripe Payment Link — paste a buy.stripe.com link
  • PayPal — a paypal.me link or your PayPal email
  • Crypto — a BTC / ETH / USDT wallet address
  • Ko-fi / custom URL — any other payment page

Because money flows straight to you, there is no Astero commission and no payout step — you keep the full amount. Add an optional note (e.g. “put your Discord tag in the payment reference”) so staff can match payments to orders.

Slash commands

/shop catalogBrowse available items.
/shop searchSearch items by name.
/shop buyPurchase an item from a category.
/shop statusCheck your recent orders.
/order listView your last 10 orders.
/order detailView details of a specific order.
/promo create / use / list / deleteManage and use promo codes (admin / customer).
/vouche add / listLeave or view vouches for members (seller reputation).

Cap on simultaneous Storefront items per plan : 20 / 200 / 350 / 500 / unlimited (maxAccounts in plans.js). For the in-server member shop see Economy (separate maxShopItems).

Beta