A crypto payment gateway for SaaS

NormiePay lets your SaaS accept USDC subscriptions and one-off payments non-custodially. Create a checkout session with one API call, redirect the customer, and get a signed webhook the moment the payment confirms — settled on-chain straight to your wallet. No custody, no chargebacks, flat 2%.

Subscriptions with signed webhooks

Recurring crypto billing is just a checkout session per cycle plus a webhook to grant access. NormiePay signs every event with HMAC-SHA256 and includes your metadata, so gating entitlements is a few lines of code.

// 1. Create a checkout session when a user subscribes
const res = await fetch("https://normiepay.xyz/api/v1/checkout/sessions", {
  method: "POST",
  headers: { Authorization: `Bearer ${process.env.NORMIEPAY_API_KEY}`, "Content-Type": "application/json" },
  body: JSON.stringify({
    amount: "29.00",
    customer_email: user.email,
    success_url: "https://yourapp.com/welcome",
    metadata: { user_id: user.id, plan: "pro_monthly" },
  }),
});
const { checkout_url } = await res.json();
// redirect the user to checkout_url

// 2. On the signed 'payment.confirmed' webhook, grant access
//    keyed off data.metadata.user_id

Why SaaS teams choose non-custodial

Your revenue never sits in a third party's account waiting to be released. Each payment is split on-chain and paid to your wallet atomically, so there is no processor to freeze funds, no chargebacks to dispute, and no monthly minimums. Over- and underpayments are refunded to the customer automatically.

FAQ

How do I accept crypto subscription payments in a SaaS?

Create a NormiePay checkout session per billing cycle via the REST API, redirect the customer to the hosted checkout_url, and listen for the signed payment.confirmed webhook to grant or renew access. Key the entitlement off the metadata you pass in (for example a user_id and plan).

Is NormiePay a non-custodial Stripe alternative for crypto?

It plays the same role — hosted checkout, an API, and webhooks — but for USDC, and it is non-custodial. Payments settle on-chain directly to your wallet via a smart contract, so no third party holds your revenue.

Which chains and stablecoins can my SaaS accept?

USDC on Base and Polygon today, with the customer choosing the network at checkout. Both are low-fee EVM chains, so gas is typically a fraction of a cent. One EVM payout wallet covers both.

Ship crypto subscriptions this week.