Deployment docs

Run zapsats.ca from lnSwitchboard.

Install lnSwitchboard on Umbrel, include the zapsats-broker sidecar, confirm public inbound liquidity, and register a handle from the dedicated zapsats page inside lnSwitchboard.

Required configuration

Broker and service hostnames are deployment settings.

Before billing

The zapsats page checks broker health, public channels with incoming liquidity, handle availability, terms acceptance, and broker-to-Worker connectivity before asking for an invoice.

Registration

The Worker returns the price and duration, the broker signs the claim with the LND node pubkey, and billing uses LNURL payerdata from the configured billing Lightning Address.

Routing

After payment and claim completion, the broker opens an outbound WebSocket to agent.zapsats.ca so the user's node can create and verify receiving invoices.