Blocks
FreshBooks
Manage invoicing, time tracking, and expenses
Integrate with FreshBooks to create and manage invoices, track time, manage expenses, handle client billing, and access financial reports. Perfect for freelancers and small service providers with OAuth 2.0 authentication.
Block Preview
FreshBooks
Manage invoicing, time tracking, and expenses
Usage
- Add the block to your workflow and connect it to the upstream step.
- Connect the required credentials or OAuth provider before running.
- Fill in required inputs and optional parameters for the run.
- Run a test execution, inspect outputs, and iterate before deploying.
- Deploy the freshbooks block with monitoring enabled in production.
Inputs (UI)
FreshBooks Account
oauth-inputPlaceholder: Select FreshBooks account
Layout: full
Provider: freshbooks
Operation
dropdownLayout: full
Options: Create Invoice, Get Invoice, List Invoices, Update Invoice
Invoice ID
short-inputPlaceholder: Enter invoice ID
Layout: full
Condition: operation = ["get_invoice","update_invoice"]
Client ID
short-inputPlaceholder: Enter client ID
Layout: full
Condition: operation = ["get_client","create_invoice"]
Client Name
short-inputPlaceholder: John Doe
Layout: full
Condition: operation = "create_client"
Placeholder: client@example.com
Layout: half
Condition: operation = "create_client"
Amount
short-inputPlaceholder: 100.00
Layout: half
Condition: operation = ["create_invoice","create_expense"]
Description
long-inputPlaceholder: Service description or expense notes
Layout: full
Condition: operation = ["create_invoice","create_expense","create_time_entry"]
Hours
short-inputPlaceholder: 2.5
Layout: half
Condition: operation = "create_time_entry"
Date
short-inputPlaceholder: YYYY-MM-DD
Layout: half
Condition: operation = ["create_expense","create_time_entry"]
Inputs (API)
credential
stringRequired
operation
stringRequired
invoiceId
stringOptional
clientId
stringOptional
clientName
stringOptional
Optional
amount
stringOptional
description
stringOptional
hours
stringOptional
date
stringOptional
Outputs
Primary response type:
{
"data": "json"
}