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’.
Select 'Get started' in the 'Stripe' section.
Select 'Connect with Stripe'.
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.
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.
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.
Alternatively, if you don’t want to create a Stripe feed to automatically import and reconcile transactions from Stripe, select ‘Continue without a feed’.
You can then create an invoice and get paid by Stripe.
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’.
Select 'Manage' on the Stripe panel.
Then, select ‘Set up your Stripe feed’.
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.
How to disconnect Stripe
Navigate to the drop-down menu at the top-right of the screen and select ‘Connections & Add-ons’.
Select 'Manage' in the 'Stripe' section.
Select ‘Disconnect Stripe’.
Select ‘Yes, disconnect Stripe’ to complete the process.
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.