Weavz
FreshBooks

FreshBooks

Cloud accounting software for clients, invoices, expenses, payments, and items.

OAuth2Finance
13 tools
1 trigger
Use withChatGPTClaudeClaude CodeCursorCodexMCP clientsSetup guide

Tools

Name
list_clients

List clients in a FreshBooks account.

get_client

Get a FreshBooks client by ID.

create_client

Create a FreshBooks client. Requires confirmation because it changes accounting data.

list_invoices

List FreshBooks invoices.

get_invoice

Get a FreshBooks invoice by ID.

create_invoice

Create a FreshBooks invoice with explicit customer ID and line items.

update_invoice

Update explicit fields on a FreshBooks invoice by exact invoice ID.

list_expenses

List FreshBooks expenses.

create_expense

Create a FreshBooks expense. Requires confirmation because it changes accounting data.

list_payments

List FreshBooks invoice payments.

create_payment

Create a FreshBooks payment against an exact invoice ID.

list_items

List FreshBooks billable items.

create_item

Create a FreshBooks billable item. Requires confirmation because it changes accounting data.

Triggers

Name
webhook_event

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

TypeScript
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.