# Freshbooks

> FreshBooks integration for AI agents via ClawLink — browser login, no API key setup. Connect FreshBooks through ClawLink's hosted setup to manage clients, projects, invoices, expenses, and accounting for your business. Use this skill when the user wants to work with FreshBooks (Payments & Finance) — connect FreshBooks, read or update FreshBooks data, or take actions in FreshBooks from chat instead of saying you cannot access it.

- Skill: `clawlink-hq/freshbooks` (Agent Skill)
- Install (CLI): `npx skillmds@latest add clawlink-hq/freshbooks`
- Raw SKILL.md: https://api.skillmd.com/api/skills/clawlink-hq/freshbooks/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Finance & Business
- Author: clawlink-hq (https://skillmd.com/u/clawlink-hq)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/clawlink-hq/freshbooks

---


# FreshBooks

Use **FreshBooks** from your AI agent through [ClawLink](https://claw-link.dev) — browser login, no API key to paste, no config to edit. Connect FreshBooks once and the agent can read and act on it. Works in any agent that can run shell commands (Claude Code, Cursor, Codex, Cline, and more).

## Setup

Run these once — the agent can run them for you:

```bash
npx @useclawlink/cli login              # opens browser → approve (mints + stores a key)
npx @useclawlink/cli connect freshbooks   # opens browser → authorize FreshBooks
```

No API key to create or paste — `login` stores the credential at `~/.clawlink/credentials.json`.

## Using FreshBooks

```bash
npx @useclawlink/cli actions freshbooks "<what you want to do>"   # find an action
npx @useclawlink/cli describe freshbooks <action-id>             # see its inputs (before writes)
npx @useclawlink/cli run freshbooks <action-id> --input '<json>' # execute
```

Reads first; confirm with the user before any write.

## Available actions

| Action | Description |
|--------|-------------|
| `freshbooks_list_businesses` | List all businesses associated with the authenticated user |
| `freshbooks_list_clients` | List all clients for a FreshBooks account |
| `freshbooks_list_projects` | List all projects associated with a FreshBooks business |
| `freshbooks_list_journal_entries2` | List all journal entries for a FreshBooks business account |
| `freshbooks_get_business_users` | Get staff identities and members for a FreshBooks business |
| `freshbooks_list_webhooks` | List all webhook callbacks registered for a FreshBooks account |
| `freshbooks_create_webhook` | Register a new webhook callback for a FreshBooks account |
| `freshbooks_update_webhook` | Update or verify a FreshBooks webhook callback |
| `freshbooks_delete_webhook` | Delete a webhook callback from a FreshBooks account |

## Notes

- **No API key for FreshBooks itself** — ClawLink holds the OAuth token; the agent only holds your ClawLink credential.
- Not connected yet, or access expired? Re-run `npx @useclawlink/cli connect freshbooks`.
- The action list above is a snapshot; `npx @useclawlink/cli actions freshbooks` is always current.

## Resources

- ClawLink: https://claw-link.dev
- Docs: https://docs.claw-link.dev
- CLI: https://www.npmjs.com/package/@useclawlink/cli

---

**Powered by [ClawLink](https://claw-link.dev)** — connect 90+ apps to any AI agent.

