Instant delivery

Paid. Delivered. Nothing in between.

Pick what a product ships and Shoppex hands it over inside the payment confirmation itself, exactly once. No queue sits between the payment and the key.

The product editor: five delivery types to choose from, with license keys pasted into the bulk import box

The buyer's side

They see the key before they leave the page.

The key renders on the confirmation page itself. It lands in the buyer's own portal at the same time, so a lost email never becomes a support ticket.

Bound to a device
The first validation ties the key to one machine. Buyers reset that themselves.
Downloads that last
Files stream from storage, never a public link, with per-invoice limits if you want them.
One place
Keys, files and past orders sit together, and the buyer signs in with an emailed code.
The buyer portal: a license key with its hardware binding and a reset button, next to a file download

When the product is yours to mint

A call to your own server.

Accounts, invites, anything you generate per buyer. Shoppex calls you at the moment of payment and delivers whatever you return.

POST https://you.example/fulfil

{ "order": "INV-V9K2X", "product": "prod_2001", "quantity": 1 }

200 → { "deliver": "ACCOUNT-a91f · pw: 8Kd2xQ" }

Shoppex signs the call with your secret, records what you return on the order, and shows it to the buyer. If your endpoint fails, the order does not silently complete.

Access as the product

Sell the role itself.

Plenty of what sells here is entry to a server. Connect Discord on the product and the role lands the moment the payment clears.

Assigned on payment
No bot command to run and no member list to reconcile by hand.
Required or optional
Demand a connected account before checkout, or let people buy without one.
Manual when it suits
Fulfil an order from the dashboard, or from your own server with /giveproduct.
Discord settings on a product: enable Discord, make it optional, and assign a role automatically

The invariants underneath

Built to not double-ship.

Three rules that hold when a payment provider retries its webhook, a file is missing, or a key leaks.

Exactly once
Completion holds a lease and a mutex. A payment provider retrying its webhook cannot ship your stock twice.
All files or none
Shoppex checks every file on the order before it releases any of them. Buyers never receive half an order.
Watermarked on the way out
Shoppex stamps text and image files with the buyer's own details on the way out, and you can cap the downloads per invoice.

Your first sale delivers itself.

All five delivery types are on the free plan, including the call to your own server. No fulfilment queue to configure and no delivery service to connect.