PayoutPilot breaks down every Stripe payout into charges, fees, and taxes — then posts a perfectly matched deposit to QuickBooks Online.
When Stripe deposits money to your bank, we receive the webhook and queue it for reconciliation.
Each payout is expanded into charges, refunds, fees, and sales tax — mapped to your QBO accounts.
A single QBO Deposit is created that matches your bank feed exactly. One click to match, done.
| Payout ID | Received | Status | Total | Tax | Fees | Deposit | Error |
|---|---|---|---|---|---|---|---|
| — | |||||||
| Date | Payout ID | Charges | QBO Deposit | Total | Tax | Fees | Deposit | |
|---|---|---|---|---|---|---|---|---|
| — | ||||||||
Map each product to a QuickBooks income, expense, or liability account.
| Source | Product ID | Product Name | QBO Account | Notes | |
|---|---|---|---|---|---|
| — | |||||
Paste a Stripe Restricted API key (recommended) or Secret key.
When you save, we auto-create a payout.paid webhook — no manual setup.
The key needs: Invoices, Products, Prices, Payouts, Balance Transaction Sources, Checkout Sessions, Charges, Refunds (Read) and Webhook Endpoints (Write).
Used for Square payout reconciliation and the Sales Tax app. To receive payout webhooks, also add the Webhook Signature Key from your Square Developer dashboard.
Used by the Sales Tax app to email monthly tax reports.
Stripe's webhook is auto-configured when you save your key. Copy the Square URL into your Square Developer dashboard under Webhooks → subscribe to payout.sent.
Cron processes all active orgs each night at the configured time.
Manage your organization name and account.