What does it cost to mine a Bitcoin? Try the free benchmark

For Platforms & Developers

Embed Bitcoin payments and clean books into your platform.

Scoped access to Bitcoin activity, accounting data and payment links through OAuth. External partner access is not yet open; talk to us about your integration.

  1. yourapp.com/settingsIllustrative

    Settings · Bitcoin payments

    Connect a Bitcoin wallet

    Accept invoices, view balances and activity, without leaving YourApp.

    Connect with Flash
    1
    Your platform

    User clicks Connect with Flash. You redirect them with your client_id and the scopes you need.

  2. auth.paywithflash.comIllustrative

    Authorize YourApp

    YourApp is requesting access to your Flash account.

    • Read wallet balances
    • Create payments & invoices
    • Receive webhooks
    Authorize
    2
    Flash

    User authorizes the scopes. Flash redirects back to your callback with an authorization code.

  3. yourapp.com/settingsIllustrative

    Settings · Bitcoin payments

    Wallet connected

    Operations Wallet · 0.412 BTC

    Access token usr_abc123…

    3
    Your platform

    You exchange the code for an access token. Make API calls and receive webhooks on the user's behalf.

Use Cases

One integration for payment apps built on Flash.

Create payment links, receive webhooks, and bring treasury context into your product.

Accounting platforms

Labeled Bitcoin activity, cost basis, and export data inside your workflow.

  • Client ledgers
  • Reconciliation
  • QuickBooks data

Mining management tools

Payment links, site revenue, and treasury data inside operator tools.

  • Site revenue
  • Operator portals
  • Hosting invoices

Bitcoin payment tools

Branded payment apps with OAuth2, hosted links, and webhooks.

  • Payment links
  • Webhooks
  • Self-custody

Self-custodial guarantee

Your platform never touches user funds.

OAuth2 in. Webhooks out. Settlement stays with the user.

How to integrate

Four building blocks. One API.

Illustrative exampleIllustrative
// Payment-link request body (illustrative)
{
  "client_id": "example_client",
  "lines": [
    {
      "description": "Hosting, August 2026",
      "quantity": 1,
      "unitPrice": 2500
    }
  ]
}

// Payment webhook event
payment_link.paid
  1. 1
    OAuth2 authorization

    Users connect Flash and approve scopes.

  2. 2
    Payment links via API

    Create hosted payment links from your workflow.

  3. 3
    Payment webhooks

    Receive payment and settlement events.

  4. 4
    Reconciled treasury data

    Labeled balances, cost basis, and exports through the API.

See what your own numbers show.

Start with a setup call. We will agree a month of data and walk through how Flash brings it into the books.

I'm an accountant Flash for AccountantsI'm a platform Flash Connect