Skip to main content
A Stripe payout reaches the bank as one number. Inside it are the charges, the refunds, Stripe’s fees and any disputes. Zeno reads them from Stripe and records each payout as one deposit that adds up to exactly what reached the bank. Stripe works with QuickBooks Online books.

The result: each payout is one entry on its own bank line, with sales, refunds and fees where your books need them.

Connect Stripe

1

Start on Connections

Under Clients → Connections, pick the client and press Connect Stripe. Stripe asks you, or the client, to install Zeno: a read-only app. It reads payouts, the transactions in them, charges, disputes, invoices and customers, and it cannot move money or change anything in Stripe.
2

Choose where the money goes

Once per client: the bank account payouts land in, and an account for sales, refunds, Stripe fees, disputes and adjustments. Choose them on the Stripe card, or ask your AI to set them from the client’s chart; Zeno refuses an account that is not there and changes nothing. A dispute’s own fee goes with Stripe’s fees.

What Zeno reads

The last 90 days of payouts the first time, then new payouts several times a day, unattended. To read them sooner, ask your AI to sync: it reads the client’s bank feeds, Stripe and Square at once. A payout shows in Bank feeds, on the bank line it made, with its split and its state: still being read, ready to plan, planned, or posted. A payout made by hand in Stripe has no breakdown, so Zeno leaves it for you to record.

Charges that pay invoices

A charge inside a payout is not always a new sale. When it pays an invoice already in the books, or a payment someone already recorded (QuickBooks Payments, a sync app, or by hand), Zeno settles it instead of booking the income twice. A recorded payment still in Undeposited Funds is deposited by the payout. An open invoice the charge pays gets a payment recorded against it, and the payout deposits that. Zeno matches a charge by the invoice number it carries, or by the customer and the exact amount, and only when exactly one invoice or payment fits. When two could fit, the charge stays a sale and the plan names both, so you decide. Everything else is booked as sales. For a client who never invoices, set Charges to Charges are sales on the connection’s card, or ask your AI to.

Your AI sees what Zeno sees

Ask your AI to open a payout and it gets every transaction Zeno read from Stripe: the ids, amounts and fees, and what each charge carries (the description, the invoice number, the customer’s name and email, metadata), beside what Zeno proposes each charge settles. When a charge could pay two invoices, or Zeno missed a match, tell your AI which one. It plans it that way, Zeno checks it against the books, and you approve the plan as usual.

Plan them

Ask your AI to plan the client’s Stripe payouts. Each payout becomes one deposit on the bank line it caused, so the line and the deposit are one entry, not two. Nothing posts until a person approves the plan. Zeno holds a payout back, and says why, when its bank line has not arrived yet, and refuses one whose parts do not add up, is in another currency, or is already in a plan. When Stripe takes money from the bank instead, to cover refunds or fees larger than the sales, that withdrawal is planned as a check from the bank account, with each part on its own line.

Disconnect

Disconnect on Connections stops the reading and forgets Zeno’s access. Payouts already read and anything posted stay. To revoke the app in Stripe too, uninstall Zeno in the Stripe dashboard; if that happens first, Connections shows Stripe as needing a reconnect.