FreshBooks
FreshBooks resource coverage, sync modes, and verified webhook handling.
Seven resource families with full, incremental, and webhook-assisted sync.
Register your FreshBooks app in the console, then create a connect session with
freshbooks.
Capability summary
OAuth authorization, refresh, and revocation are paired with identity discovery across business and accounting memberships. Webhooks are verified before decoding, then treated as hints for a fresh provider read.
| Resource | Operations | Sync |
|---|---|---|
| Companies | List, get | Full |
| Contacts | List, get, create, update | Full, incremental, webhook-assisted |
| Tax rates | List, get | Full, incremental, webhook-assisted |
| Items | List, get | Full, incremental, webhook-assisted |
| Invoices | List, get, create, update; send action | Full, incremental, webhook-assisted |
| Payments | List, get, create, update, delete | Full, incremental, webhook-assisted |
| Expenses | List, get | Full, incremental, webhook-assisted |
| Accounts | Not available from the documented provider API | — |
Connect a business
Register the FreshBooks app in the console, add the callback and webhook URLs it shows you, then
create a connect session with "provider": "freshbooks". Identity discovery runs across the
business and accounting memberships the authorizing user holds, so a user with several businesses
selects one before the connection becomes active.