Payment terms
An organization owner or admin must accept the published Payments Addendum before setting up invoice collection. On the payment terms page, review the linked document and version, then select the checkbox and click Accept payments terms. If the terms change before you submit, review the updated version before accepting again. If no payment terms are available, you cannot accept them. Acceptance applies to your organization and does not enable collection. Your Bizzy subscription and domain purchases do not require this addendum.Prepare a payment account
Open/{orgSlug}/settings/payments-stripe directly. This setup page has no
navigation entry. An organization owner or admin must accept the current
Payments Addendum before authorizing or enabling the account. The page blocks
setup when published terms are unavailable.
The payment account receives invoice proceeds. The data sync account and its
customers are separate and stay unchanged.
To use an existing Stripe account:
- Check the displayed data sync account.
- Choose Use this account for payments to reuse its authorization, or Choose another Stripe account to authorize an eligible existing account.
- After returning from Stripe, verify the account name and ID and click Confirm payment account. An account managed by another platform is ineligible; Stripe can offer a different account instead.
- Under Create a new payment account, select the country where the business is registered. The country is fixed once the account exists.
- Click Create payment account. Clicking it again after a failure resumes the same account instead of creating a second one, and choosing another Stripe account is unavailable until the attempt resolves. An attempt that was never confirmed within a day stops here instead of retrying; contact support to recover it. Only one account choice can be in progress at a time: starting again replaces your own unfinished choice, but another admin’s choice must be confirmed, declined, or expire after ten minutes before you can create, reuse, or choose an account.
- Complete the Stripe onboarding steps shown on the page.
- Leave onboarding when you are finished.
Account status
The payment account card shows one of four statuses. Opening the page or clicking Check status confirms the status with Stripe.
Payouts are shown separately as Payouts enabled or Payouts not yet
enabled. A Ready account collects payments before payouts are enabled;
proceeds stay in the Stripe balance until Stripe enables payouts for the
account, which you complete in the Stripe Dashboard.
Payment terms and a Ready account are both required before payment access is
enabled. Once they are, customers can
pay invoices online from the invoice link.
The same status appears as
stripe.payments on the business in the API and the
MCP getBusiness tool; the data sync connection appears as stripe.sync.
Bizzy deducts 1.5% from each successful invoice payment, in addition to Stripe
processing fees. Bizzy retains its fee on full and partial refunds. Customers
are never charged a surcharge. Imported transactions have no Bizzy collection
fee.
If an existing account is ineligible, create a new payment account on the same
page.
Disconnect payment access
On the payment setup page, expand Disconnect payment account and click Confirm payment disconnection. This stops payment access, including invoice payments customers have started but not finished, and preserves sync settings, imported records, and historical payment ownership. Stripe access is revoked only when no other role uses the authorization. A payment account that Bizzy created cannot be selected again after disconnection: it stays open in Stripe with its Dashboard, and creating a payment account later makes a new one. A restriction Stripe applies later, or access revoked from the Stripe Dashboard, changes only the payment account’s status. Data sync keeps running on its own connection, and payments already recorded keep their account. Disconnect the current payment account before selecting a replacement. If disconnection fails, use Retry disconnection. While Awaiting Stripe confirmation appears, reconnection is blocked. You can disconnect payment access even when payment terms need renewed acceptance.Prerequisites
- You must be an Owner or Admin to connect, disconnect, or change sync settings
- The Business you want to connect must already exist in Bizzy (see Business profile)
- You need permission to authorize connections on the Stripe account you want to connect
Connect Stripe
To connect a Business to Stripe:- Navigate to Settings > Integrations > Stripe (at
/{orgSlug}/settings/integrations/stripe) - Click Connect Stripe
- You’re redirected to Stripe’s authorization page — sign in if needed, pick the account, and approve the connection
- Stripe sends you back to the integration page with a success message
- Sets the sync mode to One-Way (Stripe → Bizzy)
- Triggers an initial full inbound sync of customers and transactions
The first connection’s initial sync runs in the background. Larger Stripe
accounts may take several minutes; the page shows the most recent full-sync
timestamp when complete.
Sync modes
Sync has three modes. You can switch between them at any time without disconnecting.
To change modes:
- On the Stripe integration page, find the Sync mode card
- Select the new mode
- Confirm in the dialog that explains what will happen
Switching to Two-Way does not bulk-push existing Bizzy customers to
Stripe. Only future edits sync outbound. Inbound sync from Stripe remains
complete in both One-Way and Two-Way.
Manual full sync
Use Sync Now on the integration page to re-run a full inbound sync without changing modes. This is useful after bulk changes in Stripe (e.g., importing customers there) or to recover from a long offline period. When sync mode was Off for more than 7 days and you re-enable it, Bizzy runs a full inbound sync automatically to catch up.Customer mapping
Bizzy tries to link Stripe customers to existing Bizzy customers automatically by normalized email address during initial sync. The matching rules:Manage mappings
Click Manage Customer Mapping on the Stripe integration page (or visit/{orgSlug}/settings/integrations/stripe/customer-mapping) to review and edit
links.
The customer-mapping table shows each Stripe customer alongside its current link
status. Filter by All, Unlinked, Ambiguous, or Linked to focus
on what needs attention. For each row you can:
- Link — Open the customer picker, search Bizzy customers by name or email, and link manually
- Unlink — Remove the existing link without deleting either customer
- Auto-link by email — Bulk action at the top of the page; runs the same email-matching rule against all unlinked and ambiguous customers visible on the current page and reports a summary
Run Auto-link by email on each page to link customers across a large
backlog.
Sync errors
When inbound or outbound sync fails for a specific customer or transaction, Bizzy records the error and surfaces it in a Sync errors card on the main integration page. Each error row shows:- The entity that failed
- The error message
- How many times it has been retried
- The timestamp of the last attempt
Disconnecting
To disconnect Stripe from a Business:- On the Stripe integration page, click Disconnect
- Confirm in the dialog
- Stops future inbound and outbound sync for the selected account
- Removes Bizzy’s access to the account, unless the same account is also set up for collecting invoice payments
- Preserves customers, customer mappings, transactions, invoices, and recorded payments
- You can connect a different account for future sync; existing payments keep their original account
Connection revoked from Stripe
If you (or another Stripe admin) revoke Bizzy’s access from the Stripe Dashboard directly, sync stops. The integration page shows a banner explaining the connection is no longer valid the next time it loads. Click Disconnect in the banner to clear the disconnected account from settings, then reconnect when ready. A delayed disconnection notice from an earlier authorization does not stop your reconnected account.Limitations
- One sync source per Business. A Stripe account cannot be reassigned to another Business after disconnecting; its historical records retain their original owner
- Two-Way is forward-only. Switching to Two-Way pushes future Bizzy edits to Stripe but does not back-fill historical edits
- Ambiguous matches require human review. Auto-link skips any Stripe customer whose email matches multiple Bizzy customers
- Accounts managed by another platform can’t be connected. Stripe offers to create a new account for sync instead; it has no history to import. For payments, create a new payment account on the payment setup page
Next steps
Customers
Work with synced customers in Bizzy
Business profile
Configure the Business that owns the Stripe connection