ComposioHQ/awesome-claude-skills/composio-skills/freshbooks-automation/SKILL.md
FreshBooks Automation
FreshBooks Automation: manage businesses, projects, time tracking, and billing in FreshBooks cloud accounting
- Source repository stars
- 71,746
- Declared platforms
- 0
- Static risk flags
- 0
- Last source update
- 2026-07-24
- Source checked
- 2026-08-04
Decision brief
What it does—and where it fits
Automate FreshBooks operations including listing businesses, managing projects, tracking time, and monitoring budgets for small and medium-sized business accounting.
Not for
- Tasks that require unconfirmed production actions or broad system permissions.
- Environments where the pinned source and install steps cannot be inspected.
Compatibility matrix
Platform support, with evidence labels
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
Inspect first. Install second.
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/ComposioHQ/awesome-claude-skills --skill "composio-skills/freshbooks-automation"Inspect the Agent Skill "FreshBooks Automation" from https://github.com/ComposioHQ/awesome-claude-skills/blob/be2a406907dbc61b73e6827ded415c96139d13a2/composio-skills/freshbooks-automation/SKILL.md at commit be2a406907dbc61b73e6827ded415c96139d13a2. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
What the source asks the agent to do
- 01
Setup
This skill requires the Rube MCP server connected at https://rube.app/mcp.
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. - 02
4. Review Recently Updated Projects
Check for recent project activity using the updatedsince filter.
Call FRESHBOOKSLISTBUSINESSES to get businessidCall FRESHBOOKSLISTPROJECTS with updatedsince set to your cutoff datetimeReview returned projects for recent changes - 03
Core Workflows
Retrieve all businesses associated with the authenticated user. The businessid from this response is required for most other FreshBooks API calls.
businessid (required) -- Business ID obtained from FRESHBOOKSLISTBUSINESSESactive -- Filter by active status: true (active only), false (inactive only), omit for allcomplete -- Filter by completion: true (completed), false (incomplete), omit for all - 04
1. List Businesses
Retrieve all businesses associated with the authenticated user. The businessid from this response is required for most other FreshBooks API calls.
Retrieve all businesses associated with the authenticated user. The businessid from this response is required for most other FreshBooks API calls.Tool: FRESHBOOKSLISTBUSINESSESParameters: None required. - 05
2. List and Filter Projects
Retrieve all projects for a business with comprehensive filtering and sorting options.
businessid (required) -- Business ID obtained from FRESHBOOKSLISTBUSINESSESactive -- Filter by active status: true (active only), false (inactive only), omit for allcomplete -- Filter by completion: true (completed), false (incomplete), omit for all
Permission review
Static risk signals and limitations
No configured static risk pattern was detected
This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.
Evidence record
Why each signal appears
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 85/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 71,746 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Provenance and original SKILL.md
- Repository
- ComposioHQ/awesome-claude-skills
- Skill path
- composio-skills/freshbooks-automation/SKILL.md
- Commit
- be2a406907dbc61b73e6827ded415c96139d13a2
- License
- Not declared
- Collected
- 2026-08-04
- Default branch
- master
View the original SKILL.md
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 RUBE_MANAGE_CONNECTIONS.
Core Workflows
1. List Businesses
Retrieve all businesses associated with the authenticated user. The business_id from this response is required for most other FreshBooks API calls.
Tool: FRESHBOOKS_LIST_BUSINESSES
Parameters: None required.
Example:
Tool: FRESHBOOKS_LIST_BUSINESSES
Arguments: {}
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
business_idbefore performing project-specific operations.
2. List and Filter Projects
Retrieve all projects for a business with comprehensive filtering and sorting options.
Tool: FRESHBOOKS_LIST_PROJECTS
Key Parameters:
business_id(required) -- Business ID obtained fromFRESHBOOKS_LIST_BUSINESSESactive-- Filter by active status:true(active only),false(inactive only), omit for allcomplete-- Filter by completion:true(completed),false(incomplete), omit for allsort_by-- Sort order:"created_at","due_date", or"title"updated_since-- UTC datetime in RFC3339 format, e.g.,"2026-01-01T00:00:00Z"include_logged_duration--trueto include total logged time (in seconds) per projectskip_group--trueto omit team member/invitation data (reduces response size)
Example:
Tool: FRESHBOOKS_LIST_PROJECTS
Arguments:
business_id: 123456
active: true
complete: false
sort_by: "due_date"
include_logged_duration: true
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. Monitor Active Projects
Track project progress and budgets by filtering for active, incomplete projects.
Steps:
- Call
FRESHBOOKS_LIST_BUSINESSESto getbusiness_id - Call
FRESHBOOKS_LIST_PROJECTSwithactive: true,complete: false,include_logged_duration: true - Analyze logged duration vs. budget for each project
4. Review Recently Updated Projects
Check for recent project activity using the updated_since filter.
Steps:
- Call
FRESHBOOKS_LIST_BUSINESSESto getbusiness_id - Call
FRESHBOOKS_LIST_PROJECTSwithupdated_sinceset to your cutoff datetime - Review returned projects for recent changes
Example:
Tool: FRESHBOOKS_LIST_PROJECTS
Arguments:
business_id: 123456
updated_since: "2026-02-01T00:00:00Z"
sort_by: "created_at"
Recommended Execution Plan
- Get the business ID by calling
FRESHBOOKS_LIST_BUSINESSES - List projects using
FRESHBOOKS_LIST_PROJECTSwith the obtainedbusiness_id - Filter as needed using
active,complete,updated_since, andsort_byparameters
Known Pitfalls
| Pitfall | Detail |
|---|---|
| business_id required | Most FreshBooks operations require a business_id. Always call FRESHBOOKS_LIST_BUSINESSES first to obtain it. |
| Date format | The updated_since parameter must be in RFC3339 format: "2026-01-01T00:00:00Z". Other formats will fail. |
| Paginated results | Project list responses are paginated. Check for additional pages in the response. |
| Empty results | Returns an empty list if no projects exist or match the applied filters. This is not an error. |
| Logged duration units | When include_logged_duration is true, the duration is returned in seconds. Convert to hours (divide by 3600) for display. |
Quick Reference
| Tool Slug | Description |
|---|---|
FRESHBOOKS_LIST_BUSINESSES | List all businesses for the authenticated user |
FRESHBOOKS_LIST_PROJECTS | List projects with filtering and sorting for a business |
Powered by Composio
Alternatives
Compare before choosing
alirezarezvani/claude-skills
app-store-optimization
App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklist
wanshuiyin/Auto-claude-code-research-in-sleep
citation-audit
Use it for operations and research tasks; the detail page covers purpose, installation, and practical steps.
dotnet/skills
migrate-vstest-to-mtp
Migrates .NET test projects from VSTest to Microsoft.Testing.Platform (MTP). Use when user asks to "migrate to MTP", "switch from VSTest", "enable Microsoft.Testing.Platform", "use MTP runner", set OutputType=Exe only for test projects in Directory.Build.props, or mentions EnableMSTestRunner, EnableNUnitRunner, or UseMicrosoftTestingPlatformRunner. USE FOR: MTP behavioral differences vs VSTest (exit code 8, zero tests discovered, --ignore-exit-code, TESTINGPLATFORM_EXITCODE_IGNORE); centralizing
aaron-he-zhu/aaron-marketing-skills
social-selling-planner
Use when the user asks to "set up my founder social-selling routine", "build a daily engagement block for target accounts", or "turn funding / hiring signals into selling plays"; produces the founder/seller daily operating block — a time-boxed engagement-block spec (substantive value-add comments on target-account posts, never a pitch), warm-touch-before-ask cadence rules, trigger-response plays consuming the social-pulse-monitor B2B trigger watchlist (funding / hiring / launch signals), and a q