[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-composio-freshbooks-automation":3,"mdc--5xmht8-key":53,"related-repo-composio-freshbooks-automation":970,"related-org-composio-freshbooks-automation":1057},{"slug":4,"name":5,"fn":6,"description":7,"org":8,"tags":13,"stars":27,"repoUrl":28,"updatedAt":29,"license":30,"forks":31,"topics":32,"repo":48,"sourceUrl":51,"mdContent":52},"freshbooks-automation","FreshBooks Automation","manage business accounting with FreshBooks","FreshBooks Automation: manage businesses, projects, time tracking, and billing in FreshBooks cloud accounting",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},"composio","Composio","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fcomposio.png","ComposioHQ",[14,18,21,24],{"name":15,"slug":16,"type":17},"Time Tracking","time-tracking","tag",{"name":19,"slug":20,"type":17},"Automation","automation",{"name":22,"slug":23,"type":17},"Accounting","accounting",{"name":25,"slug":26,"type":17},"Invoicing","invoicing",67499,"https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fawesome-claude-skills","2026-07-15T05:59:16.551497",null,7603,[33,34,35,20,36,37,38,9,39,40,41,42,43,44,45,46,47],"agent-skills","ai-agents","antigravity","claude","claude-code","codex","cursor","developer-tools","gemini-cli","mcp","openai-codex","rube","saas","skill","workflow-automation",{"repoUrl":28,"stars":27,"forks":31,"topics":49,"description":50},[33,34,35,20,36,37,38,9,39,40,41,42,43,44,45,46,47],"A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows","https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fawesome-claude-skills\u002Ftree\u002FHEAD\u002Fcomposio-skills\u002Ffreshbooks-automation","---\nname: FreshBooks Automation\ndescription: \"FreshBooks Automation: manage businesses, projects, time tracking, and billing in FreshBooks cloud accounting\"\nrequires:\n  mcp: [rube]\n---\n\n# FreshBooks Automation\n\nAutomate FreshBooks operations including listing businesses, managing projects, tracking time, and monitoring budgets for small and medium-sized business accounting.\n\n**Toolkit docs:** [composio.dev\u002Ftoolkits\u002Ffreshbooks](https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Ffreshbooks)\n\n---\n\n## Setup\n\nThis skill requires the **Rube MCP server** connected at `https:\u002F\u002Frube.app\u002Fmcp`.\n\nBefore executing any tools, ensure an active connection exists for the `freshbooks` toolkit. If no connection is active, initiate one via `RUBE_MANAGE_CONNECTIONS`.\n\n---\n\n## Core Workflows\n\n### 1. List Businesses\n\nRetrieve all businesses associated with the authenticated user. The `business_id` from this response is required for most other FreshBooks API calls.\n\n**Tool:** `FRESHBOOKS_LIST_BUSINESSES`\n\n**Parameters:** None required.\n\n**Example:**\n```\nTool: FRESHBOOKS_LIST_BUSINESSES\nArguments: {}\n```\n\n**Output:** Returns business membership information including all businesses the user has access to, along with their role in each business.\n\n> **Important:** Always call this first to obtain a valid `business_id` before performing project-specific operations.\n\n---\n\n### 2. List and Filter Projects\n\nRetrieve all projects for a business with comprehensive filtering and sorting options.\n\n**Tool:** `FRESHBOOKS_LIST_PROJECTS`\n\n**Key Parameters:**\n- `business_id` (required) -- Business ID obtained from `FRESHBOOKS_LIST_BUSINESSES`\n- `active` -- Filter by active status: `true` (active only), `false` (inactive only), omit for all\n- `complete` -- Filter by completion: `true` (completed), `false` (incomplete), omit for all\n- `sort_by` -- Sort order: `\"created_at\"`, `\"due_date\"`, or `\"title\"`\n- `updated_since` -- UTC datetime in RFC3339 format, e.g., `\"2026-01-01T00:00:00Z\"`\n- `include_logged_duration` -- `true` to include total logged time (in seconds) per project\n- `skip_group` -- `true` to omit team member\u002Finvitation data (reduces response size)\n\n**Example:**\n```\nTool: FRESHBOOKS_LIST_PROJECTS\nArguments:\n  business_id: 123456\n  active: true\n  complete: false\n  sort_by: \"due_date\"\n  include_logged_duration: true\n```\n\n**Use Cases:**\n- Get all projects for time tracking or invoicing\n- Find projects by client, status, or date range\n- Monitor project completion and budget tracking\n- Retrieve team assignments and project groups\n\n---\n\n### 3. Monitor Active Projects\n\nTrack project progress and budgets by filtering for active, incomplete projects.\n\n**Steps:**\n1. Call `FRESHBOOKS_LIST_BUSINESSES` to get `business_id`\n2. Call `FRESHBOOKS_LIST_PROJECTS` with `active: true`, `complete: false`, `include_logged_duration: true`\n3. Analyze logged duration vs. budget for each project\n\n---\n\n### 4. Review Recently Updated Projects\n\nCheck for recent project activity using the `updated_since` filter.\n\n**Steps:**\n1. Call `FRESHBOOKS_LIST_BUSINESSES` to get `business_id`\n2. Call `FRESHBOOKS_LIST_PROJECTS` with `updated_since` set to your cutoff datetime\n3. Review returned projects for recent changes\n\n**Example:**\n```\nTool: FRESHBOOKS_LIST_PROJECTS\nArguments:\n  business_id: 123456\n  updated_since: \"2026-02-01T00:00:00Z\"\n  sort_by: \"created_at\"\n```\n\n---\n\n## Recommended Execution Plan\n\n1. **Get the business ID** by calling `FRESHBOOKS_LIST_BUSINESSES`\n2. **List projects** using `FRESHBOOKS_LIST_PROJECTS` with the obtained `business_id`\n3. **Filter as needed** using `active`, `complete`, `updated_since`, and `sort_by` parameters\n\n---\n\n## Known Pitfalls\n\n| Pitfall | Detail |\n|---------|--------|\n| **business_id required** | Most FreshBooks operations require a `business_id`. Always call `FRESHBOOKS_LIST_BUSINESSES` first to obtain it. |\n| **Date format** | The `updated_since` parameter must be in RFC3339 format: `\"2026-01-01T00:00:00Z\"`. Other formats will fail. |\n| **Paginated results** | Project list responses are paginated. Check for additional pages in the response. |\n| **Empty results** | Returns an empty list if no projects exist or match the applied filters. This is not an error. |\n| **Logged duration units** | When `include_logged_duration` is true, the duration is returned in seconds. Convert to hours (divide by 3600) for display. |\n\n---\n\n## Quick Reference\n\n| Tool Slug | Description |\n|-----------|-------------|\n| `FRESHBOOKS_LIST_BUSINESSES` | List all businesses for the authenticated user |\n| `FRESHBOOKS_LIST_PROJECTS` | List projects with filtering and sorting for a business |\n\n---\n\n*Powered by [Composio](https:\u002F\u002Fcomposio.dev)*\n",{"data":54,"body":57},{"name":5,"description":7,"requires":55},{"mcp":56},[44],{"type":58,"children":59},"root",[60,67,73,93,97,104,125,145,148,154,161,174,189,199,207,219,229,250,253,259,264,278,286,443,450,459,467,490,493,499,504,512,569,572,578,590,597,637,644,653,656,662,737,740,746,889,892,898,952,955],{"type":61,"tag":62,"props":63,"children":64},"element","h1",{"id":4},[65],{"type":66,"value":5},"text",{"type":61,"tag":68,"props":69,"children":70},"p",{},[71],{"type":66,"value":72},"Automate FreshBooks operations including listing businesses, managing projects, tracking time, and monitoring budgets for small and medium-sized business accounting.",{"type":61,"tag":68,"props":74,"children":75},{},[76,82,84],{"type":61,"tag":77,"props":78,"children":79},"strong",{},[80],{"type":66,"value":81},"Toolkit docs:",{"type":66,"value":83}," ",{"type":61,"tag":85,"props":86,"children":90},"a",{"href":87,"rel":88},"https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Ffreshbooks",[89],"nofollow",[91],{"type":66,"value":92},"composio.dev\u002Ftoolkits\u002Ffreshbooks",{"type":61,"tag":94,"props":95,"children":96},"hr",{},[],{"type":61,"tag":98,"props":99,"children":101},"h2",{"id":100},"setup",[102],{"type":66,"value":103},"Setup",{"type":61,"tag":68,"props":105,"children":106},{},[107,109,114,116,123],{"type":66,"value":108},"This skill requires the ",{"type":61,"tag":77,"props":110,"children":111},{},[112],{"type":66,"value":113},"Rube MCP server",{"type":66,"value":115}," connected at ",{"type":61,"tag":117,"props":118,"children":120},"code",{"className":119},[],[121],{"type":66,"value":122},"https:\u002F\u002Frube.app\u002Fmcp",{"type":66,"value":124},".",{"type":61,"tag":68,"props":126,"children":127},{},[128,130,136,138,144],{"type":66,"value":129},"Before executing any tools, ensure an active connection exists for the ",{"type":61,"tag":117,"props":131,"children":133},{"className":132},[],[134],{"type":66,"value":135},"freshbooks",{"type":66,"value":137}," toolkit. If no connection is active, initiate one via ",{"type":61,"tag":117,"props":139,"children":141},{"className":140},[],[142],{"type":66,"value":143},"RUBE_MANAGE_CONNECTIONS",{"type":66,"value":124},{"type":61,"tag":94,"props":146,"children":147},{},[],{"type":61,"tag":98,"props":149,"children":151},{"id":150},"core-workflows",[152],{"type":66,"value":153},"Core Workflows",{"type":61,"tag":155,"props":156,"children":158},"h3",{"id":157},"_1-list-businesses",[159],{"type":66,"value":160},"1. List Businesses",{"type":61,"tag":68,"props":162,"children":163},{},[164,166,172],{"type":66,"value":165},"Retrieve all businesses associated with the authenticated user. The ",{"type":61,"tag":117,"props":167,"children":169},{"className":168},[],[170],{"type":66,"value":171},"business_id",{"type":66,"value":173}," from this response is required for most other FreshBooks API calls.",{"type":61,"tag":68,"props":175,"children":176},{},[177,182,183],{"type":61,"tag":77,"props":178,"children":179},{},[180],{"type":66,"value":181},"Tool:",{"type":66,"value":83},{"type":61,"tag":117,"props":184,"children":186},{"className":185},[],[187],{"type":66,"value":188},"FRESHBOOKS_LIST_BUSINESSES",{"type":61,"tag":68,"props":190,"children":191},{},[192,197],{"type":61,"tag":77,"props":193,"children":194},{},[195],{"type":66,"value":196},"Parameters:",{"type":66,"value":198}," None required.",{"type":61,"tag":68,"props":200,"children":201},{},[202],{"type":61,"tag":77,"props":203,"children":204},{},[205],{"type":66,"value":206},"Example:",{"type":61,"tag":208,"props":209,"children":213},"pre",{"className":210,"code":212,"language":66},[211],"language-text","Tool: FRESHBOOKS_LIST_BUSINESSES\nArguments: {}\n",[214],{"type":61,"tag":117,"props":215,"children":217},{"__ignoreMap":216},"",[218],{"type":66,"value":212},{"type":61,"tag":68,"props":220,"children":221},{},[222,227],{"type":61,"tag":77,"props":223,"children":224},{},[225],{"type":66,"value":226},"Output:",{"type":66,"value":228}," Returns business membership information including all businesses the user has access to, along with their role in each business.",{"type":61,"tag":230,"props":231,"children":232},"blockquote",{},[233],{"type":61,"tag":68,"props":234,"children":235},{},[236,241,243,248],{"type":61,"tag":77,"props":237,"children":238},{},[239],{"type":66,"value":240},"Important:",{"type":66,"value":242}," Always call this first to obtain a valid ",{"type":61,"tag":117,"props":244,"children":246},{"className":245},[],[247],{"type":66,"value":171},{"type":66,"value":249}," before performing project-specific operations.",{"type":61,"tag":94,"props":251,"children":252},{},[],{"type":61,"tag":155,"props":254,"children":256},{"id":255},"_2-list-and-filter-projects",[257],{"type":66,"value":258},"2. List and Filter Projects",{"type":61,"tag":68,"props":260,"children":261},{},[262],{"type":66,"value":263},"Retrieve all projects for a business with comprehensive filtering and sorting options.",{"type":61,"tag":68,"props":265,"children":266},{},[267,271,272],{"type":61,"tag":77,"props":268,"children":269},{},[270],{"type":66,"value":181},{"type":66,"value":83},{"type":61,"tag":117,"props":273,"children":275},{"className":274},[],[276],{"type":66,"value":277},"FRESHBOOKS_LIST_PROJECTS",{"type":61,"tag":68,"props":279,"children":280},{},[281],{"type":61,"tag":77,"props":282,"children":283},{},[284],{"type":66,"value":285},"Key Parameters:",{"type":61,"tag":287,"props":288,"children":289},"ul",{},[290,306,333,358,391,408,426],{"type":61,"tag":291,"props":292,"children":293},"li",{},[294,299,301],{"type":61,"tag":117,"props":295,"children":297},{"className":296},[],[298],{"type":66,"value":171},{"type":66,"value":300}," (required) -- Business ID obtained from ",{"type":61,"tag":117,"props":302,"children":304},{"className":303},[],[305],{"type":66,"value":188},{"type":61,"tag":291,"props":307,"children":308},{},[309,315,317,323,325,331],{"type":61,"tag":117,"props":310,"children":312},{"className":311},[],[313],{"type":66,"value":314},"active",{"type":66,"value":316}," -- Filter by active status: ",{"type":61,"tag":117,"props":318,"children":320},{"className":319},[],[321],{"type":66,"value":322},"true",{"type":66,"value":324}," (active only), ",{"type":61,"tag":117,"props":326,"children":328},{"className":327},[],[329],{"type":66,"value":330},"false",{"type":66,"value":332}," (inactive only), omit for all",{"type":61,"tag":291,"props":334,"children":335},{},[336,342,344,349,351,356],{"type":61,"tag":117,"props":337,"children":339},{"className":338},[],[340],{"type":66,"value":341},"complete",{"type":66,"value":343}," -- Filter by completion: ",{"type":61,"tag":117,"props":345,"children":347},{"className":346},[],[348],{"type":66,"value":322},{"type":66,"value":350}," (completed), ",{"type":61,"tag":117,"props":352,"children":354},{"className":353},[],[355],{"type":66,"value":330},{"type":66,"value":357}," (incomplete), omit for all",{"type":61,"tag":291,"props":359,"children":360},{},[361,367,369,375,377,383,385],{"type":61,"tag":117,"props":362,"children":364},{"className":363},[],[365],{"type":66,"value":366},"sort_by",{"type":66,"value":368}," -- Sort order: ",{"type":61,"tag":117,"props":370,"children":372},{"className":371},[],[373],{"type":66,"value":374},"\"created_at\"",{"type":66,"value":376},", ",{"type":61,"tag":117,"props":378,"children":380},{"className":379},[],[381],{"type":66,"value":382},"\"due_date\"",{"type":66,"value":384},", or ",{"type":61,"tag":117,"props":386,"children":388},{"className":387},[],[389],{"type":66,"value":390},"\"title\"",{"type":61,"tag":291,"props":392,"children":393},{},[394,400,402],{"type":61,"tag":117,"props":395,"children":397},{"className":396},[],[398],{"type":66,"value":399},"updated_since",{"type":66,"value":401}," -- UTC datetime in RFC3339 format, e.g., ",{"type":61,"tag":117,"props":403,"children":405},{"className":404},[],[406],{"type":66,"value":407},"\"2026-01-01T00:00:00Z\"",{"type":61,"tag":291,"props":409,"children":410},{},[411,417,419,424],{"type":61,"tag":117,"props":412,"children":414},{"className":413},[],[415],{"type":66,"value":416},"include_logged_duration",{"type":66,"value":418}," -- ",{"type":61,"tag":117,"props":420,"children":422},{"className":421},[],[423],{"type":66,"value":322},{"type":66,"value":425}," to include total logged time (in seconds) per project",{"type":61,"tag":291,"props":427,"children":428},{},[429,435,436,441],{"type":61,"tag":117,"props":430,"children":432},{"className":431},[],[433],{"type":66,"value":434},"skip_group",{"type":66,"value":418},{"type":61,"tag":117,"props":437,"children":439},{"className":438},[],[440],{"type":66,"value":322},{"type":66,"value":442}," to omit team member\u002Finvitation data (reduces response size)",{"type":61,"tag":68,"props":444,"children":445},{},[446],{"type":61,"tag":77,"props":447,"children":448},{},[449],{"type":66,"value":206},{"type":61,"tag":208,"props":451,"children":454},{"className":452,"code":453,"language":66},[211],"Tool: FRESHBOOKS_LIST_PROJECTS\nArguments:\n  business_id: 123456\n  active: true\n  complete: false\n  sort_by: \"due_date\"\n  include_logged_duration: true\n",[455],{"type":61,"tag":117,"props":456,"children":457},{"__ignoreMap":216},[458],{"type":66,"value":453},{"type":61,"tag":68,"props":460,"children":461},{},[462],{"type":61,"tag":77,"props":463,"children":464},{},[465],{"type":66,"value":466},"Use Cases:",{"type":61,"tag":287,"props":468,"children":469},{},[470,475,480,485],{"type":61,"tag":291,"props":471,"children":472},{},[473],{"type":66,"value":474},"Get all projects for time tracking or invoicing",{"type":61,"tag":291,"props":476,"children":477},{},[478],{"type":66,"value":479},"Find projects by client, status, or date range",{"type":61,"tag":291,"props":481,"children":482},{},[483],{"type":66,"value":484},"Monitor project completion and budget tracking",{"type":61,"tag":291,"props":486,"children":487},{},[488],{"type":66,"value":489},"Retrieve team assignments and project groups",{"type":61,"tag":94,"props":491,"children":492},{},[],{"type":61,"tag":155,"props":494,"children":496},{"id":495},"_3-monitor-active-projects",[497],{"type":66,"value":498},"3. Monitor Active Projects",{"type":61,"tag":68,"props":500,"children":501},{},[502],{"type":66,"value":503},"Track project progress and budgets by filtering for active, incomplete projects.",{"type":61,"tag":68,"props":505,"children":506},{},[507],{"type":61,"tag":77,"props":508,"children":509},{},[510],{"type":66,"value":511},"Steps:",{"type":61,"tag":513,"props":514,"children":515},"ol",{},[516,533,564],{"type":61,"tag":291,"props":517,"children":518},{},[519,521,526,528],{"type":66,"value":520},"Call ",{"type":61,"tag":117,"props":522,"children":524},{"className":523},[],[525],{"type":66,"value":188},{"type":66,"value":527}," to get ",{"type":61,"tag":117,"props":529,"children":531},{"className":530},[],[532],{"type":66,"value":171},{"type":61,"tag":291,"props":534,"children":535},{},[536,537,542,544,550,551,557,558],{"type":66,"value":520},{"type":61,"tag":117,"props":538,"children":540},{"className":539},[],[541],{"type":66,"value":277},{"type":66,"value":543}," with ",{"type":61,"tag":117,"props":545,"children":547},{"className":546},[],[548],{"type":66,"value":549},"active: true",{"type":66,"value":376},{"type":61,"tag":117,"props":552,"children":554},{"className":553},[],[555],{"type":66,"value":556},"complete: false",{"type":66,"value":376},{"type":61,"tag":117,"props":559,"children":561},{"className":560},[],[562],{"type":66,"value":563},"include_logged_duration: true",{"type":61,"tag":291,"props":565,"children":566},{},[567],{"type":66,"value":568},"Analyze logged duration vs. budget for each project",{"type":61,"tag":94,"props":570,"children":571},{},[],{"type":61,"tag":155,"props":573,"children":575},{"id":574},"_4-review-recently-updated-projects",[576],{"type":66,"value":577},"4. Review Recently Updated Projects",{"type":61,"tag":68,"props":579,"children":580},{},[581,583,588],{"type":66,"value":582},"Check for recent project activity using the ",{"type":61,"tag":117,"props":584,"children":586},{"className":585},[],[587],{"type":66,"value":399},{"type":66,"value":589}," filter.",{"type":61,"tag":68,"props":591,"children":592},{},[593],{"type":61,"tag":77,"props":594,"children":595},{},[596],{"type":66,"value":511},{"type":61,"tag":513,"props":598,"children":599},{},[600,615,632],{"type":61,"tag":291,"props":601,"children":602},{},[603,604,609,610],{"type":66,"value":520},{"type":61,"tag":117,"props":605,"children":607},{"className":606},[],[608],{"type":66,"value":188},{"type":66,"value":527},{"type":61,"tag":117,"props":611,"children":613},{"className":612},[],[614],{"type":66,"value":171},{"type":61,"tag":291,"props":616,"children":617},{},[618,619,624,625,630],{"type":66,"value":520},{"type":61,"tag":117,"props":620,"children":622},{"className":621},[],[623],{"type":66,"value":277},{"type":66,"value":543},{"type":61,"tag":117,"props":626,"children":628},{"className":627},[],[629],{"type":66,"value":399},{"type":66,"value":631}," set to your cutoff datetime",{"type":61,"tag":291,"props":633,"children":634},{},[635],{"type":66,"value":636},"Review returned projects for recent changes",{"type":61,"tag":68,"props":638,"children":639},{},[640],{"type":61,"tag":77,"props":641,"children":642},{},[643],{"type":66,"value":206},{"type":61,"tag":208,"props":645,"children":648},{"className":646,"code":647,"language":66},[211],"Tool: FRESHBOOKS_LIST_PROJECTS\nArguments:\n  business_id: 123456\n  updated_since: \"2026-02-01T00:00:00Z\"\n  sort_by: \"created_at\"\n",[649],{"type":61,"tag":117,"props":650,"children":651},{"__ignoreMap":216},[652],{"type":66,"value":647},{"type":61,"tag":94,"props":654,"children":655},{},[],{"type":61,"tag":98,"props":657,"children":659},{"id":658},"recommended-execution-plan",[660],{"type":66,"value":661},"Recommended Execution Plan",{"type":61,"tag":513,"props":663,"children":664},{},[665,680,702],{"type":61,"tag":291,"props":666,"children":667},{},[668,673,675],{"type":61,"tag":77,"props":669,"children":670},{},[671],{"type":66,"value":672},"Get the business ID",{"type":66,"value":674}," by calling ",{"type":61,"tag":117,"props":676,"children":678},{"className":677},[],[679],{"type":66,"value":188},{"type":61,"tag":291,"props":681,"children":682},{},[683,688,690,695,697],{"type":61,"tag":77,"props":684,"children":685},{},[686],{"type":66,"value":687},"List projects",{"type":66,"value":689}," using ",{"type":61,"tag":117,"props":691,"children":693},{"className":692},[],[694],{"type":66,"value":277},{"type":66,"value":696}," with the obtained ",{"type":61,"tag":117,"props":698,"children":700},{"className":699},[],[701],{"type":66,"value":171},{"type":61,"tag":291,"props":703,"children":704},{},[705,710,711,716,717,722,723,728,730,735],{"type":61,"tag":77,"props":706,"children":707},{},[708],{"type":66,"value":709},"Filter as needed",{"type":66,"value":689},{"type":61,"tag":117,"props":712,"children":714},{"className":713},[],[715],{"type":66,"value":314},{"type":66,"value":376},{"type":61,"tag":117,"props":718,"children":720},{"className":719},[],[721],{"type":66,"value":341},{"type":66,"value":376},{"type":61,"tag":117,"props":724,"children":726},{"className":725},[],[727],{"type":66,"value":399},{"type":66,"value":729},", and ",{"type":61,"tag":117,"props":731,"children":733},{"className":732},[],[734],{"type":66,"value":366},{"type":66,"value":736}," parameters",{"type":61,"tag":94,"props":738,"children":739},{},[],{"type":61,"tag":98,"props":741,"children":743},{"id":742},"known-pitfalls",[744],{"type":66,"value":745},"Known Pitfalls",{"type":61,"tag":747,"props":748,"children":749},"table",{},[750,769],{"type":61,"tag":751,"props":752,"children":753},"thead",{},[754],{"type":61,"tag":755,"props":756,"children":757},"tr",{},[758,764],{"type":61,"tag":759,"props":760,"children":761},"th",{},[762],{"type":66,"value":763},"Pitfall",{"type":61,"tag":759,"props":765,"children":766},{},[767],{"type":66,"value":768},"Detail",{"type":61,"tag":770,"props":771,"children":772},"tbody",{},[773,804,834,850,866],{"type":61,"tag":755,"props":774,"children":775},{},[776,785],{"type":61,"tag":777,"props":778,"children":779},"td",{},[780],{"type":61,"tag":77,"props":781,"children":782},{},[783],{"type":66,"value":784},"business_id required",{"type":61,"tag":777,"props":786,"children":787},{},[788,790,795,797,802],{"type":66,"value":789},"Most FreshBooks operations require a ",{"type":61,"tag":117,"props":791,"children":793},{"className":792},[],[794],{"type":66,"value":171},{"type":66,"value":796},". Always call ",{"type":61,"tag":117,"props":798,"children":800},{"className":799},[],[801],{"type":66,"value":188},{"type":66,"value":803}," first to obtain it.",{"type":61,"tag":755,"props":805,"children":806},{},[807,815],{"type":61,"tag":777,"props":808,"children":809},{},[810],{"type":61,"tag":77,"props":811,"children":812},{},[813],{"type":66,"value":814},"Date format",{"type":61,"tag":777,"props":816,"children":817},{},[818,820,825,827,832],{"type":66,"value":819},"The ",{"type":61,"tag":117,"props":821,"children":823},{"className":822},[],[824],{"type":66,"value":399},{"type":66,"value":826}," parameter must be in RFC3339 format: ",{"type":61,"tag":117,"props":828,"children":830},{"className":829},[],[831],{"type":66,"value":407},{"type":66,"value":833},". Other formats will fail.",{"type":61,"tag":755,"props":835,"children":836},{},[837,845],{"type":61,"tag":777,"props":838,"children":839},{},[840],{"type":61,"tag":77,"props":841,"children":842},{},[843],{"type":66,"value":844},"Paginated results",{"type":61,"tag":777,"props":846,"children":847},{},[848],{"type":66,"value":849},"Project list responses are paginated. Check for additional pages in the response.",{"type":61,"tag":755,"props":851,"children":852},{},[853,861],{"type":61,"tag":777,"props":854,"children":855},{},[856],{"type":61,"tag":77,"props":857,"children":858},{},[859],{"type":66,"value":860},"Empty results",{"type":61,"tag":777,"props":862,"children":863},{},[864],{"type":66,"value":865},"Returns an empty list if no projects exist or match the applied filters. This is not an error.",{"type":61,"tag":755,"props":867,"children":868},{},[869,877],{"type":61,"tag":777,"props":870,"children":871},{},[872],{"type":61,"tag":77,"props":873,"children":874},{},[875],{"type":66,"value":876},"Logged duration units",{"type":61,"tag":777,"props":878,"children":879},{},[880,882,887],{"type":66,"value":881},"When ",{"type":61,"tag":117,"props":883,"children":885},{"className":884},[],[886],{"type":66,"value":416},{"type":66,"value":888}," is true, the duration is returned in seconds. Convert to hours (divide by 3600) for display.",{"type":61,"tag":94,"props":890,"children":891},{},[],{"type":61,"tag":98,"props":893,"children":895},{"id":894},"quick-reference",[896],{"type":66,"value":897},"Quick Reference",{"type":61,"tag":747,"props":899,"children":900},{},[901,917],{"type":61,"tag":751,"props":902,"children":903},{},[904],{"type":61,"tag":755,"props":905,"children":906},{},[907,912],{"type":61,"tag":759,"props":908,"children":909},{},[910],{"type":66,"value":911},"Tool Slug",{"type":61,"tag":759,"props":913,"children":914},{},[915],{"type":66,"value":916},"Description",{"type":61,"tag":770,"props":918,"children":919},{},[920,936],{"type":61,"tag":755,"props":921,"children":922},{},[923,931],{"type":61,"tag":777,"props":924,"children":925},{},[926],{"type":61,"tag":117,"props":927,"children":929},{"className":928},[],[930],{"type":66,"value":188},{"type":61,"tag":777,"props":932,"children":933},{},[934],{"type":66,"value":935},"List all businesses for the authenticated user",{"type":61,"tag":755,"props":937,"children":938},{},[939,947],{"type":61,"tag":777,"props":940,"children":941},{},[942],{"type":61,"tag":117,"props":943,"children":945},{"className":944},[],[946],{"type":66,"value":277},{"type":61,"tag":777,"props":948,"children":949},{},[950],{"type":66,"value":951},"List projects with filtering and sorting for a business",{"type":61,"tag":94,"props":953,"children":954},{},[],{"type":61,"tag":68,"props":956,"children":957},{},[958],{"type":61,"tag":959,"props":960,"children":961},"em",{},[962,964],{"type":66,"value":963},"Powered by ",{"type":61,"tag":85,"props":965,"children":968},{"href":966,"rel":967},"https:\u002F\u002Fcomposio.dev",[89],[969],{"type":66,"value":10},{"items":971,"total":1056},[972,987,1003,1012,1022,1034,1043],{"slug":973,"name":974,"fn":975,"description":976,"org":977,"tags":978,"stars":27,"repoUrl":28,"updatedAt":986},"21risk-automation","-21risk-automation","automate 21risk compliance and safety tasks","Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[979,980,981,983],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},{"name":982,"slug":42,"type":17},"MCP",{"name":984,"slug":985,"type":17},"Risk Assessment","risk-assessment","2026-07-15T05:54:18.790529",{"slug":988,"name":989,"fn":990,"description":991,"org":992,"tags":993,"stars":27,"repoUrl":28,"updatedAt":1002},"2chat-automation","-2chat-automation","automate 2chat messaging tasks","Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[994,995,998,999],{"name":19,"slug":20,"type":17},{"name":996,"slug":997,"type":17},"Communications","communications",{"name":982,"slug":42,"type":17},{"name":1000,"slug":1001,"type":17},"Messaging","messaging","2026-07-15T05:51:27.190332",{"slug":1004,"name":1004,"fn":1005,"description":1006,"org":1007,"tags":1008,"stars":27,"repoUrl":28,"updatedAt":1011},"ably-automation","automate Ably tasks with Composio","Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1009,1010],{"name":19,"slug":20,"type":17},{"name":982,"slug":42,"type":17},"2026-07-12T08:09:55.453088",{"slug":1013,"name":1013,"fn":1014,"description":1015,"org":1016,"tags":1017,"stars":27,"repoUrl":28,"updatedAt":1021},"abstract-automation","automate Abstract tasks via Composio","Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1018,1019,1020],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},{"name":982,"slug":42,"type":17},"2026-07-15T05:45:16.470309",{"slug":1023,"name":1023,"fn":1024,"description":1025,"org":1026,"tags":1027,"stars":27,"repoUrl":28,"updatedAt":1033},"abuselpdb-automation","automate Abuselpdb tasks via Composio","Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1028,1029,1030],{"name":19,"slug":20,"type":17},{"name":982,"slug":42,"type":17},{"name":1031,"slug":1032,"type":17},"Security","security","2026-07-15T05:56:20.013366",{"slug":1035,"name":1035,"fn":1036,"description":1037,"org":1038,"tags":1039,"stars":27,"repoUrl":28,"updatedAt":1042},"abyssale-automation","automate Abyssale tasks via Composio","Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1040,1041],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},"2026-07-15T05:54:50.762889",{"slug":1044,"name":1044,"fn":1045,"description":1046,"org":1047,"tags":1048,"stars":27,"repoUrl":28,"updatedAt":1055},"accelo-automation","automate Accelo tasks via Composio","Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1049,1050,1051,1054],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},{"name":1052,"slug":1053,"type":17},"CRM","crm",{"name":982,"slug":42,"type":17},"2026-07-15T05:48:43.429136",860,{"items":1058,"total":1162},[1059,1066,1073,1078,1084,1090,1095,1102,1116,1129,1142,1152],{"slug":973,"name":974,"fn":975,"description":976,"org":1060,"tags":1061,"stars":27,"repoUrl":28,"updatedAt":986},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1062,1063,1064,1065],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},{"name":982,"slug":42,"type":17},{"name":984,"slug":985,"type":17},{"slug":988,"name":989,"fn":990,"description":991,"org":1067,"tags":1068,"stars":27,"repoUrl":28,"updatedAt":1002},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1069,1070,1071,1072],{"name":19,"slug":20,"type":17},{"name":996,"slug":997,"type":17},{"name":982,"slug":42,"type":17},{"name":1000,"slug":1001,"type":17},{"slug":1004,"name":1004,"fn":1005,"description":1006,"org":1074,"tags":1075,"stars":27,"repoUrl":28,"updatedAt":1011},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1076,1077],{"name":19,"slug":20,"type":17},{"name":982,"slug":42,"type":17},{"slug":1013,"name":1013,"fn":1014,"description":1015,"org":1079,"tags":1080,"stars":27,"repoUrl":28,"updatedAt":1021},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1081,1082,1083],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},{"name":982,"slug":42,"type":17},{"slug":1023,"name":1023,"fn":1024,"description":1025,"org":1085,"tags":1086,"stars":27,"repoUrl":28,"updatedAt":1033},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1087,1088,1089],{"name":19,"slug":20,"type":17},{"name":982,"slug":42,"type":17},{"name":1031,"slug":1032,"type":17},{"slug":1035,"name":1035,"fn":1036,"description":1037,"org":1091,"tags":1092,"stars":27,"repoUrl":28,"updatedAt":1042},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1093,1094],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},{"slug":1044,"name":1044,"fn":1045,"description":1046,"org":1096,"tags":1097,"stars":27,"repoUrl":28,"updatedAt":1055},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1098,1099,1100,1101],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},{"name":1052,"slug":1053,"type":17},{"name":982,"slug":42,"type":17},{"slug":1103,"name":1103,"fn":1104,"description":1105,"org":1106,"tags":1107,"stars":27,"repoUrl":28,"updatedAt":1115},"accredible-certificates-automation","automate Accredible certificate management","Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1108,1109,1112],{"name":19,"slug":20,"type":17},{"name":1110,"slug":1111,"type":17},"Documents","documents",{"name":1113,"slug":1114,"type":17},"E-Signature","e-signature","2026-07-15T05:55:33.159639",{"slug":1117,"name":1117,"fn":1118,"description":1119,"org":1120,"tags":1121,"stars":27,"repoUrl":28,"updatedAt":1128},"acculynx-automation","automate Acculynx construction management tasks","Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1122,1123,1124,1125],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},{"name":982,"slug":42,"type":17},{"name":1126,"slug":1127,"type":17},"Operations","operations","2026-07-15T05:58:48.059284",{"slug":1130,"name":1130,"fn":1131,"description":1132,"org":1133,"tags":1134,"stars":27,"repoUrl":28,"updatedAt":1141},"active-campaign-automation","automate ActiveCampaign marketing and CRM tasks","Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1135,1136,1137,1138],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},{"name":1052,"slug":1053,"type":17},{"name":1139,"slug":1140,"type":17},"Email Marketing","email-marketing","2026-07-15T05:49:44.281711",{"slug":1143,"name":1143,"fn":1144,"description":1145,"org":1146,"tags":1147,"stars":27,"repoUrl":28,"updatedAt":1151},"addresszen-automation","automate Addresszen address validation","Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1148,1149,1150],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},{"name":982,"slug":42,"type":17},"2026-07-15T05:47:51.742515",{"slug":1153,"name":1153,"fn":1154,"description":1155,"org":1156,"tags":1157,"stars":27,"repoUrl":28,"updatedAt":1161},"adobe-automation","automate Adobe tasks via Composio","Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1158,1159,1160],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},{"name":982,"slug":42,"type":17},"2026-07-15T05:45:05.303254",863]