E-commerce

Accept CS2, Dota 2 and Rust skins on WooCommerce

One free plugin adds "Pay with skins" to your WordPress store. Customers pick items from their Steam inventory, accept one trade, and the order is marked paid without anyone checking by hand.

skinsflow-woocommerce.zip · 17 KB · Free

  • WordPress 6.0+
  • WooCommerce 7.6+
  • PHP 7.4+
  • HTTPS

Plenty of the people who shop at gaming stores have more value in their Steam inventory than on a bank card. Skins they no longer use sit there, priced and tradable, while your checkout asks for a card they may not have. The SkinsFlow plugin for WooCommerce turns that inventory into a payment method that sits next to your other gateways.

At checkout the customer chooses Pay with skins and lands on the SkinsFlow checkout, or sees it in a window over your store if you prefer. They paste their Steam trade link, pick CS2, Dota 2 or Rust items until the order total is covered, and accept one trade offer in Steam. SkinsFlow tells your store, the plugin double-checks the payment with us, and WooCommerce moves the order to processing or completed like any other paid order.

The value lands on your SkinsFlow balance in USD, minus 2.5%. From there you can request a payout or spend it on skins from our market. Nothing about your products, coupons or emails changes: the plugin only adds a way to pay.

Features

What you get with WooCommerce

Classic and block checkout

Works with the classic shortcode checkout and the newer Cart and Checkout blocks, and with High-Performance Order Storage switched on.

Redirect or window

Send customers to the SkinsFlow checkout, or open it in a window on top of your store so they never leave your site.

Orders that complete themselves

When a payment is final, the order is marked paid automatically. The plugin confirms every notice with SkinsFlow first, so a customer can never fake it.

Protected trades on hold

If Steam Trade Protection applies, the order waits on hold and completes on its own when the hold ends. No guesswork for your team.

Your store currency

Customers see the total in your store currency. Your SkinsFlow balance is always in USD.

Test mode built in

Switch to your test secret and walk through the whole checkout with real items and no real money.

What customers pay with

Real items, priced live.

Items like these are what your customers trade. Each one is valued the moment their inventory loads.

On the market right now Live prices, refreshed every few minutes
  • AK-47 | Redline (Field-Tested) AK-47 | Redline Field-Tested $25.50
  • AWP | Asiimov (Field-Tested) AWP | Asiimov Field-Tested $98.88
  • Knife ★ Karambit | Marble Fade (Factory New) Karambit | Marble Fade Factory New $950.68
  • M4A1-S | Solitude (Factory New) M4A1-S | Solitude Factory New $9.56
  • Gloves ★ Sport Gloves | Vice (Field-Tested) Sport Gloves | Vice Field-Tested $361.41
  • Desert Eagle | Printstream (Field-Tested) Desert Eagle | Printstream Field-Tested $32.86
  • Knife ★ Butterfly Knife | Fade (Factory New) Butterfly Knife | Fade Factory New $1,927.48
  • USP-S | Printstream (Field-Tested) USP-S | Printstream Field-Tested $35.28
  • M4A4 | Falak (Battle-Scarred) M4A4 | Falak Battle-Scarred $13.74
  • Glock-18 | AXIA (Field-Tested) Glock-18 | AXIA Field-Tested $17.29
Install

Set up WooCommerce

  1. Create a project

    In the SkinsFlow dashboard, open Projects & API keys and add your store as a project. Save the API secret and the webhook signing secret somewhere safe; they are shown once.

  2. Upload the plugin

    In WordPress go to Plugins, Add New, Upload Plugin, choose skinsflow-woocommerce.zip and activate it.

  3. Paste your keys

    Open WooCommerce, Settings, Payments, SkinsFlow. Paste the Client ID, the API secret and the webhook signing secret.

  4. Connect the webhook

    Copy the webhook URL shown under the secret field (your store address with ?wc-api=skinsflow). In the SkinsFlow dashboard open your project, Settings, and paste it as the Webhook URL.

  5. Test, then go live

    Turn on test mode with your test secret and place an order. When it completes, switch test mode off and enable the method for your customers.

FAQ

WooCommerce and skins payments

What does the WooCommerce plugin cost?

Nothing. The WooCommerce plugin is free to download and use. SkinsFlow charges 2.5% of each payment credited to your balance, and nothing else: no setup fee, no monthly fee, no minimum volume. Failed, expired and returned payments cost nothing.

Which store currencies work?

The currencies SkinsFlow supports at checkout, including USD and EUR. In a store currency we do not support, the method hides itself instead of failing at checkout. Your balance is always credited in USD.

When is an order marked as paid?

When SkinsFlow confirms the payment. The plugin checks the signature of every notice and reads the payment again from SkinsFlow before it changes the order, so a browser can never mark an order as paid.

What happens with Steam Trade Protection?

Steam can hold traded items for up to 7 days and return them to the customer in that window. A protected payment is not counted as paid yet: the order stays on hold. When the hold ends the payment completes on its own, or you can release it early in your SkinsFlow dashboard if you trust the customer.

How do refunds work?

A skins payment cannot be pulled back from your side once it is final. To give value back, refund in your store as store credit, or buy skins from our market with your balance and send them to the customer.

Can I test before going live?

Yes. Turn on test mode and use your project's test secret. The checkout then shows real items with real prices but no item and no money moves, and buttons let you play every outcome: paid, protected, returned, declined. Test orders carry a [Test] note in WooCommerce.

Does it work with my theme?

Yes. The plugin uses the standard WooCommerce payment method screens, so any theme that shows the normal checkout shows Pay with skins.

Related integrations

Other ways to take skins

Pay button

Any website · A server that creates payments

One script tag: the checkout in a window over your page.

Setup guide One script tag
Industries

Who uses it

Start today

WooCommerce, now taking skins.

Open an account, add your site, install. Verification is free.

Get started