Freshbooks guide
Software Setup
To acquire your own FreshBooks instance, we suggest creating a FreshBooks account and signing up for a free trial.
FreshBooks 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 FreshBooks instances.
Developer Account Setup
Login to FreshBooks Developer dashboard
- Login to FreshBooks Developer with your FreshBooks credentials.
- Click Create New App at the top right.
- Add Application Name, Application Type (public) and website url.
- Add all read and write scopes, or the specific scopes needed for your application. Below are some examples of scopes that have been added.
- Enter https://production.rutterapi.com/freshbooks/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 Client ID and the Client 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 FreshBooks.
- Enter your app’s Client ID and Client Secret from the previous step in the FreshBooks configuration page.
Connect to your FreshBooks 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 FreshBooks as your platform.
- Click FreshBooks and then click Connect FreshBooks.
- You should be redirected to a login page for FreshBooks. Enter your credentials and click Log in.
- Click on Allow access.
- You should be redirected to a page indicating a successful connection.