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: August 2026Accounting & TaxMCP PARTIAL
API GRADE
A+
VERIFIED AUG 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
MCPPARTIALFreshBooks has not published an official MCP server. Several community servers covering invoices, clients, and payments exist and appear in the public MCP registry, but none are vendor backed. VERIFIED 2026-08
Supergood turns hard-to-integrate enterprise software into clean REST APIs and MCP tools: stable endpoints, normalized JSON, managed auth.

Frequently asked questions

FreshBooks scores A+ on Supergood's 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?