Your next sale starts with a link.
Create a payment link and send it in a message, add it to an invoice, or share it with a customer. They open it, choose a payment method, and pay.
For businesses that say yes to Bitcoin
Turn a link into a checkout. Accept Lightning and Spark payments, bring checkout to your website, and follow every payment in one place.

Choose an amount and share it with your customer.
Scan the invoice with a compatible wallet.
Follow the result in your dashboard and integration.
One platform. Your way to get paid.
Create a payment link and send it in a message, add it to an invoice, or share it with a customer. They open it, choose a payment method, and pay.
Add the checkout widget to your site, or use our React components to make the payment flow part of your own product.
Check payment status, manage your links, and export transaction records from one merchant workspace. Less jumping between tools.
Built for developers, too
Create a payment with our TypeScript SDK. Build your interface with React components. Connect confirmed payments to your order flow with realtime events and signed webhooks.
Use hosted checkout to get going, then take control of the experience as your integration grows.
Find your integrationconst payment = await nakapay.payments.create({
amount: { sats: 2100n },
description: 'Your next order',
methods: ['LIGHTNING', 'SPARK']
});
const subscription = nakapay.payments.onPaid(
payment.id, (paid) => fulfillOrder(paid)
);
// Call subscription.close() when finished.Ready for your next customer?
Create your account. Build your first payment link.