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
’ optionCreate 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.










Actions
Actions | Description |
| Creates a client in FreshBooks |
| Creates an expense in FreshBooks |
| Creates an invoice in FreshBooks |
| Creates an item in FreshBooks |
| Creates a new payment in FreshBooks |
| Gets client details in FreshBooks |
| Gets item details in FreshBooks |
| Gets staff details in FreshBooks |
| Searches client details in FreshBooks |
| Updates a client in FreshBooks |
| Updates an invoice in FreshBooks |
Triggers
Triggers | Description |
| Triggers when a new client is created in FreshBooks |
| Triggers when a new estimate is created in FreshBooks |
| Triggers when a new invoice is created in FreshBooks |
| Triggers when a new payment is created in FreshBooks |
| Triggers when a client is updated in FreshBooks |
| Triggers when an estimate is updated in FreshBooks |
| Triggers when an invoice is created in FreshBooks |
| Triggers when a payment is updated in FreshBooks |