Reference

Commands

All slash commands available in any Discord server with Shopkeep installed.

/setchannel

Set the Discord channel where new order notifications will be posted. Run this in the channel you want to use. Requires Manage Channels permission.

/status

Show the Etsy shop connected to this server and which channel is set for order notifications.

/shop

Display information about the Etsy shop connected to this server, including shop name, ID, and connection status.

/orders [days] [status]

List orders from your connected Etsy shop. Defaults to the last 30 days, open orders only. Filter by status: open, completed, canceled, or all.

/revenue [period]

Show a revenue summary for a time period — today, this week, or this month (default).

/listings

Browse your active Etsy listings.

/disconnect

Unlink your Etsy shop from this server.

/help

List all Shopkeep commands.

/preset add · /preset list · /preset remove

Manage reusable shipping package configurations. Save a preset with a name, carrier, mail class, weight, and dimensions — then reference it by name when buying labels. Use /preset list to view all saved presets and /preset remove to delete one.

/shippo connect · /shippo address · /shippo status · /shippo disconnect

Connect your Shippo account for label purchasing. Run /shippo connect with your API key, then /shippo address to set your ship-from address. Each Discord server uses its own Shippo account.

/label [receipt_ids] [preset]

Purchase a shipping label via Shippo for one or more orders. Omit receipt IDs to pick from an interactive list of open orders. Comma-separate IDs to buy in batch. If a preset's carrier and service match a Shippo rate, the label is bought automatically — otherwise a rate picker is shown.

/bestsellers [period] [ranked_by]

Show your top 5 listings by units sold or revenue. Supports this month, this year, and all time. Computed from stored transaction history.

/reminders set · /reminders time · /reminders off · /reminders status

Configure shipping deadline reminders. On by default with a 1-day warning. Set multiple thresholds (e.g. /reminders set 1 2) and a preferred reminder time with /reminders time. Disable with /reminders off.

/backlog set · /backlog off · /backlog status

Get a one-time warning when open unshipped orders exceed a threshold (e.g. /backlog set 10). The alert resets automatically once the backlog clears.

/lowstock set · /lowstock off · /lowstock status

Get notified when any listing's stock drops to or below a threshold (e.g. /lowstock set 3). Alerts again each time stock drops further, and resets when stock recovers above the threshold.

/digest on · /digest time · /digest off · /digest status

Configure a daily morning summary of 24-hour orders and revenue, open order count, and upcoming ship deadlines. Timezone-aware — set your preferred delivery time with /digest time.

/goal set · /goal status · /goal off

Set a monthly revenue target. The bot notifies you at 25%, 50%, 75%, and 100% milestones, and shows progress in the daily digest. Resets automatically each month.

/draft <message> [buyer] [tone]

Paste a buyer's message and Claude will draft a reply for you. Optionally provide the buyer's name to include their order history as context. Choose from friendly, professional, or brief tone. Hit Regenerate to get a fresh draft.