How Can I Connect to the FreshBooks API?

An API (application programming interface) is the building blocks developers use to create software and applications. Think of it as the linking of information between one source and another and the automation of tasks between them.
If you are a developer/programmer interested in building an App with your account, FreshBooks' API makes it easy to create these Apps. We use OAuth2 for authentication.

You can find our current documentation here, and follow these steps to access our API from within your FreshBooks account:
  1. Create a new FreshBooks account here. If you already have an existing new FreshBooks account, log into it
  2. Go to the Create Application page here
  3. If already logged in, you'll be taken to the Application page, or you will be asked to log into your FreshBooks account first
  4. Click on the Create an App button

    Create an app button.

  5. Fill in the fields and Save your application

    API form for a new app.
  6. Once your application is submitted, you can continue using your FreshBooks account as your sandbox or testing environment so you can build your FreshBooks App using the API.

To access this page again:
  1. Follow the Developer link again here
  2. From here, you're able to view and manage your applications
  3. To create more applications click the Create an App button.
If you have any questions please contact
To check out our available Apps, you can go here.