Agent skill · marketing growth · composiohq
FreshBooks Automation
FreshBooks Automation: manage businesses, projects, time tracking, and billing in FreshBooks cloud accounting
Why this skill is useful
Provides specific API commands and workflows for automating FreshBooks operations that the AI wouldn't reliably generate on its own.
What it needs
Requires freshbooks account access. About 2k tokens when loaded. Last updated 2026-07-24. 71,973 stars on the source repository.
What this skill does
FreshBooks Automation Automate FreshBooks operations including listing businesses, managing projects, tracking time, and monitoring budgets for small and medium-sized business accounting. Toolkit docs: composio.dev/toolkits/freshbooks --- Setup This skill requires the Rube MCP server connected at https://rube.app/mcp. Before executing any tools, ensure an active connection exists for the freshbooks toolkit. If no connection is active, initiate one via RUBEMANAGECONNECTIONS. --- Core Workflows 1. List Businesses Retrieve all businesses associated with the authenticated user. The businessid from this response is required for most other FreshBooks API calls. Tool: FRESHBOOKSLISTBUSINESSES Parameters: None required. Example: Output: Returns business membership information including all businesses the user has access to, along with their role in each business. Important: Always call this first to obtain a valid businessid before performing project-specific operations. --- 2. List and Filter Projects Retrieve all projects for a business with comprehensive filtering and sorting options. Tool: FRESHBOOKSLISTPROJECTS Key Parameters: businessid (required) -- Business ID obtained from FRESHBOOKSLISTBUSINESSES active -- Filter by active status: true (active only), false (inactive only), omit for all complete -- Filter by completion: true (completed), false (incomplete), omit for all sortby -- Sort order: "createdat", "duedate", or "title" updatedsince -- UTC datetime in RFC3339 format, e.g., "2026-01-01T00:00:00Z" includeloggedduration -- true to include total logged time (in seconds) per project skipgroup -- true to omit team member/invitation data (reduces response size) Example: Use Cases: Get all projects for time tracking or invoicing Find projects by client, status, or date range Monitor project completion and budget tracking Retrieve team assignments and project groups --- 3. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills composiohq/freshbooks-automation