Bitcoin Payroll API

Pay employees and contractors in Bitcoin instantly via Lightning. Self-custodial, cross-border, instant settlement with stablecoin options. Built for payroll platforms and HR tech companies.

Trusted by teams like Tether, Breez, and Xverse building on Spark

<1sto settle a Spark transfer
$0fees inside the Spark network
0nodes or channels to operate
1 SDKfor Bitcoin, Lightning, and stablecoins

Paying global teams in Bitcoin means batch fees, float, and custody risk

Traditional Bitcoin payroll systems require batch transactions with high fees for multiple recipients, days of settlement time for cross-border payments, and custody liability for funds in transit. Recipients have no choice between Bitcoin volatility and stablecoin stability, while SWIFT networks add delays and correspondent bank fees. Payroll providers shoulder infrastructure complexity and regulatory risk, turning what should be instant digital payments into a multi-day process that costs more than it should.

Instant payouts. Self-custodial. Global by default.

Lightning-fast payouts

Send Bitcoin to employees instantly via Lightning Network or Spark. No batch delays, no confirmation wait times. Payments arrive in seconds, not days.

Cross-border without wires

Pay international contractors without SWIFT delays or correspondent banks. One API call replaces multi-day wire transfers and eliminates intermediary fees.

Self-custodial by design

Employees receive funds directly to their own wallets. You send, they receive, done. No custody liability, no funds-in-transit risk, no regulatory gray area.

BTC or stablecoins

Recipients choose Bitcoin or stablecoins (USDT, USDB) in the same wallet. No need to build separate USD and BTC payout rails.

Five steps from payroll run to settled payment

Integrate Spark API

Add Spark's payroll endpoint to your platform. One integration supports Lightning, on-chain Bitcoin, and stablecoin payouts.

Collect wallet addresses

Employees provide their Lightning address or Bitcoin wallet. Works with any self-custodial wallet that supports Lightning or Spark.

Initiate batch payout

Submit payroll run via API with recipient wallet addresses and amounts. Supports BTC, USDT, or USDB denominations.

Instant settlement

Funds arrive in employee wallets within seconds. No confirmation delays, no batch processing windows, no settlement risk.

Transaction records

Receive payment confirmations and transaction IDs for accounting and compliance. Full audit trail for every payout.

Products

Trusted by the world's best payout platforms.

From wallets to stablecoin issuers, the best teams ship on Spark.

Spark and WDK unlock programmable, resilient Bitcoin over Lightning: instant global payments without compromising custody or privacy.

Paolo Ardoino
Paolo ArdoinoCEO, Tether

We care deeply about network effects. Issuing on Spark is a no-brainer for Brale, it has the potential to bring billions of people to stablecoins.

Ben Milne
Ben MilneCEO, Brale

Our goal is to make Xverse the definitive home of BitcoinFi, and integrating Spark is a monumental step.

Ken Liao
Ken LiaoCEO, Xverse

Spark is transformative. It redefines what Bitcoin can be, evolving it from a monetary network into an application platform.

Roy Sheinfeld
Roy SheinfeldCEO, Breez

We're excited to build on Spark to unlock powerful Bitcoin-based rails for all the users we serve without requiring them to be crypto-native.

Henri Stern
Henri SternCEO, Privy

Flashnet couldn't exist without Spark. It's the best infrastructure for building real money apps on Bitcoin, period.

Ethan Marcus
Ethan MarcusCEO, Flashnet

FAQ

Lightning payments cost fractions of a cent per transaction, regardless of amount. International wire transfers typically cost $25-$50 per recipient plus FX fees. Spark eliminates correspondent bank fees, SWIFT charges, and multi-day float costs entirely.

No. Payments go directly from your wallet to employee wallets. You never hold funds on their behalf, eliminating custody liability and regulatory complexity. Employees control their own keys from the moment funds arrive.

Yes. Employees can receive USDT or USDB in the same wallet that receives Bitcoin. Your platform doesn't need to build separate USD and BTC rails. The recipient's wallet handles currency preferences automatically.

Submit all payroll transactions in a single API call. Spark processes each payment individually via Lightning, but you manage the entire batch as one operation. No need to worry about UTXO management or fee optimization.

If a Lightning payment fails (invalid address, recipient offline), funds remain in your wallet and you receive an immediate error response. No funds are lost. You can retry with a corrected address or contact the employee to resolve the issue.

Ready to build Bitcoin payroll?

Talk to our team about integrating Spark's payroll API into your platform. We'll walk you through technical requirements, compliance considerations, and go-live timelines.