Unify Integrations
Logo
FreshBooks

FreshBooks

Logo

3 mins READ

FreshBooks is a cloud-based accounting software designed for small businesses and freelancers to easily manage invoices, track expenses, and accept online payments. It offers time tracking, automated billing, and detailed financial reporting to simplify bookkeeping.

FreshBooks stands out for its exceptionally intuitive interface and automation features, making invoicing and expense tracking faster and easier than many competitors.

Authentication

Before you begin, make sure you have the following information:

  • Connection Name: Choose a meaningful name for your connection. This name helps you identify the connection within your application or integration settings. It could be something descriptive like ‘FreshbookConnection’.

  • Authentication Type: Freshbooks API uses OAuth with Client Credentials for authentication.

OAuth with Client Credentials

  • Log in to your FreshBooks account and navigate to the ‘developers dashboard’.

  • Navigate to ‘apps’ and click on ‘create apps’ option

  • Create or register an application by filling up the form and submitting

  • From your created or registered application locate and copy ‘Client ID’ and ‘Client secret’. Store them securely for further use.

Frame 300.png
Frame 300.png
Frame 301.png
Frame 301.png
Frame 315.png
Frame 315.png
Frame 316.png
Frame 316.png
Frame 317.png
Frame 317.png

Actions

ActionsDescription
Create clientCreates a client in FreshBooks
Create expenseCreates an expense in FreshBooks
Create invoiceCreates an invoice in FreshBooks
Create itemCreates an item in FreshBooks
Create paymentCreates a new payment in FreshBooks
Get client details by IDGets client details in FreshBooks
Get item detailsGets item details in FreshBooks
Get staff detailsGets staff details in FreshBooks
Search clientSearches client details in FreshBooks
Update clientUpdates a client in FreshBooks
Update invoiceUpdates an invoice in FreshBooks

Triggers

TriggersDescription
New clientTriggers when a new client is created in FreshBooks
New estimateTriggers when a new estimate is created in FreshBooks
New invoiceTriggers when a new invoice is created in FreshBooks
New paymentTriggers when a new payment is created in FreshBooks
Updated clientTriggers when a client is updated in FreshBooks
Updated estimateTriggers when an estimate is updated in FreshBooks
Updated invoiceTriggers when an invoice is created in FreshBooks
Updated paymentTriggers when a payment is updated in FreshBooks