FreshBooks – Gotchas

Service ID: freshbooks

The best cloud based small business accounting software. Send invoices, track time, manage receipts, expenses, and accept credit cards.

⚠️

17 gotchas across 8 resources

These are connector-specific behaviors and limitations to be aware of when integrating.

Bill Payments2 gotchas

updatebillPaymentsUpdate

The `transaction_date` field is required.

deletebillPaymentsDelete

Delete will set the payment to inactive and will soft delete it, meaning it will stop appearing in the list API call. However, it can still be found via the get by id call.

Bills3 gotchas

allbillsAll

The Freshbooks Bills api is currently in beta.

onebillsOne

The Freshbooks Bills api is currently in beta.

deletebillsDelete

Delete will set the bill to inactive and will soft delete it, meaning it will stop appearing in the list API call. However, it can still be found via the get by id call.

Credit Notes1 gotcha

deletecreditNotesDelete

Delete will set the credit note to inactive and will soft delete it, meaning it will stop appearing in the list API call. However, it can still be found via the get by id call.

Customers3 gotchas

addcustomersAdd

Freshbooks API set status to active by default for new customers. To change the status, you can use the Update Customer endpoint.

updatecustomersUpdate

The status field can be updated to either "active" or "archived".

deletecustomersDelete

Delete will set the customer to inactive and will soft delete it, meaning it will stop appearing in the list API call. However, it can still be found via the get by id call.

deleteinvoiceItemsDelete

Delete will set the invoice item to inactive and will soft delete it, meaning it will stop appearing in the list API call. However, it can still be found via the get by id call.

Invoices3 gotchas

addinvoicesAdd

The status field can be set to either "submitted", "partially_paid", "paid" or "draft". The due_date and invoice_date fields are required for the invoice to be created.

updateinvoicesUpdate

The status field can be set to either "submitted" or "draft". The other available statuses are set by the Freshbooks API and cannot be updated manually. The due_date and invoice_date fields are required for the due date to be updated.

deleteinvoicesDelete

Delete will set the invoice to inactive and will soft delete it, meaning it will stop appearing in the list API call. However, it can still be found via the get by id call.

Payments1 gotcha

deletepaymentsDelete

Delete will set the payment to inactive and will soft delete it, meaning it will stop appearing in the list API call. However, it can still be found via the get by id call.

Suppliers3 gotchas

addsuppliersAdd

Freshbooks API set status to active by default for new suppliers. To change the status, you can use the Update Supplier endpoint.

updatesuppliersUpdate

The status field can be updated to either "active" or "archived".

deletesuppliersDelete

Delete will set the supplier to inactive and will soft delete it, meaning it will stop appearing in the list API call.