Skip to content
Nowgate

Features

What Nowgate does, and what comes next

Nowgate is in development. Built features work in the engine today, tested end to end on simulated chains; real networks connect before launch. Coming soon features are planned.

Payments

Built

A deposit address per payment

Create a payment for any of the 19 network–asset pairs and get an address that belongs to it alone (on Stellar, an address and a memo).

Built

Clear statuses

waiting, confirming, partially_paid, finished, expired, failed and refunded, recomputed from the facts on-chain every time something changes.

Built

Under-, over- and late payments

A short payment can be topped up until it expires; an overpayment is credited and flagged; money that arrives after expiry is credited with a late flag.

Built

Confirmations you can trust

Bitcoin waits for more confirmations as amounts grow; the other networks wait for their finalized block, and Base for its safe head. Splitting a payment into small transfers can't lower the bar.

Built

Prices in USD and EUR

Price a payment in a currency and Nowgate quotes the crypto amount from its own rate engine: Chainlink and Pyth feeds and exchange pools, each read checked by a second operator, with a rate only when two independent sources agree. The amount holds until the payment expires; money that arrives later is valued again at the rate of that moment.

Built

Fees, markups and estimates

Let the payer cover the fee, so you receive the whole price, or add a markup. An estimate returns exactly the amount a payment created then would ask for, and the rates endpoint shows every rate and why one is missing.

Checkout

Built

Payment links and hosted checkout

Reusable links that never expire, priced in a currency or an asset, each attempt its own payment. Every payment has a hosted page in ten languages, with a payment-URI QR code and its live status; a link's pages carry your branding and email the payer a receipt.

Built

Donations

Open amounts with up to six presets and an amount of the donor's own within your bounds, a name and a message if they like, or none at all: an anonymous donor's name is never stored.

Built

A widget, buttons and badges

Embed checkout in your page, open it in a 2 KB overlay that tells your page the payment's status, or link a button. The badges come light and dark, their text drawn as outlines.

Built

A sandbox that plays the payer

Make up a payment, an underpayment, an overpayment, a repeat, the wrong asset, a late payment or an expiry, and watch the real rules handle it. Simulated money stays in the sandbox's own books, and never reaches a wallet.

Subscriptions

Built

Plans and free trials

Price a plan in a currency or in one coin, every few days, weeks, months or years, with a free trial if you like. Change a subscriber's plan from their next period.

Built

Each period paid on-chain

Nowgate holds no subscriber's funds: each period is an invoice your subscriber pays like any payment, in the coin they choose, partly or at once, and its payments credit your balance as payments do.

Built

Reminders, grace and dunning

Invoices are emailed ahead of time, with reminders before and after they are due. An unpaid subscription waits out a grace period, then dunning, before it is canceled, and paying brings it back.

Built

A page for subscribers

Each subscriber gets a link to their subscription and invoices, in ten languages, where they pay, change the emails' language or cancel at the end of the period. The API, its webhooks and the sandbox cover it all.

Money out

Built

Payouts, batches and schedules

Pay any asset you hold to your own wallets: one payout, a batch of up to 1,000 as JSON or CSV, all or nothing, or a payout scheduled up to 30 days ahead. The network fee is quoted in the payout's own asset, and you choose who pays it.

Built

Destinations that wait

A new payout address waits 24 hours before it can be paid, at the engine and again at the signer, and you are told the moment one is added. A stolen key can't empty a balance into its thief's wallet.

Built

Keys, limits and approvals

Payout keys only work from your allowlisted addresses. Limits per payout and per day hold each asset, the signer keeps its own, and an account can require a person to approve every payout: no API key can.

Built

Refunds

Refund a payment in whole or in parts, in its own asset. Without the payer's address, send them a page in ten languages where they give it, once; the payment shows what was refunded.

Built

Forwarding

Send each payment on to your wallet as it is credited, or your whole balance once a day at an hour you choose, with the network fee taken from what is forwarded.

Built

Simulated in the sandbox

Sandbox payouts and refunds run every status and webhook without a chain, finished in seconds, and a call fails one or activates a destination at once.

