Accept payments
from customers worldwide.

If a customer's card fails, offer them payment in USDC ERC-20, USDT ERC-20, USDC SOL, or USDT SOL. Stendly creates a ready payment page, confirms the transfer, and tells your server when the payment succeeds.

0%Public beta
Business fee

During the public beta, Stendly does not withhold a fee from seller payments.

24/7
Stablecoin payments

Customers can pay at any time without being tied to bank business hours.

$0.02
Buyer fee

Fee for a standard payment from a Stendly wallet. The total amount is shown before confirmation.

How Stendly is different.

FeatureStendlyManual crypto transferCard payment
Payment confirmationAutomatically through a webhookMust be checked manuallyAutomatically through a payment provider
Receiving fundsDirectly to the project addressDirectly to an address, but without automationThrough a payment provider
Payment from another countryUSDC ERC-20, USDT ERC-20, USDC SOL, USDT SOLDepends on the selected network and currencyDepends on country, bank, and card
Card chargebacksNoNoPossible
Products and subscriptionsProducts, prices, invoices, subscriptions, and usage trackingMust be built separatelyDepends on the payment provider
Business fee0% during the public betaNetwork and infrastructure costsAccording to the payment provider's pricing

Everything needed to accept payments.

bolt

Fast payment confirmation

After the transaction is confirmed, Stendly updates the payment status and sends a webhook to your server.

local_gas_station

The buyer does not need SOL

The fee for a standard payment is charged in USDC and shown before confirmation.

shield_lock

Money goes straight to your address

Stendly does not hold funds on its balance. The payment arrives in your Stendly wallet, and you can withdraw the full balance from there.

api

Ready integration

Create payment pages through the API or SDK and receive signed webhooks after payment.

Everything for digital product payments.

Payment pages and invoices

Create payment links and related invoices. The dashboard shows amount, customer, status, and payment expiration.

Products, prices, and customers

Keep products, plans, and customer data separate for each project.

Subscriptions and usage tracking

Create recurring plans, renewal invoices, and track used service volume. The customer confirms the next payment unless payment comes from a prepaid balance.

API and webhooks

Connect through Node.js, Python, .NET, or regular HTTP requests. Verify the webhook signature before granting goods or access.

Webhooks

Connect without extra infrastructure.

Create payment pages from your server, send the link to the customer, and receive a signed event after payment. SDKs are available for Node.js, Python, and .NET.

import { StendlyClient } from '@stendly/sdk';

const client = new StendlyClient({
  apiKey: process.env.STENDLY_API_KEY,
});

const session = await client.billing.createCheckoutSession({
  projectId: '00000000-0000-4000-8000-000000000001',
  priceId: '00000000-0000-4000-8000-000000000002',
  mode: 'one_time',
  currency: 'USD',
  merchantReference: 'order_123',
  successUrl: 'https://example.com/success',
  cancelUrl: 'https://example.com/cancel',
});
200 OKResponse

Do not lose a customer
because their card failed.

Add payment with supported stablecoins and accept payments from customers in different countries through one ready payment page.

Frequently asked questions

How does the 0% merchant fee work?add

During the public beta, Stendly does not withhold its own fee from seller payments. The buyer fee is shown separately before payment confirmation. Cross-chain top-ups or local-currency purchases may include third-party provider fees.

Who pays the transaction fee?add

For a standard payment from a Stendly wallet, the buyer pays the fee. The amount is shown before confirmation. For an external wallet or cross-chain top-up, the final amount depends on the selected route and provider.

How does the seller receive payment confirmation?add

After the transaction is confirmed, Stendly updates the payment status and sends a signed webhook to the project address. The business server verifies the signature and then grants the product, access, or internal balance.

Payments with supported stablecoins are available around the clock. Confirmation speed can depend on network conditions and the external provider used.

$0.02 is the fee for a standard payment from a Stendly wallet. Cross-chain top-ups and local-currency purchases may include separate fees, which are shown before continuing.

The 0% business fee applies during the public beta. Future pricing changes will be announced in advance.