FreshBooks
Cloud accounting software for clients, invoices, expenses, payments, and items.
Tools
| Name | Description |
|---|---|
list_clientsList clients in a FreshBooks account. | List clients in a FreshBooks account. |
get_clientGet a FreshBooks client by ID. | Get a FreshBooks client by ID. |
create_clientCreate a FreshBooks client. Requires confirmation because it changes accounting data. | Create a FreshBooks client. Requires confirmation because it changes accounting data. |
list_invoicesList FreshBooks invoices. | List FreshBooks invoices. |
get_invoiceGet a FreshBooks invoice by ID. | Get a FreshBooks invoice by ID. |
create_invoiceCreate a FreshBooks invoice with explicit customer ID and line items. | Create a FreshBooks invoice with explicit customer ID and line items. |
update_invoiceUpdate explicit fields on a FreshBooks invoice by exact invoice ID. | Update explicit fields on a FreshBooks invoice by exact invoice ID. |
list_expensesList FreshBooks expenses. | List FreshBooks expenses. |
create_expenseCreate a FreshBooks expense. Requires confirmation because it changes accounting data. | Create a FreshBooks expense. Requires confirmation because it changes accounting data. |
list_paymentsList FreshBooks invoice payments. | List FreshBooks invoice payments. |
create_paymentCreate a FreshBooks payment against an exact invoice ID. | Create a FreshBooks payment against an exact invoice ID. |
list_itemsList FreshBooks billable items. | List FreshBooks billable items. |
create_itemCreate a FreshBooks billable item. Requires confirmation because it changes accounting data. | Create a FreshBooks billable item. Requires confirmation because it changes accounting data. |
Triggers
| Name | Description |
|---|---|
webhook_eventReceive FreshBooks webhook callbacks. Configure FreshBooks to post selected events to this trigger URL; raw body signature verification is not available in this trigger runtime. | Receive FreshBooks webhook callbacks. Configure FreshBooks to post selected events to this trigger URL; raw body signature verification is not available in this trigger runtime. |
Quick Start
import { WeavzClient } from '@weavz-io/sdk'
const weavz = new WeavzClient({ apiKey: 'wvz_...' })
const result = await weavz.actions.execute('freshbooks', 'list_clients', {
workspaceId: '550e8400-e29b-41d4-a716-446655440000',
integrationAlias: 'freshbooks',
input: { /* ... */ },
})Related Integrations
Works well with
Frequently Asked Questions
How do I connect FreshBooks to my app?
Use Weavz Hosted Connect for OAuth2 authentication. Install the SDK, create a connection through the connect portal or API, then execute tools programmatically.
What tools does FreshBooks support?
FreshBooks supports 13 tools including List Clients, Get Client, Create Client, List Invoices, Get Invoice, and more.
Can I use FreshBooks with AI agents?
Yes. Add FreshBooks to an MCP server in Tool Mode or Code Mode. Code Mode provides 3 meta-tools with on-demand API discovery so agents can compose stateful workflows without loading every action schema up front.
How do I connect FreshBooks to ChatGPT or Claude?
Open the Weavz connector setup, sign in, choose a workspace, and add FreshBooks as an approved app. ChatGPT, Claude, and other remote MCP clients can then call the scoped FreshBooks tools exposed by that workspace.
Does FreshBooks work with Claude Code, Cursor, Codex, and local agents?
Yes. Remote and local MCP clients can connect to a Weavz MCP endpoint for the workspace. Local coding agents can also use the Weavz CLI to inspect apps, discover actions, run approved FreshBooks work, and execute Code Mode workflows from a terminal.
What can I ask an AI agent to do with FreshBooks?
FreshBooks exposes 13 tools, including List Clients, Get Client, Create Client, List Invoices, Get Invoice, and more. Use Weavz to keep credentials scoped, require approval for sensitive work, and audit what the agent did.
Can FreshBooks be used in stateful agent workflows?
Yes. Agents can combine FreshBooks tools with Filesystem, State KV, Human Gates, input partials, and other workspace integrations while keeping execution scoped to the selected workspace or end user.
What authentication does FreshBooks use?
FreshBooks uses OAuth2. Weavz stores OAuth credentials securely and refreshes tokens when supported by the provider.
How much does the FreshBooks integration cost?
The FreshBooks integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.
What triggers does FreshBooks support?
FreshBooks supports 1 triggers including Webhook Event.
Connect FreshBooks in minutes
Get 20,000 free action executions every month. No credit card required.