Back to Guides

Connect Stripe

Sync charges, fees, and refunds automatically

What gets synced

All successful charges (split into income + fee), refunds, and invoice payments. Read-only access, AccountsOS never modifies your Stripe data.

1

Open Stripe API keys

Log in to your Stripe Dashboard and go to Developers > API keys.

Never use your secret key directly. Always create a restricted key with only the permissions AccountsOS needs.

2

Create a restricted key

Click Create restricted key and name it "AccountsOS". Give it Read access to:

  • Charges
  • Customers
  • Balance
  • Refunds

Leave all other permissions as "None". AccountsOS only reads your payment data, it never writes to your Stripe account.

3

Paste the key in AccountsOS

Copy your new restricted key (it starts with rk_live_).

In AccountsOS, go to Settings > Integrations and click Connect on Stripe. Paste your key and click Connect.

Your key is encrypted before storage and never visible again. If you need to change it, disconnect and reconnect.

4

Transactions sync automatically

Once connected, AccountsOS imports the last 30 days of Stripe activity. Each charge creates two transactions:

Gross income

The full charge amount, categorised as Sales

Processing fee

The Stripe fee as a separate expense for clean P&L

Refunds are synced as separate outgoing transactions. You can re-sync manually any time from Settings > Integrations.

Ready to Connect?

Head to Settings and connect your Stripe account in under a minute.