Blog

Turnkey and Breez bring secure, non-custodial Bitcoin payments for applications

Product
·
·
```

Turnkey × Breez

Build non-custodial Bitcoin payment flows with Breez and Turnkey across Lightning, Spark, and Bitcoin L1.

What is the solution? Turnkey wallets and the Breez SDK let developers add instant, non-custodial Bitcoin and stablecoin payments to their applications.

What does it solve? Bitcoin payment applications need secure wallet creation and controlled signing, not just access to payment networks. This is especially important for server-side applications that need to move funds without holding raw private keys or receiving unlimited wallet authority.

How does it solve this? Breez provides an SDK for adding Lightning, Spark, and Bitcoin L1 payments to an application. Turnkey provides secure private key management, transaction signing, and programmable policies that control how those wallets can be used.

Who is it built for? Wallets, fintechs, remittance providers, tipping and streaming applications, gaming platforms, and payment backends that need self-custody without building wallet security infrastructure from scratch.

```

Today we’re announcing Breez and Turnkey’s partnership to help applications build secure, non-custodial Bitcoin payment flows for everyday use. 

Breez is providing Bitcoin payment infrastructure that makes it easier for developers to embed experiences across Lightning and Spark without running specialized infrastructure, and Turnkey is securing the wallet and signing layer behind those flows.

In crypto, an application’s ability to move funds depends on valid cryptographic signatures, making the signing path one of its most security-sensitive surfaces. With this new partnership, applications can use Breez to execute that payment flow end to end, while using Turnkey-backed signers to create and manage Bitcoin wallets server-side, preparing and executing payments inside Turnkey’s secure enclaves.

Bitcoin payment flows with Breez and Turnkey

Breez and Turnkey handle different layers of the payment stack.

The Breez SDK provides the payment layer. Developers can use it to send and receive payments through:

  • Lightning invoices using BOLT11
  • LNURL-Pay
  • Lightning addresses
  • Onchain Bitcoin addresses
  • Spark addresses
  • Spark token operations using BTKN

The SDK abstracts much of the complexity involved in routing payments across Lightning, Spark, and Bitcoin L1. It is nodeless, supports external signers, and includes a server mode for applications managing multiple users or wallets.

Turnkey provides the wallet-security layer. Spark identity keys, leaf keys, deposit keys, and Lightning preimages can be generated server-side and used inside Turnkey’s secure enclaves. 

When a payment flow requires cryptographic authorization, the Breez SDK sends the relevant signing request to Turnkey rather than retrieving the private key.

Why the signing path matters for Bitcoin payment builders

Every Bitcoin payment depends on valid signatures. A compromised signing credential can therefore become a direct path to moving funds.

This creates a difficult trade-off for server-side applications. The backend needs enough authority to perform useful work, but giving it unlimited signing authority can turn one leaked secret or application vulnerability into a wallet-wide compromise.

Turnkey’s policies let developers define what the server is authorized to sign before a transaction is approved.That makes authorization an enforceable part of the wallet infrastructure rather than a convention implemented only in application code.

Two ways to approve Bitcoin payments

Turnkey’s policies let teams decide whether payments can run automatically or require user approval.

Server-approved payments

The backend can prepare and send payments on its own. This works well for automated payouts, subscriptions, treasury operations, and other workflows where the application is trusted to move funds.

The server never holds the wallet’s private key. Signing stays inside Turnkey’s secure enclaves.

User-approved payments

The backend prepares the payment, but the user must approve it before funds can move, for example with a passkey.

Once approved, the server completes the payment. This gives the application enough access to manage the workflow without allowing it to send funds on its own, and private keys remain protected inside Turnkey’s secure enclaves.

Get started with Turnkey x Breez for Bitcoin payments today

Bitcoin payment products need more than a way to send transactions. They need wallet creation, secure signing, user authorization, and infrastructure that can support both interactive and programmatic payment models.

The Turnkey x Breez partnership makes this possible. Breez handles the Bitcoin payment layer across Lightning, Spark, and Bitcoin L1. Turnkey handles secure server-side wallet creation, protected private key operations, and policy-controlled signing.

Together, they give developers a foundation for adding instant, non-custodial Bitcoin to applications without exposing wallet keys to application code or building the entire signing stack from scratch.

Explore the Breez SDK Turnkey integration guide, then create your first wallet with Turnkey.

Get started with Turnkey today. 

Related articles

Turnkey brings secure key management to Canton Network

Turnkey now supports Canton Network, giving developers secure key management and signing on the network powering institutional finance.

Product
July 7, 2026

Robinhood Chain support is live on Turnkey

Turnkey now supports Robinhood Chain, giving developers the wallet infrastructure they need to create secure, programmable financial products.