Skip to content
NewInstant payouts are now live in 40+ countries.

Developers

Sell worldwide
in one API call.

Nordgate becomes the merchant of record behind your software. You create a checkout; we handle the payment, the tax, the currency, and the compliance. Integrate in days with a single REST API.

NodecURL
1import Nordgate from 'nordgate';2 3const ng = new Nordgate(process.env.NORDGATE_KEY);4 5// One call. We are the merchant of record.6const session = await ng.checkout.sessions.create({7  product: 'prod_pro_annual',8  quantity: 1,9  currency: 'auto',          // localize price + tax10  customer_country: 'DE',11  success_url: 'https://app.acme.dev/done',12});13 14return redirect(session.url);

The toolkit

Built the way you would build it.

Resource-oriented, typed, and predictable. The same primitives power our hosted checkout and the largest custom integrations on the platform.

v1 · rest

One REST API

Predictable, resource-oriented endpoints with cursor pagination and clear errors. Sell worldwide through a single integration.

POST /v1/checkout/sessions
{
  "product": "prod_pro_annual",
  "currency": "auto"
}

 200 OK { "url": "https://pay.nordgate.financial/s/cs_2a4f" }

Six SDKs

Typed clients for Node, Python, Go, Ruby, PHP, and Java, generated from the same spec so they never drift from the API.

clients
nodepythongorubyphpjava

Signed webhooks

Subscribe to order, subscription, and payout events. Every delivery is signed, retried with backoff, and replayable.

event

x-nordgate-signature:
t=1748,v1=9f2c4a...

Full sandbox

A complete test environment with test cards, simulated declines, and tax scenarios. Build the whole flow before any money moves.

sandbox
TEST MODE4242 4242 4242 4242

Idempotency built in

Send an idempotency key on any write and a retried request returns the original result. No accidental double charges.

retry

Idempotency-Key: a1b2c3
same result, no double charge

Hosted checkout

Skip PCI scope entirely. Create a session, redirect, and we render a localized, tax-correct payment page in 40+ languages.

checkout
visamastercardpaypalapplepayklarna

Ship in days

Less to build, less to maintain.

You integrate one platform instead of a gateway, a tax engine, a fraud tool, and a billing system. Figures below are illustrative.

1
API to integrate
11 days
Median integration
6
Official SDKs
99.95%
API uptime

React to everything that moves.

Subscribe once and we push signed, retried events as orders, subscriptions, and payouts change. No polling, no missed state.

See the full event list

Orders

  • order.completedA buyer finished checkout and the payment captured.
  • order.refundedA full or partial refund was issued on an order.

Payments

  • payment.failedAn authorization or capture was declined by the issuer.
  • dispute.openedA buyer's bank raised a chargeback you can contest.

Subscriptions

  • subscription.renewedA recurring charge succeeded for the next period.
  • subscription.dunningA renewal failed and automatic recovery has begun.
  • subscription.canceledA subscriber ended their plan, with the effective date.

Payouts

  • payout.paidSettled funds were sent to your bank account.

Endpoints

A small surface that does a lot.

A handful of resources cover the whole commercial lifecycle, from a checkout session to a settled payout.

POST/v1/checkout/sessionsCreate a localized, tax-correct checkout session.
GET/v1/orders/{id}Retrieve an order with its tax and settlement detail.
POST/v1/subscriptionsStart a recurring plan with trial and proration rules.
POST/v1/refundsRefund all or part of a captured order.
GET/v1/payoutsList settlements with their currency and status.
POST/v1/webhook_endpointsRegister a URL and the events it should receive.
Versioned at /v1, additive changes onlyEvery field documented with examplesUnsure on a term?

Start building

Get a key and a guided integration.

Tell us your stack and what you sell. We will set up a sandbox, map the endpoints you need, and stay on the line until you are live.

Or reach us at developers@nordgate.financial

No credit card. No commitment.