Skip to main content
A sales channel is an external marketplace or store you connect to TokenSupply so orders flow in and your stock and prices stay in step. Instead of listing the same keys by hand in two places, you keep one catalog in TokenSupply and let each channel mirror it. You can connect six channels today: Shopify, WooCommerce, G2A, Kinguin, Driffle, and G2G. Eneba, eBay, Gamivo, and Allegro are coming soon. They appear in Integrations with a Coming soon label, but you cannot connect them yet.
Connecting a channel, changing its settings, or disconnecting it needs Manage access to Sales Channel. With view access you can see your channels but not change them.

How it works

Connecting a channel follows the same three moves everywhere, even though the details differ per channel.
1

Connect the channel

Open the channel from Integrations, then enter the credentials from your channel account. Each channel issues these differently, so the connect screen tells you exactly where to find them and links out to the channel’s own dashboard.
2

Map your products

A mapping links a channel listing to one of your TokenSupply products. Once a listing is mapped, TokenSupply knows which keys to sell against it, so stock stays accurate and paid orders fulfil on their own.
3

Sync

Syncing reads listings in from the channel and pushes your stock and price out to it. You can sync on demand, and most channels can also sync automatically on a schedule you set.

Two places to work

The connect screens and the day-to-day workspaces live in different parts of the app.

Integrations

Where you connect a channel and manage its credentials, active state, and auto-sync settings. This is the setup surface.

Sales channel

Where you work once a channel is live: map products, edit listings and prices, and watch orders come in. There is one page per channel.
A channel shows Cannot push on its card when TokenSupply does not hold the credentials it needs. Open the channel from Integrations and fix its credentials before mapping or syncing.

How channel orders are fulfilled

An order from a channel is an order like any other, but who hands the buyer the key depends on the channel:
  • Shopify, WooCommerce, and G2G. When a paid order arrives, TokenSupply matches it to the mapped product, pulls keys from that product’s stock, and delivers them to the buyer, the same way a manual order is fulfilled. If you turn on Auto deliver for the product (on its Sales Channels tab), this happens without you touching it. Otherwise the order waits for you to deliver it.
  • G2A and Driffle. The marketplace collects the keys from TokenSupply while the buyer checks out, so the order arrives already delivered.
  • Kinguin. Kinguin delivers from the keys you uploaded when you created the offer, so the order is recorded as delivered by Kinguin, and no further key is taken from your stock.
Sales placed on a channel before you connected it are not imported, so a sale is never delivered twice. Each channel’s page has an Orders or Activity view where you can see what came in from that channel and the keys delivered against each order.
New to fulfilment? Read How fulfilment works to see what happens after an order is placed.

Pick a channel

Shopify

Connect your own Shopify store, sync products and inventory, and auto-deliver keys after checkout.

G2A

List on one of the largest digital goods marketplaces, with dropshipping and competitor pricing.

Kinguin

Sell game keys and gift cards through Kinguin’s Merchant API.

Driffle

Reach a global audience by syncing your catalog and stock with Driffle.

Eneba

Coming soon. See what to use in the meantime.
WooCommerce and G2G connect from Integrations the same way. Their guides are on the way.