Skip to main content
FR

FreshBooks

Manage FreshBooks: invoices, clients, expenses, estimates, payments, time tracking. Exposes 43 actions covering the full API surface the agent needs - read and write.

What it can do

MethodWhat it does
freshbooks_clients_listList all clients - GET /accounting/account/{account_id}/clients/clients.
freshbooks_client_getGet one client details - GET /accounting/account/{account_id}/clients/clients/{client_id}.
freshbooks_client_createCreate a new client - POST /accounting/account/{account_id}/clients/clients.
freshbooks_client_updateUpdate a client - PUT /accounting/account/{account_id}/clients/clients/{client_id}.
freshbooks_client_deleteDelete a client - DELETE /accounting/account/{account_id}/clients/clients/{client_id}.
freshbooks_invoices_listList invoices - GET /accounting/account/{account_id}/invoices/invoices.
freshbooks_invoice_getGet one invoice details - GET /accounting/account/{account_id}/invoices/invoices/{invoice_id}.
freshbooks_invoice_createCreate an invoice - POST /accounting/account/{account_id}/invoices/invoices.
freshbooks_invoice_updateUpdate an invoice - PUT /accounting/account/{account_id}/invoices/invoices/{invoice_id}.
freshbooks_invoice_deleteDelete an invoice - DELETE /accounting/account/{account_id}/invoices/invoices/{invoice_id}.
freshbooks_invoice_sendSend an invoice to client - POST /accounting/account/{account_id}/invoices/invoices/{invoice_id}/email.
freshbooks_expenses_listList expenses - GET /accounting/account/{account_id}/expenses/expenses.
freshbooks_expense_getGet one expense details - GET /accounting/account/{account_id}/expenses/expenses/{expense_id}.
freshbooks_expense_createCreate an expense - POST /accounting/account/{account_id}/expenses/expenses.
freshbooks_expense_updateUpdate an expense - PUT /accounting/account/{account_id}/expenses/expenses/{expense_id}.
freshbooks_expense_deleteDelete an expense - DELETE /accounting/account/{account_id}/expenses/expenses/{expense_id}.
freshbooks_estimates_listList estimates - GET /accounting/account/{account_id}/estimates/estimates.
freshbooks_estimate_getGet one estimate details - GET /accounting/account/{account_id}/estimates/estimates/{estimate_id}.
freshbooks_estimate_createCreate an estimate - POST /accounting/account/{account_id}/estimates/estimates.
freshbooks_estimate_updateUpdate an estimate - PUT /accounting/account/{account_id}/estimates/estimates/{estimate_id}.
freshbooks_estimate_deleteDelete an estimate - DELETE /accounting/account/{account_id}/estimates/estimates/{estimate_id}.
freshbooks_payments_listList payments - GET /accounting/account/{account_id}/payments/payments.
freshbooks_payment_getGet one payment details - GET /accounting/account/{account_id}/payments/payments/{payment_id}.
freshbooks_payment_createCreate a payment - POST /accounting/account/{account_id}/payments/payments.
freshbooks_items_listList items/services - GET /accounting/account/{account_id}/items/items.
freshbooks_item_getGet one item/service details - GET /accounting/account/{account_id}/items/items/{item_id}.
freshbooks_item_createCreate an item/service - POST /accounting/account/{account_id}/items/items.
freshbooks_item_updateUpdate an item/service - PUT /accounting/account/{account_id}/items/items/{item_id}.
freshbooks_item_deleteDelete an item/service - DELETE /accounting/account/{account_id}/items/items/{item_id}.
freshbooks_projects_listList projects - GET /projects/projects.
freshbooks_project_getGet one project details - GET /projects/projects/{project_id}.
freshbooks_project_createCreate a project - POST /projects/projects.
freshbooks_project_updateUpdate a project - PUT /projects/projects/{project_id}.
freshbooks_project_deleteDelete a project - DELETE /projects/projects/{project_id}.
freshbooks_time_entries_listList time entries - GET /time_entries/time_entries.
freshbooks_time_entry_getGet one time entry details - GET /time_entries/time_entries/{time_entry_id}.
freshbooks_time_entry_createCreate a time entry - POST /time_entries/time_entries.
freshbooks_time_entry_updateUpdate a time entry - PUT /time_entries/time_entries/{time_entry_id}.
freshbooks_time_entry_deleteDelete a time entry - DELETE /time_entries/time_entries/{time_entry_id}.
freshbooks_taxes_listList tax rates configured - GET /accounting/account/{account_id}/taxes/taxes.
freshbooks_tax_getGet one tax rate details - GET /accounting/account/{account_id}/taxes/taxes/{tax_id}.
freshbooks_report_incomeGet accounting income report - GET /accounting/account/{account_id}/reports/accounting_income.
freshbooks_report_expensesGet accounting expenses report - GET /accounting/account/{account_id}/reports/accounting_expenses.

How to get credentials

This connector uses OAuth 2.0. In FlyMyAI, open the tool and click Connect - you'll be redirected to FreshBooks to authorize, then back to FlyMyAI. There is no API key to paste.

The OAuth app must be registered by FlyMyAI for this provider. If you see "connection not configured", the provider's client credentials are still being set up - check back shortly.

Fields to fill in FlyMyAI

FlyMyAI fieldWhere it comes from
(none)Connect via OAuth - nothing to paste.

Troubleshooting

  • 401 Unauthorized / 403 Forbidden - the OAuth connection expired or was revoked - reconnect.
  • 429 Too Many Requests - you hit the provider rate limit; retry after a short backoff.
  • Unexpected 4xx on writes - double-check required fields; the agent confirms before write actions.
We love our partners - FlyMy.AI builds with the best. Thanks, FreshBooks!