Home/Node.js
Integrations

Add crypto payments to Node.js

Crypto payments for your Node.js backend.

Whether you run Express, Fastify, or NestJS, My Crypto Server drops into a Node.js backend cleanly. Create charges with the TypeScript SDK or REST API, verify signed webhooks, and settle every payment straight to a wallet you own.

How it connects

TypeScript SDK / REST API from Node + a signed webhook handler.

Integration

How to add crypto to Node.js

01

Deploy My Crypto Server

Push the app to Vercel, attach any Postgres database, add your Alchemy key, and point it at your wallet. You're live in about an hour.

02

Create charges and verify webhooks

Use the SDK or REST API to create a charge for the order total. Add a webhook route that verifies the HMAC-SHA256 signature before marking the order paid.

03

Handle the paid webhook

On a confirmed payment, the server sends a signed webhook to your endpoint. Verify the signature, then mark the order paid and fulfil, idempotently.

04

Go live

Test with the live demo flow, then flip it on. Card options can stay exactly where they are; crypto simply runs alongside them at 0% fees.

Why Node.js developers choose it

Typed SDK + REST API

Create charges and read payment state from a TypeScript SDK or the REST API. The same primitives power the dashboard, so anything the UI does, your code can too.

Signed webhooks

Every confirmed payment fires an HMAC-SHA256 signed webhook with replay protection, so your app marks orders paid idempotently and never trusts an unverified event.

Non-custodial by design

Payments derive from your own wallet and settle straight to you. There's no processor balance, payout schedule, or account anyone can freeze.

0% platform fees

No 2.9% + 30¢ per order. Crypto settles for the cost of gas, paid by the customer, so your integration keeps the full sale price.

Node.js integration FAQs

Which Node frameworks does it work with?

Any of them. The SDK and REST API are framework-agnostic, so Express, Fastify, NestJS, or a plain HTTP server all work.

How do I keep webhook handling safe?

Verify the signature and timestamp on the raw body before acting, and make the handler idempotent so a retried delivery can't double-fulfil an order.

Do funds settle to me directly?

Yes. Addresses derive from your own wallet, so payments land with you, non-custodially.

Ship crypto payments on Node.js.

$699 one-time with code MCSINTRO $999, full source, every v1 update included, 0% platform fees.

Read the docs
Try the live demo