All docs

Data Sources

Stripe and other integrations

Connect payment processors and other data sources to Financica.

3 min read

Beyond bank accounts, Financica integrates with payment processors and other financial services to give you a complete picture of your cash flows.

Accessing integrations

Navigate to Data Sources > Other Sources in the sidebar.

Stripe

Stripe is the most common payment processor integration. 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. Click Connect Stripe.
  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.

Other integrations

Financica may support additional payment processors depending on your setup:

  • PayPal — Import PayPal transactions and fees.
  • Other providers — Check the integrations page for the latest available connections.

Managing integrations

For each connected integration, you can:

  • View connection status — See whether the integration is active and syncing.
  • Check sync logs — Review the audit trail for sync operations.
  • See last sync time — Know when data was last updated.
  • Reconnect — If authorization has expired, re-authorize the connection.
  • Disconnect — Remove the integration. Existing imported data remains.

How integration data flows

  1. Transactions are imported from the integration (e.g., Stripe payouts).
  2. They appear in your transactions list, tagged with their source.
  3. You categorize them like any other transaction.
  4. They flow into your financial reports.

Integration transactions carry additional source metadata that can be viewed in the transaction detail page under the source information section.