Developer kits

Accept skins payments with the Node.js SDK

A dependency-free Node.js library with TypeScript types. Create payments from your backend or Discord bot and verify every notice in one line.

skinsflow-node-sdk.zip · 11 KB · Бесплатно

  • Node.js 18+
  • TypeScript optional
  • No dependencies

A lot of gaming products are built on Node.js: Discord bots, game backends, Next.js stores and community dashboards. The SkinsFlow Node.js SDK gives them skins payments without an HTTP client to maintain.

Your backend creates a payment and sends the customer to the checkout link. The customer picks CS2, Dota 2 or Rust items and accepts one Steam trade. SkinsFlow sends a signed notice; the SDK verifies it against the raw request body, and you confirm the payment before you deliver.

It ships as ESM and CommonJS with bundled types, uses the built-in fetch of Node.js 18 and has no runtime dependencies. Test mode is a different secret, not different code.

Возможности

Что вы получаете с Node.js SDK

Zero dependencies

Uses what Node.js 18 already has. Nothing to audit but the SDK itself.

TypeScript types

Types for every request and response, so your editor knows the shape of a payment.

ESM and CommonJS

Import it or require it, whichever your project uses.

Webhook verification

Check the signature of every notice before you act on it.

Built for bots

Create a checkout link in a slash command and deliver the role when the payment is final.

Чем платят ваши клиенты

Реальные предметы, живые цены.

Такими предметами обмениваются ваши клиенты. Каждый оценивается, как только загрузится инвентарь.

На маркете прямо сейчас Актуальные цены, обновляются каждые несколько минут
  • AK-47 | Redline (Field-Tested) AK-47 | Redline После полевых испытаний $25.50
  • AWP | Asiimov (Field-Tested) AWP | Asiimov После полевых испытаний $98.88
  • Нож ★ Karambit | Marble Fade (Factory New) Karambit | Marble Fade Прямо с завода $950.68
  • M4A1-S | Solitude (Factory New) M4A1-S | Solitude Прямо с завода $9.56
  • Перчатки ★ Sport Gloves | Vice (Field-Tested) Sport Gloves | Vice После полевых испытаний $361.41
  • Desert Eagle | Printstream (Field-Tested) Desert Eagle | Printstream После полевых испытаний $32.86
  • Нож ★ Butterfly Knife | Fade (Factory New) Butterfly Knife | Fade Прямо с завода $1,927.48
  • USP-S | Printstream (Field-Tested) USP-S | Printstream После полевых испытаний $35.28
  • M4A4 | Falak (Battle-Scarred) M4A4 | Falak Закалённое в боях $13.74
  • Glock-18 | AXIA (Field-Tested) Glock-18 | AXIA После полевых испытаний $17.29
Установка

Настроить Node.js SDK

  1. Create a project

    In the SkinsFlow dashboard, add your app under Projects & API keys and store the secrets in environment variables.

  2. Add the SDK

    Unzip skinsflow-node-sdk.zip into your project and import it.

  3. Create a payment

    Create the client with your Client ID and secret, create a payment and send the customer to its checkout link.

  4. Handle the webhook

    Read the raw request body, verify the notice with your webhook signing secret, read the payment again and deliver once.

  5. Set the webhook URL

    In the SkinsFlow dashboard open your project, Settings, and enter your endpoint as the Webhook URL.

  6. Test, then go live

    Run the flow with your test secret, then swap in the live one.

Вопросы и ответы

Node.js SDK и платежи скинами

What does the Node.js SDK cost?

Nothing. The Node.js 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.

Can I use it in a Discord bot?

Yes. Create the payment when a member runs a command, send them the checkout link, and grant the role or item when your webhook confirms the payment.

Does it run in the browser?

No. It needs your API secret, which must stay on your server. In the browser, use the pay button script to show the checkout.

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: your webhook receives a protected status and you wait before you deliver. 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.

Where are the code examples?

In the developer docs, with examples for payments, the checkout window, purchases and webhook checks.

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. Same code, different secret.

Похожие интеграции

Другие способы принимать скины

Отрасли

Кто пользуется

Начните сегодня

Node.js SDK, теперь принимает скины.

Откройте аккаунт, добавьте сайт, установите. Верификация бесплатна.

Начать