60% Off for 3 Months

Tasks

General Info

Tasks in Freshbooks represent services that your business offers to clients. Tasks are used to keep track of invoicing details of the service such as name and hourly rate. Tasks are automatically created for each project service and updates to tasks are reflected in the corresponding service and vice versa.

In general, when working with a project, use the services endpoint. When working with an invoice, use tasks.

Access Requirements

Access

Requires Authorization

Scopes

user:billable_items:read
user:billable_items:write

Includes

Include Name

Description

projects

List of Projects that contain the task

Filters

Filter Type

Name

Field

Description

Equals

taskid

taskid

unique id related to a task

In

taskids

taskid

matches list of taskids, one specified per query arg

Equals

billable

billable

true if task is billable

Between

rate_min

rate

list tasks with rates equal or greater

Between

rate_max

rate

list tasks with rates equal or less

Between

updated_min

updated

list of tasks that have been updated since the given date

Between

updated_max

updated

list of tasks that have been updated before the given date

In

projectids

projectid

matches list of projectids, one specified per query arg

Field Descriptions

underlined fields are required on creation

Field

Type

Description

id

int

the unique id for the task

taskid

int

duplicate of id

name

string

the name of the task

description

string

the description of the task

rate

object

subfields: amount, code

- amount

string

the hourly amount charged for the task

- code

string

the currency of the rate

billable

boolean

true if the task is billable

tax1

int

id of tax on task

tax2

int

id of tax on task

updated

DateTime

the Date/Time the task was last updated

vis_state

int

0 marks the task as active, 1 if inactive

Tasks - FreshBooks