Node.js SDK
Node.js 18+ · TypeScript optionalNo dependencies, TypeScript types, ESM and CommonJS.
A small, dependency-free PHP library for SkinsFlow. Create a payment, send the customer to the checkout and confirm the order from a signed notice.
Most game sites, panels and custom shops run on PHP. The SkinsFlow PHP SDK lets them take skins without writing an API client: one class for payments, purchases, your balance and the webhook check.
Your server creates a payment for an order and gets back a checkout link. The customer picks CS2, Dota 2 or Rust items and accepts one Steam trade. SkinsFlow then sends a signed notice to your site, the SDK checks the signature, and you read the payment once more before you fulfil the order.
It works with Composer or as a single file you require, in Laravel, Symfony, WordPress or plain PHP. Test mode works with the same code: just use your test secret.
Install with Composer, or copy the single bundled file into any project.
Create a payment for an order and send the customer to the returned checkout link.
Verify every notice before you trust it, with a helper that also rejects old or replayed notices.
Read your balance and buy skins from the market to send to customers.
Typed exceptions for invalid requests, authentication, insufficient balance and network trouble.
Items like these are what your customers trade. Each one is valued the moment their inventory loads.
In the SkinsFlow dashboard, add your site under Projects & API keys and keep the API secret and webhook signing secret on your server.
Install it with Composer, or unzip skinsflow-php-sdk.zip and require the single file skinsflow.php.
Create the client with your Client ID and secret, create a payment for the order and redirect the customer to its checkout link.
On your webhook endpoint, verify the notice with your webhook signing secret, read the payment again and fulfil the order once.
In the SkinsFlow dashboard open your project, Settings, and enter the address of that endpoint as the Webhook URL.
Run the flow with your test secret, then swap in the live secret.
Nothing. The PHP SDK 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.
No. The download includes a single-file build you can require directly. Composer users get normal PSR-4 autoloading.
In the developer docs: creating payments, embedding the checkout, verifying webhooks and buying skins, with full examples.
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: your webhook receives a protected status and you wait before you fulfil. 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.
Any PHP 8.0+ code. It has no dependencies, so it fits Laravel, Symfony, WordPress plugins and plain scripts alike.
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. Your code stays the same; only the secret changes.
No dependencies, TypeScript types, ESM and CommonJS.
Skins payments for Django, Flask, FastAPI and Python bots.
One script tag: the checkout in a window over your page.
Open an account, add your site, install. Verification is free.