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

View the source on GitHub

Browse the @skills marketplace