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.
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.
FreshBooks has a workable official integration path. Most engineering teams can build against it directly. Open API: self-serve, documented, with SDKs
FreshBooks is a Toronto-founded cloud accounting and invoicing platform built for owner-operated service businesses, freelancers, and the accountants who serve them.
Vertical: Accounting / Tax / Audit. Sub-vertical: SMB invoicing-first accounting for service businesses. Creating and emailing branded invoices with online payment links (Stripe, PayPal, ACH, FreshBooks Payments). Recurring invoicing and automated late-payment reminders/fees for retainer clients.
High among service-business SMBs and freelancers, but a distant third (or fourth, behind Xero) to QuickBooks in the broader US small-business accounting category.
Client/customer master data (names, addresses, contact info, payment terms). Invoices, recurring invoices, line items, taxes, discounts, and statuses. Customer payments (cash, check, ACH, card via FreshBooks Payments). Estimates and proposals, and their conversion to invoices.
FreshBooks the company was founded in 2003 (originally as 2ndSite Inc.), making it ~23 years old.
Grades measure one thing: can a customer's engineering team get their own data out programmatically? We check six things (whether a real API exists, how access is gated, data coverage, auth quality, docs and developer experience, and stability) and roll them into a letter grade. Grades get re-verified, and they only move on evidence.