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.

Back to Catalog
Toolsfreshbooks

Block Preview

FreshBooks

Manage invoicing, time tracking, and expenses

Usage

  1. Add the block to your workflow and connect it to the upstream step.
  2. Connect the required credentials or OAuth provider before running.
  3. Fill in required inputs and optional parameters for the run.
  4. Run a test execution, inspect outputs, and iterate before deploying.
  5. Deploy the freshbooks block with monitoring enabled in production.

Inputs (UI)

FreshBooks Account

oauth-input

Placeholder: Select FreshBooks account

Layout: full

Provider: freshbooks

Operation

dropdown

Layout: full

Options: Create Invoice, Get Invoice, List Invoices, Update Invoice

Invoice ID

short-input

Placeholder: Enter invoice ID

Layout: full

Condition: operation = ["get_invoice","update_invoice"]

Client ID

short-input

Placeholder: Enter client ID

Layout: full

Condition: operation = ["get_client","create_invoice"]

Client Name

short-input

Placeholder: John Doe

Layout: full

Condition: operation = "create_client"

Email

short-input

Placeholder: client@example.com

Layout: half

Condition: operation = "create_client"

Amount

short-input

Placeholder: 100.00

Layout: half

Condition: operation = ["create_invoice","create_expense"]

Description

long-input

Placeholder: Service description or expense notes

Layout: full

Condition: operation = ["create_invoice","create_expense","create_time_entry"]

Hours

short-input

Placeholder: 2.5

Layout: half

Condition: operation = "create_time_entry"

Date

short-input

Placeholder: YYYY-MM-DD

Layout: half

Condition: operation = ["create_expense","create_time_entry"]

Inputs (API)

credential

string

Required

operation

string

Required

invoiceId

string

Optional

clientId

string

Optional

clientName

string

Optional

email

string

Optional

amount

string

Optional

description

string

Optional

hours

string

Optional

date

string

Optional

Outputs

Primary response type:

{
  "data": "json"
}

Tool Access

freshbooks_api
FreshBooks | NowFlow Blocks