Skip to main content
LightningCoinbase

Exchanges & apps

Accept Lightning Payments From Coinbase Users

Coinbase added Lightning Network support through Lightspark in 2024, rolling out by region. Where it is available, a Coinbase user can pay your Lightning invoice, and you can receive it through the Amboss Payments API.

The rail is invisible to the payer

Your customer never has to think about Bitcoin or Lightning. They send from Coinbase; you accept Lightning once and receive from anyone who can pay an invoice.

Step 1

A Coinbase user

holds bitcoin in Coinbase and chooses to send a payment over the Lightning Network.

Step 2

The Lightning Network

routes the payment in seconds. Neither side picks a "rail" — Lightning is the shared standard.

Step 3

Your business

receives the settled payment through the Amboss Payments API, the same way for every wallet.

Yes, where the feature is enabled. Coinbase added Lightning Network support through Lightspark in 2024, and a business that accepts Lightning through the Amboss Payments API can receive from those users directly. As of April 2025, about 15 percent of Bitcoin transactions on Coinbase moved over Lightning, per Lightspark's one-year milestone post.

Does Coinbase support Lightning?

Partly, and on a rolled-out basis. Coinbase integrated the Lightning Network with infrastructure provider Lightspark, so in supported regions a Coinbase user can choose Lightning instead of the Bitcoin base layer to send or pay. To pay you, they select Lightning, scan your invoice, and confirm. Availability is not universal, so treat it as enabled per account.

CapabilityCoinbase over Lightning
Send over LightningYes, where enabled, by choosing the Lightning option
Receive over LightningYes, where enabled
InfrastructurePowered by Lightspark
AvailabilityPhased rollout from 2024, varies by region
CustodyCustodial (Coinbase holds balances)
Regional noteSome regions excluded at launch

Lightspark's launch announcement describes the integration directly:

Coinbase customers can instantly send, receive, or pay with Bitcoin on Lightning directly from their Coinbase account and benefit from fast, cheaper transfers.

The rollout was deliberately phased. Reporting from Decrypt on the launch noted the regional limits at the time:

Canadian and New York residents will not be able to take advantage of the Lightning Network function for now.

That is why a Coinbase user should confirm Coinbase Lightning is enabled for their account before relying on it. Decrypt's report on the rollout covers the launch in full.

How do you receive payments from Coinbase users?

You do not build a Coinbase integration. You accept Lightning once and any Coinbase user with the feature enabled becomes a potential payer. The flow is four steps:

  1. Integrate the Amboss Payments API and create a Lightning invoice for the order amount.
  2. Show the invoice to the customer as a QR code or a copyable string at checkout.
  3. The customer chooses Lightning inside Coinbase, scans the invoice, and confirms the send.
  4. The payment routes over Lightning and settles to you in seconds. You fulfill the order.

The payer sends bitcoin over Lightning and you accept the Lightning payment, with no account or partnership required between you and Coinbase. Live network capacity and routing data are published on the Amboss Space Lightning explorer.

How do you integrate Coinbase receiving into checkout?

Receiving from a Coinbase user is the standard Lightning receive flow: create an invoice, then confirm settlement. A Lightning invoice is a self-contained string defined by the BOLT 11 payment-encoding specification, so the same code path accepts Coinbase, Cash App, Strike, and any other Lightning sender.

The Amboss Payments API is GraphQL. A single create_receive mutation returns the BOLT 11 invoice you show the customer:

mutation CreateReceive {
  payment {
    transaction {
      create_receive(
        input: {
          wallet_id: "your-wallet-id"
          amount: "50000"
          description: "Order #1234"
        }
      ) {
        status
        payment_request
        payment_hash
      }
    }
  }
}

Send it to the https://rails.amboss.tech/graphql endpoint with your x-api-key. The payment_request field is the lnbc... string you render as a QR code, and you confirm settlement with the payment.completed webhook, as documented in the Amboss Payments API documentation. Lightning settles atomically, so there is no pending state that reverses a week later.

Where does Amboss Payments fit?

Lightning is an open standard, which is why a single integration receives from every wallet and exchange that supports it. Amboss Payments gives you that integration as a managed API on the Lightning Network, with no node to operate, so accepting a Coinbase customer is the same work as accepting anyone else. If you want to talk through volume, settlement, or pricing, contact the Amboss team.

Frequently asked questions

Common questions about receiving Lightning payments from Coinbase users.

Start accepting payments from Coinbase users

The Amboss Payments API gives you a single Lightning integration that receives from Coinbase and every other Lightning wallet. Get started on Rails, read the docs, or book a discovery call.