
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”.
Thanks — someone from our team will be in touch soon.
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
How Tray.ai makes this work
FreshBooks plugs into the whole Tray.ai platform
Intelligent Integration
Integrate and automate across 700+ connectors with visual workflows, error handling, and observability.
Learn more →Agent Builder
Build AI agents that read, write, and take action in FreshBooks — with guardrails, audit, and human-in-the-loop.
Learn more →Agent Gateway for MCP
Expose FreshBooks actions as governed MCP tools — observable, rate-limited, authenticated.
Learn more →More finance apps on Tray.ai
Dedicated connectors and other apps Tray.ai reaches in the same category. See every finance connector →
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.
Thanks — someone from our team will be in touch soon.