freshbooks_create_project
Create a FreshBooks project for a client, specifying billing model, rate, and due date, with user confirmation required before finalizing.
Instructions
Create a project. Asks the user to confirm first: a confirmation prompt where the client supports one; otherwise the first call returns a preview and a confirmToken and makes no network call, and only a repeat call with that token proceeds (see MCP_CONFIRM_MODE).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rate | No | Hourly rate as a decimal string, when project_type is hourly_rate | |
| title | Yes | Project title | |
| fields | No | Additional raw project fields. | |
| due_date | No | Due date, YYYY-MM-DD | |
| client_id | No | Client this project is for | |
| description | No | ||
| fixed_price | No | Fixed price as a decimal string, when project_type is fixed_price | |
| confirmToken | No | ONLY for the two-step confirmation fallback (a client without MCP elicitation). The confirmToken from this same tool's phase-1 "confirmation-required" response, passed back ONLY after the user has seen that preview and explicitly approved it in chat — never on the first call, never invented, never reused. Call again with the same arguments. Ignored when the client supports elicitation. | |
| project_type | No | Billing model for the project |