All docs

Data Sources

Connecting Stripe

Import Stripe payouts, charges, refunds, and fees into Financica automatically.

2 min read

Connecting Stripe allows Financica to:

  • Import balance transactions — Every payout, charge, refund, and fee is imported as a transaction.
  • Track fees — Stripe processing fees are recorded separately so you can see your actual revenue.
  • Receive webhooks — Real-time updates when new transactions occur.

Connecting Stripe

  1. Go to Data Sources > Other sources.
  2. Find Stripe and click Connect.
  3. Authorize Financica to access your Stripe account.
  4. Transactions will begin syncing automatically.

Stripe and revenue

When Stripe transactions are imported, they can be linked to your revenue invoices. This creates a complete chain from customer payment through Stripe to your bank account.

Cross-currency charges

When a customer pays in a different currency than your Stripe settlement currency (for example, a USD payment settling to your EUR balance), Financica records the transaction with proper foreign exchange (FX) legs:

  • Bank leg -- The net amount received in your settlement currency (e.g. EUR).
  • Exchange legs -- A pair of legs on the Currency exchange account that represent the conversion: one in your settlement currency, one in the original charge currency.
  • Category leg -- The revenue amount in the customer's original payment currency (e.g. USD), which can be linked to invoices denominated in that currency.
  • Fee legs -- Stripe processing and currency conversion fees, in your settlement currency.

The original charge amount and currency are preserved rather than being collapsed into the settlement currency. For example, a $125.00 USD charge that settles as EUR 108.57 (at a rate of 0.868572) will show the full $125.00 USD on the revenue leg, with explicit exchange legs bridging the two currencies.

Stripe provides the exchange rate and original charge details on every cross-currency balance transaction. Financica detects this automatically during import -- no configuration is needed.

PayPal payments

PayPal is not a separate integration. When a customer pays through PayPal via your Stripe account, the payment is imported with the Stripe sync and labelled as a PayPal payment method on the transaction.