Connect to Stripe

This article explains how to connect FreeAgent to Stripe so you can take online payments from your customers.

Connecting FreeAgent to Stripe allows you to easily take invoice payments from your customers. You can also set up a Stripe bank feed to automatically import and reconcile your Stripe transactions into a Stripe bank account in FreeAgent. If you connected FreeAgent to Stripe before 7th April 2025, you'll need to enable this feature.

Please note that only one Stripe account can be connected to FreeAgent via this integration. It’s not possible to have multiple Stripe accounts connected to one FreeAgent account.

Connect FreeAgent with Stripe

Navigate to the drop-down menu at the top-right of the screen and select ‘Connections & Add-ons’.

'Connections and Add-ons' highlighted in drop down menu under business name.

Select 'Get started' in the 'Stripe' section.

Connections & add-ons area with 'Get started' button highlighted on the Stripe panel.

Select 'Connect with Stripe'.

Stripe screen with 'Connect with Stripe' button highlighted.

If you’ve never used Stripe before, enter your email address, select ‘Next’ and follow the on-screen instructions to create a new Stripe account. If you already have a Stripe account you'd like to use, enter the email address associated with that Stripe account and select ‘Next’ to connect your Stripe account to FreeAgent.

Stripe sign-in screen.

Once you've created a Stripe account, or signed in to Stripe, you'll be taken back to the Stripe screen in FreeAgent to create a Stripe feed.

Stripe feed

If you’d like to create a Stripe feed to automatically import transactions from Stripe, choose whether you’d like the transactions to start importing from today or a specific date.

You can backdate transactions from a maximum of two years. Please note that you won’t be able to choose a date that is in a locked accounting period or before your FreeAgent start date.

Options to choose when you'd like Stripe transactions to start importing from.

Select ‘Create Stripe feed’ to complete the process.

When you create a Stripe feed, a Stripe bank account will automatically be created in the Banking area in FreeAgent for your Stripe transactions to automatically import into. This is different from regular bank accounts in FreeAgent as it’s solely used to record the details of payments, refunds and fees from Stripe. Find out more about how the Stripe feed imports and reconciles your transactions.

Currencies

Please note that only Stripe payouts that match the currency of your FreeAgent account will be imported. If your Stripe payouts are to a bank account with a currency that is different to your FreeAgent base currency, these transactions won’t be imported into FreeAgent.

For example, if the payout in your Stripe account is USD or has been converted from a foreign currency into USD, and your FreeAgent base currency is USD, the transaction will be imported. If you need to, you can split the bank transaction to account for any fees. However, if the payout in your Stripe account is EUR and your FreeAgent base currency is USD, the transaction won’t be imported.

'Create Stripe feed' button highlighted.

Alternatively, if you don’t want to create a Stripe feed to automatically import and reconcile transactions from Stripe, select ‘Continue without a feed’.

Option to Continue without a Stripe feed highlighted.

You can then create an invoice and get paid by Stripe.

Stripe section in FreeAgent showing the feed has been enabled.

Enabling the Stripe feed for an existing Stripe connection

If you connected FreeAgent to Stripe before 7th April 2025, you'll need to enable the Stripe feed.

Navigate to the drop-down menu at the top-right of the screen and select ‘Connections & Add-ons’.

'Connections and Add-ons' highlighted in drop down menu under business name.

Select 'Manage' on the Stripe panel.

Connections & add-ons area with 'Manage' button highlighted on the Stripe panel.

Then, select ‘Set up your Stripe feed’.

Option to 'Set up your Stripe feed' highlighted.

Choose whether you’d like the transactions to start importing from today or a specific date, and select ‘Create Stripe feed’.

You can backdate transactions from a maximum of two years. Please note that you won’t be able to choose a date that is in a locked accounting period or before your FreeAgent start date.

Currencies

Please note that only Stripe payouts that match the currency of your FreeAgent account will be imported. If your Stripe payouts are to a bank account with a currency that is different to your FreeAgent base currency, these transactions won’t be imported into FreeAgent.

For example, if the payout in your Stripe account is USD or has been converted from a foreign currency into USD, and your FreeAgent base currency is USD, the transaction will be imported. If you need to, you can split the bank transaction to account for any fees. However, if the payout in your Stripe account is EUR and your FreeAgent base currency is USD, the transaction won’t be imported.

Options to choose when you'd like Stripe transactions to start importing from.

How to disconnect Stripe

Navigate to the drop-down menu at the top-right of the screen and select ‘Connections & Add-ons’.

'Connections and Add-ons' highlighted in drop down menu under business name.

Select 'Manage' in the 'Stripe' section.

Connections & add-ons area with 'Manage' button highlighted on the Stripe panel.

Select ‘Disconnect Stripe’.

Button to 'Disconnect Stripe' highlighted.

Select ‘Yes, disconnect Stripe’ to complete the process.

Pop-up window to confirm that you want to disconnect Stripe.

If you enabled the Stripe feed to automatically import and reconcile your Stripe transactions in FreeAgent, your existing transactions will be preserved but no new transactions will be imported unless you set up the connection again.

Did you find this article useful?