FreshBooks logo

FreshBooks

FreshBooks is a cloud-based accounting and small business management platform offering invoicing, expense tracking, time tracking, project management, payments, estimates, and financial reporting for freelancers, self-employed professionals, and small businesses. The FreshBooks REST API provides access to clients, invoices, expenses, estimates, projects, time entries, payments, and reports using OAuth 2.0 Bearer token authentication.

2 APIs 0 Features
AccountingInvoicingExpense TrackingTime TrackingSmall BusinessBookkeeping

APIs

FreshBooks REST API

REST API for FreshBooks providing CRUD access to clients, invoices, estimates, expenses, projects, time entries, tasks, payments, items, taxes, and accounting reports. Uses OAut...

FreshBooks Webhooks (Callbacks API)

Event delivery surface for the FreshBooks Callbacks API. Subscribers register an HTTPS endpoint, complete a verifier handshake, and then receive HMAC-SHA256 signed POSTs (applic...

Event Specifications

FreshBooks Webhooks (Callbacks API)

Best-effort AsyncAPI 2.6 description of the FreshBooks Webhooks (Callbacks API) surface. FreshBooks delivers webhook notifications as HTTP POST requests with an `application/x-w...

ASYNCAPI

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🌐
Developer Portal
Developer Portal
📝
SignUp
SignUp
💰
Pricing
Pricing
🔗
Login
Login
💬
Support
Support
📰
Blog
Blog
👥
GitHubOrganization
GitHubOrganization

Sources

Raw ↑
aid: freshbooks
name: FreshBooks
description: >-
  FreshBooks is a cloud-based accounting and small business management platform
  offering invoicing, expense tracking, time tracking, project management,
  payments, estimates, and financial reporting for freelancers, self-employed
  professionals, and small businesses. The FreshBooks REST API provides access
  to clients, invoices, expenses, estimates, projects, time entries, payments,
  and reports using OAuth 2.0 Bearer token authentication.
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
  - Accounting
  - Invoicing
  - Expense Tracking
  - Time Tracking
  - Small Business
  - Bookkeeping
url: >-
  https://raw.githubusercontent.com/api-evangelist/freshbooks/refs/heads/main/apis.yml
created: '2026-05-11'
modified: '2026-05-30'
specificationVersion: '0.19'
apis:
  - aid: freshbooks:freshbooks-api
    name: FreshBooks REST API
    description: >-
      REST API for FreshBooks providing CRUD access to clients, invoices,
      estimates, expenses, projects, time entries, tasks, payments, items,
      taxes, and accounting reports. Uses OAuth 2.0 Bearer tokens and is
      scoped per account via /accounting/account/{accountId}/* endpoints.
    humanURL: https://www.freshbooks.com/api/start
    baseURL: https://api.freshbooks.com
    tags:
      - Accounting
      - Invoicing
      - Expenses
      - Time Tracking
      - Projects
    properties:
      - type: Documentation
        url: https://www.freshbooks.com/api/start
      - type: Authentication
        url: https://www.freshbooks.com/api/authentication
      - type: Postman Collection
        url: https://www.freshbooks.com/api/start
  - aid: freshbooks:freshbooks-webhooks
    name: FreshBooks Webhooks (Callbacks API)
    description: >-
      Event delivery surface for the FreshBooks Callbacks API. Subscribers
      register an HTTPS endpoint, complete a verifier handshake, and then
      receive HMAC-SHA256 signed POSTs (application/x-www-form-urlencoded)
      for noun.verb events across bills, bill vendors, categories, clients,
      credit notes, estimates, expenses, invoices, items, payments, projects,
      recurring templates, services, taxes, and time entries.
    humanURL: https://www.freshbooks.com/api/webhooks
    baseURL: https://api.freshbooks.com
    tags:
      - Webhooks
      - Events
      - Callbacks
      - Accounting
      - Invoicing
    properties:
      - type: Documentation
        url: https://www.freshbooks.com/api/webhooks
      - type: AsyncAPI
        url: >-
          https://raw.githubusercontent.com/api-evangelist/freshbooks/refs/heads/main/asyncapi/freshbooks-webhooks-asyncapi.yml
common:
  - type: LinkedIn
    url: https://www.linkedin.com/company/freshbooks
  - type: Website
    url: https://www.freshbooks.com
  - type: Documentation
    url: https://www.freshbooks.com/api/start
  - type: Developer Portal
    url: https://www.freshbooks.com/developers
  - type: SignUp
    url: https://www.freshbooks.com/signup
  - type: Pricing
    url: https://www.freshbooks.com/pricing
  - type: Login
    url: https://my.freshbooks.com/
  - type: Support
    url: https://support.freshbooks.com/
  - type: Blog
    url: https://www.freshbooks.com/blog
  - type: GitHubOrganization
    url: https://github.com/freshbooks
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com