FreeAgent guide
Software Setup
To acquire your own FreeAgent instance, we suggest creating a FreeAgent account and signing up for a free trial.
FreeAgent does not provide any sample data, but comes with a default accounting setup that you can use to create transactions.
Rutter does not provide any FreeAgent instances.
Developer Account Setup
Login to FreeAgent Developer dashboard
- Login to FreeAgent Developer and create a new developer account.
- Click Create New App at the top right.
- Add Application Name, Description.
- Enter https://production.rutterapi.com/authentication/proxy/app-url as the App Homepage URL.
- Enter https://production.rutterapi.com/authentication/proxy/redirect-url as the redirect uri.
- After saving, the app should now be under the All apps page.
- Go to the app that you just created and get the OAuth identifier and the OAuth secret. Save these for the next part.
Share your Client Id and Client Secret with Rutter
- Log in to the Rutter Dashboard.
- Navigate to Platforms → Accounting and click on FreeAgent.
- Enter your app’s Client ID and Client Secret from the previous step in the FreeAgent configuration page.
Connect to your FreeAgent app
- Log in to the Rutter Dashboard.
- Navigate to Connections and click on Create New Connection in the top right.
- Copy the Shareable URL.
- This url will open up the auth flow.
- Click Continue and select FreeAgent as your platform.
- Click FreeAgent and then click Connect FreeAgent.
- You should be redirected to a login page for FreeAgent. Enter your credentials and click Log in.
- Click on Allow access.
- You should be redirected to a page indicating a successful connection.