Introduction to the Course

Get to know about the FreshBooks API, and the intended audience and prerequisites for this course.

FreshBooks overview

FreshBooks was founded in 2003 as a web-based software as a service (SaaS) model. It provides many accounting services like invoicing, and tracking expenses, time, inventory, clients, payments, and much more. Its primary targets are small and medium-sized businesses. Users can access FreshBooks using a desktop or mobile.

FreshBooks currently offers services to almost 24 million customers, who have used it to pay invoices worth over $60 billion.

Prerequisites

In this course, we’ll explore some functionalities of the FreshBooks API. Prior to that, learners should be familiar with the following:

  • A basic knowledge of APIs
  • The workflow of HTTP requests
  • Fundamentals of the Python programming language

Intended audience

This API course is designed for the following audience members:

  • Individuals who want to learn how to efficiently maintain their clients, invoices, payment records, and expenses.

  • Small or medium-sized businesses that want to minimize the time and effort they spend on these tasks, and maximize the ease of maintaining all records professionally.

What to expect

In this course, we’ll see some interesting FreshBooks APIs to perform different operations, (for example, creating clients and invoices, and adding payment records and expenses). We’ll also look at a demo application created by integrating FreshBooks APIs.

A flowchart of the main components of this course is given below.