Finance & Time
📗 FreshBooks integration
Verified
Finance & Time
Verified
Connect FreshBooks once and every agent in your squad can work in it for you, with exactly as much access as you decide to give, and a receipt for every call it makes.
If the connection ever expires, the card shows Reconnect; one click re-authorizes the same account with the same settings.
Multiple accounts: connect as many as you need (say, yours and a client's). One is primary. Agents use it unless a mission says otherwise.
This app connects with standard access. Every agent can still be individually allowed, scoped, or denied from the Integrations page.
The 10 tools agents use in FreshBooks through Mission Control, and the lowest access level that includes each. Agents discover these themselves. You never have to name a tool; asking in plain language is enough.
| Tool | What it does | Access level |
|---|---|---|
Create webhookFRESHBOOKS_CREATE_WEBHOOK | Register a new webhook callback for a FreshBooks account. | All levels |
Delete webhookFRESHBOOKS_DELETE_WEBHOOK | Delete a webhook callback from a FreshBooks account. | All levels |
Get business usersFRESHBOOKS_GET_BUSINESS_USERS | Retrieves staff identities and members for a specific FreshBooks business. | All levels |
List businessesFRESHBOOKS_LIST_BUSINESSES | List all businesses associated with the authenticated user. | All levels |
List clientsFRESHBOOKS_LIST_CLIENTS | Retrieves all clients for a FreshBooks account. | All levels |
List journal entries2FRESHBOOKS_LIST_JOURNAL_ENTRIES2 | Retrieves all journal entries for a FreshBooks business account. | All levels |
List projectsFRESHBOOKS_LIST_PROJECTS | Retrieves all projects associated with a FreshBooks business account. | All levels |
List webhooksFRESHBOOKS_LIST_WEBHOOKS | List all webhook callbacks registered for a FreshBooks account. | All levels |
Register as a new userFRESHBOOKS_REGISTER_AS_A_NEW_USER | Register a new user account in FreshBooks. | All levels |
Update webhookFRESHBOOKS_UPDATE_WEBHOOK | Update or verify a FreshBooks webhook callback. | All levels |
Just ask in plain language: “check FreshBooks for …”, “create … in FreshBooks”, “every Monday, … ”, and the agent finds the right tool, runs it, and reports back with a receipt in your Runs ledger. Anything outward-facing (sending, posting, publishing) that a mission didn't clearly authorize comes back to you as a ticket first.
| Agent says | What's happening | Fix |
|---|---|---|
| "FreshBooks isn't connected" | No active connection (or this agent is denied) | Connect on the Integrations page; check the agent's per-app policy |
| "The connection has expired" | FreshBooks ended the authorization (they all do periodically) | Click Reconnect on the account, same settings, one click |
| "I'm not allowed to do that" | The action is above the account's access level, or the agent is scoped down | Raise the level under Manage, or adjust that agent's policy |
| It did something unexpected | The ask was ambiguous (e.g. matched an existing item) | Be explicit, "create a NEW …", and give agents a working folder where relevant |