The API Report CardAPI Index
FreshBooks

FreshBooks API

SMB Invoicing & Accounting (Service-Business Focused) · freshbooks.com

FreshBooks runs a public REST API at api.freshbooks.com with OAuth 2.0 and self-serve app registration. Coverage spans clients, invoices, expenses, time, accounting, and webhooks. Access tokens expire every 12 hours and refresh tokens are single-use, so token handling needs care.

Last verified: July 2026Accounting & Tax
API GRADE
A+
VERIFIED JUL 2026

SCORECARD

ExistenceGOODPublic REST API at api.freshbooks.com with JSON bodies; developer app registration at my.freshbooks.com.
AccessGOODSelf-serve app registration for a client_id and secret; App Store listing requires FreshBooks review.
CoverageGOODClients, invoices, estimates, expenses, time entries, projects, accounting, tax, payments, and webhooks.
AuthGOODOAuth 2.0 authorization code flow; 12-hour access tokens with single-use rotating refresh tokens.
Docs & DXGOODPublic docs cover every resource; webhook subscriptions confirm via a verify-then-PUT flow.
StabilityGOOD
Supergood: FreshBooks shipped a real API. Most vendors don't; we ship near-native APIs for the rest.

Frequently asked questions

FreshBooks scores A+ on the API Report Card. FreshBooks runs a public REST API at api.freshbooks.com with OAuth 2.0 and self-serve app registration. Coverage spans clients, invoices, expenses, time, accounting, and webhooks. Access tokens expire every 12 hours and refresh tokens are single-use, so token handling needs care.

Tried to integrate with FreshBooks?