Skip to content
FreshBooks logo

Connectors / Finance · HTTP Connector

Automate FreshBooks with Tray.ai

Create an invoice, create a client and create an expense in FreshBooks, and start a workflow when FreshBooks sends “Invoice created”.

Great — a couple more details

This helps us connect you with the right person. Optional, and you can skip it.

See all connectors

What can you do with FreshBooks on Tray.ai?

FreshBooks is accounting software for small businesses that covers invoicing, expenses, time tracking, projects, payments and financial reports. Tray.ai connects to FreshBooks through the HTTP Connector, so your workflows can call the FreshBooks API alongside the rest of your stack.

Connects through
HTTP Connector
Authentication
OAuth 2.0
Base URL
https://api.freshbooks.com

What the FreshBooks API covers

4 resources and 18 documented actions, each one a call the HTTP Connector can make from a Tray.ai workflow.

Invoices

  • List invoices
  • Get an invoice
  • Create an invoice
  • Update an invoice
  • Send an invoice by email
  • Delete an invoice

Clients

  • List clients
  • Create a client

Expenses

  • List expenses
  • Get an expense
  • Create an expense
  • Update an expense
  • Delete an expense

Time entries

  • List time entries
  • Get a time entry
  • Create a time entry
  • Update a time entry
  • Delete a time entry

Events FreshBooks can send to a Tray.ai webhook trigger

  • Invoice created
  • Invoice updated
  • Invoice sent by email
  • Payment created
  • Client created
  • Expense created
  • Estimate created
  • Time entry created
  • Project updated
  • Bill created

Checked against FreshBooks's own documentation on 2026-10-22

www.freshbooks.com/api/start

Frequently asked questions

What can a Tray.ai workflow do in FreshBooks?

+

The FreshBooks API documents 18 actions across 4 resources (Invoices, Clients, Expenses, Time entries). For example: List invoices; List clients; List expenses. A workflow can make any documented call through the HTTP Connector.

How does Tray.ai authenticate with FreshBooks?

+

The FreshBooks API uses OAuth 2.0. You save it once as a Tray.ai authentication, and the HTTP Connector adds it to every request.

Which FreshBooks events can start a Tray.ai workflow?

+

FreshBooks sends 10 events to a webhook URL, for example: Invoice created; Invoice updated; Invoice sent by email; Payment created; Client created; Expense created; Estimate created; Time entry created. A Tray.ai webhook trigger receives them and starts a workflow.

See FreshBooks working against your stack.

We'll walk through a tailored demo with your systems plugged in.

Great — a couple more details

This helps us connect you with the right person. Optional, and you can skip it.