Dashboard and team

Built

One dashboard for the whole team

Payments with filters and CSV export, payment links, balances, payouts and refunds, API keys, and webhook deliveries with replay, all in one place. The sandbox has a dashboard of its own, with its own accounts.

Built

Roles per section

Seven roles from owner to cashier, or permissions set member by member for each section. Nobody can grant what they don't hold, and approving payouts is a permission apart.

Built

A second factor on every account

Every account has an authenticator app, a passkey or a security key, and moving money, adding keys or changing the team asks for it again. Passwords are hashed with argon2id, and guessing locks an account without ever saying it exists.

Built

Approvals by one or two people

Require a person to approve every payout and refund, or a second person who didn't create it. A passkey signs exactly the payouts on the screen, and no API key can approve anything.

Built

Stuck deposits, your call

Coin sent to one of your payments in the wrong asset, or after it failed, waits for you to accept it into your balance or return it to the payer.

Built

An activity trail

Every change made by a member, an API key, a till or Nowgate's operators, with who made it, from which address and when. The team is emailed about new destinations, keys and members.

Point of sale

Built

A till in the browser

Pair a phone or tablet with a one-time code and sell at the counter, with nothing to install. Prices are in USD or EUR, and the payer scans a QR code with their wallet.

Built

Cashiers with PINs

Each cashier signs in with a six-digit PIN, the till locks after two idle minutes, and wrong guesses lock the cashier, then the till, until a manager unlocks it.

Built

Receipts and reports

Print receipts on 58 or 80 mm paper or A4, or email them to the payer. Sales add up per till and per cashier, by day or shift, and export as CSV.

White label

Built

Checkout on your own domain

Point a name such as pay.example.com at Nowgate. Once its DNS records check out, Nowgate obtains its certificate and serves your checkout pages there, with your brand alone, and your links use it.

Built

Emails in your brand

Receipts and subscribers' emails carry your name, logo and accent color, and replies go to your support address. Your logo travels in the email itself, so it shows where remote images are blocked.

Referrals

Built

An affiliate program

Share your referral link, and earn a share of Nowgate's fees on the payments of the businesses that sign up from it, for a year. Shares are recorded in the ledger and join your balance after a hold.

Built

Your own codes

Add codes of your own to tell campaigns apart, and see each one's sign-ups. The businesses you refer are numbered, never named.

Webhooks

Built

Signed events

HMAC-SHA256 over the timestamp and the exact body, with an event ID and type, so your server can verify and deduplicate every event.

Built

Retries and replay

Failed deliveries are retried for about 72 hours, every attempt is logged, and any event can be sent again.

Built

A URL per payment

Send one payment's events to a URL of its own, signed with your default endpoint's secret and checked by the same guard against private addresses. They never reach your other endpoints.

Ledger and API

Built

A double-entry ledger

Balances change only through balanced transactions, and the database rejects anything that doesn't sum to zero or would go negative.

Built

An API that is safe to retry

Idempotency keys on every POST, decimal-string amounts, RFC 9457 errors with stable codes, cursor pagination, and scoped API keys.

Built

SDKs for TypeScript, Python and PHP

Generated from the API's own specification over a small core per language, with no dependencies: retries with idempotency keys, pagination, typed errors and webhook verification built in.

Custody

Built

Keys in a separate signer

Seeds never leave the signer, a separate process that checks every transaction against its own policy before it signs and keeps a hash-chained log of what it signed.

Built

Verified by a second operator

A deposit counts only once a node run by a different operator reports the same transfer and agrees its block is final.

Built

Sweeps into the hot wallet

Deposits on every network (Ethereum, BNB Smart Chain, Polygon, Base, TRON, Bitcoin, Solana, Stellar and Bittensor) are swept to the hot wallet. Native coins pay their own fee, and on Solana the hot wallet pays; token sweeps elsewhere get gas or energy from a wallet the operator funds.

Coming soon

Everything a merchant expects from a crypto payment gateway, built on the same payment and ledger core.

Launch

  • The mainnet launch, small limits firstComing soon

Building an integration? The documentation covers everything that is built today.