Guide

Connect your software

For anyone who builds software a business runs on. By the end, your software asks Flow for a payment, gets a link back, and hears when it is paid.

  1. 1

    Create a key

    On the Developers page in your account. It is shown once and stored hashed.

  2. 2

    Ask for a payment

    POST /api/payments with the amount, a title and your own reference. You get a pay link back. Show it, email it, or embed the button.

  3. 3

    Hear when it is paid

    Set a notice address. Flow posts a signed JSON notice for every event, with your reference on it, and retries for about three days if you are down.

  4. 4

    Save a method, charge when due

    With the customer's consent, save a card or bank account once and charge it when a bill is due. Idempotency keys mean a retry can never charge twice.

  5. 5

    Open accounts for your users

    If businesses run on your software, one button opens a Flow account for each of them. Their customers pay them, under their name.

Questions

Can I test without real money?

Yes. Accounts start in test mode with test cards and bank numbers. Switch to live when verification completes.

Is there a PHP file?

Yes, one, with dependencies on nothing. Any language that can speak HTTPS and JSON can do the same four calls.

What does it cost my software?

Nothing to connect, nothing per account, no monthly fee. Flow earns one fee per payment from the business taking the payment.

From invoice to paid.

Create your account, connect your bank, send your first payment link. One price per payment, one deposit, your name on everything. No monthly fee.