FreshBooks

api.freshbooks.com

Community

FreshBooks is a cloud-based accounting and invoicing platform for freelancers and small businesses. The API lets you manage clients, create and send invoices, track expenses, log time entries, and handle payments programmatically.

Auth

oauth2

Pricing

free

Spec version

1.0

Base URL

https://api.freshbooks.com

Crawl failures

1

Last verified

2026-03-01 11:07:41

Health

Loading health data...

Capabilities

create_client

email

Create a new client with their name, email, organization, and billing address.

Detail: https://api.freshbooks.com/capabilities/create_client

create_expense

other

Record a new business expense with category, amount, vendor, and optional receipt.

Detail: https://api.freshbooks.com/capabilities/create_expense

create_invoice

payments

Create a new invoice for a client with line items, payment terms, and due date.

Detail: https://api.freshbooks.com/capabilities/create_invoice

create_time_entry

productivity

Log a time entry for a client or project with duration, description, and billable status.

Detail: https://api.freshbooks.com/capabilities/create_time_entry

list_clients

payments

List all clients for an account, including their contact details and billing information.

Detail: https://api.freshbooks.com/capabilities/list_clients

list_expenses

other

List all recorded expenses with optional filtering by date, category, or vendor.

Detail: https://api.freshbooks.com/capabilities/list_expenses

list_invoices

other

List all invoices for an account with optional filtering by status, date range, or client.

Detail: https://api.freshbooks.com/capabilities/list_invoices

list_payments

payments

List all payments received across invoices, including payment method and date.

Detail: https://api.freshbooks.com/capabilities/list_payments

Agent Preview

This is what an AI agent sees when it discovers this service via the Gateway:

Service: FreshBooks
Description: FreshBooks is a cloud-based accounting and invoicing platform for freelancers and small businesses. The API lets you manage clients, create and send invoices, track expenses, log time entries, and handle payments programmatically.
Auth: oauth2
Capabilities:
  - create_client: Create a new client with their name, email, organization, and billing address.
  - create_expense: Record a new business expense with category, amount, vendor, and optional receipt.
  - create_invoice: Create a new invoice for a client with line items, payment terms, and due date.
  - create_time_entry: Log a time entry for a client or project with duration, description, and billable status.
  - list_clients: List all clients for an account, including their contact details and billing information.
  - list_expenses: List all recorded expenses with optional filtering by date, category, or vendor.
  - list_invoices: List all invoices for an account with optional filtering by status, date range, or client.
  - list_payments: List all payments received across invoices, including payment method and date.