FreshBooks integration

SME accounting: invoices, expenses, clients, payments, time tracking, reports

Help CentreConnectors

Overview

FreshBooks is SME accounting + invoicing focused on service businesses. The Automize FreshBooks connector covers invoices, expenses, clients, payments, time tracking, reports.

  • Regions: Global SaaS.
  • Plans: Lite, Plus, Premium, Select.

Setting up the connection

Auth type: OAuth 2.0 (Authorization Code).

  1. FreshBooks Developer → create app → OAuth credentials.
  2. In Automize → Settings → Connectors → FreshBooks. Paste credentials + account_id.

Find your credentials at https://www.freshbooks.com/api/start.


Rate limits

~1 req/sec average.


Data model

SME accounting:

    Account ─┬─ Clients
             ├─ Invoices
             ├─ Expenses
             ├─ Payments
             ├─ Time Entries
             └─ Reports

Available operations

12 operations available. Click any row to jump to its detail.

OperationCategoryWhat it does
Create ClientGeneralCreate a new client
Create ExpenseGeneralCreate a new expense
Create InvoiceGeneralCreate a new invoice
Create PaymentGeneralRecord a payment
Get ClientGeneralGet client details by ID
Get InvoiceGeneralGet invoice details by ID
List ClientsGeneralList all clients
List ExpensesGeneralList all expenses
List InvoicesGeneralList all invoices
List PaymentsGeneralList all payments
List Time EntriesGeneralList all time entries
Send InvoiceGeneralSend an invoice to the client

Operations

Create Client

Create a new client

ParameterRequiredTypeDescription
Client clientYestext

Create Expense

Create a new expense

ParameterRequiredTypeDescription
Expense expenseYestext

Create Invoice

Create a new invoice

ParameterRequiredTypeDescription
Invoice invoiceYestext

Tips

  • customerid + lines[{type, qty, unit_cost, name, description}].

Create Payment

Record a payment

ParameterRequiredTypeDescription
Payment paymentYestext

Get Client

Get client details by ID

ParameterRequiredTypeDescription
Client Id client_idYestext

Get Invoice

Get invoice details by ID

ParameterRequiredTypeDescription
Invoice Id invoice_idYestext

List Clients

List all clients

No input parameters.

Tips

  • Returns active clients.

List Expenses

List all expenses

No input parameters.

Tips

  • Filter by category, date.

List Invoices

List all invoices

No input parameters.

Tips

  • Filter by client, status (draft, sent, viewed, paid).

List Payments

List all payments

No input parameters.


List Time Entries

List all time entries

No input parameters.


Send Invoice

Send an invoice to the client

ParameterRequiredTypeDescription
Invoice invoiceYestext
Invoice Id invoice_idYestext

FAQ

vs QuickBooks / Xero?
FreshBooks: simpler, freelancer / service business focus. QuickBooks: most features. Xero: balance of features + UX.

Related connectors

See it working on your own data

Everything documented here ships with the platform – try the document tools free, or go live in 7 days.