Quick start
New server setup checklist
- Invite Store BotUse the invite button and make sure slash commands are enabled for the server.
- Run
/storebot setupSet your store name, support channel, payment instructions, and basic store settings.
- Add your productsCreate product names, prices, descriptions, stock/delivery notes, and any limits you need.
- Post your panelSend the store panel into the channel where customers should buy.
- Test one orderMake a test order before announcing the store so you know the customer flow works.
Setup flow
What each setup step controls
Store identity
Your store title, panel text, branding, and support details help customers know they are buying from the right server.
Payment instructions
Free stores can show manual payment instructions. Premium stores can also use AutoPay email forwarding for supported providers.
Delivery text
Delivery notes can include license keys, access instructions, setup steps, role information, or contact instructions for services.
Use /storebot help or /storebot guide inside Discord if you need the bot to show the current command list from your server.
Products
Build products that are easy to fulfill
Good product entries are clear, short, and specific. Include the product name, price, what the buyer receives, and anything staff needs to know before delivery.
Use simple product names like “VIP Access”, “Plugin Setup”, or “License Key”.
Put delivery instructions in the product so staff do not have to rewrite the same message every time.
Keep stock updated if you sell codes, files, licenses, or limited slots.
Panels
Post panels where customers already look
A Store Bot panel is the public storefront message. Customers use it to start an order without DMing staff first.
- Post your main panel in a dedicated store or purchases channel.
- Keep the channel clean so customers can find the buttons quickly.
- Refresh or repost the panel when products, prices, or branding change.
Orders
How orders normally move
- PendingThe customer started checkout but payment has not been confirmed yet.
- PaidStaff manually confirms payment, or Premium AutoPay matches a supported forwarded payment notification.
- DeliveredStaff or the bot sends the configured delivery information.
- CompletedThe order is finished and can stay in history for support and record keeping.
Staff and logs
Keep store actions visible
For active stores, set up a staff role and log channel. This keeps product changes, order updates, payment checks, and deliveries easier to review later.
Only give store permissions to trusted staff.
Use a private log channel for staff-only activity.
Review cancelled or disputed orders before removing records.
Premium AutoPay
Forwarding mode overview
AutoPay forwarding is a Premium feature for matching forwarded PayPal or Cash App payment notification emails to pending Store Bot orders. Store Bot checks the provider, order code, amount, currency, and payment status before marking a matching order paid.
- Turn on PremiumPremium unlocks AutoPay forwarding and higher store limits.
- Follow the forwarding instructionsStore Bot gives the server a forwarding address or alias for payment emails.
- Verify forwarding if requiredEmail providers may require a forwarding confirmation step before messages can be sent to Store Bot.
- Send only payment notificationsForward payment emails related to Store Bot orders, not personal mail or unrelated receipts.
Read the AutoPay overview →
Troubleshooting
Common fixes
Slash commands do not show up
Refresh Discord with CTRL + R, confirm Store Bot has slash command permissions, and make sure you invited it with the official invite link.
The panel is outdated
Refresh or repost the store panel after changing products, prices, branding, or payment instructions.
AutoPay did not mark an order paid
Confirm the order is still pending, the payment amount and currency match, the order code appears in the payment notification, and the forwarded email came from a supported provider.
I need help setting it up
Join the support server and open a ticket. Include your server name, what you were trying to do, and any error message you saw.