60% Off for 3 Months

Projects

General Info

Projects in FreshBooks are used to track business projects and related information such as hourly rate, service(s) being offered, projected end date...etc

Access Requirements

Access

Requires Authorization

Scopes

user:projects:read
user:projects:write

Important Note

When using GET calls for Projects and Time Tracking, please leave out the Content Type from your header.

Includes

There are no includes for projects.

Filters

Filter Type

Name

Description

Bool

active

true marks that the project is still an active project

Bool

complete

true marks that the project has been completed

Bool

include_logged_duration

true returns the time logged for a project (in seconds)

Datetime

updated_since

matches projects that have been updated at or after the specified utc date/time

Bool

skip_group

true returns projects without the group field

Sort Fields

Sort Field

Description

created_at

Sort by the creation date of the projects

due_date

Sort by the due date of the projects

title

Sort by the project titles alphabetically

Field Descriptions

underlined fields are required on creation

Field

Type

Description

due_date

Date

date of projected completion.

fixed_price

string

used for flat-rate projects. Represents the amount being charged to the client for the project

group

object

subfields: pending_invitations, id, members

pending_invitations

string array

the pending invites to employees and contractors within the project

id

int

Unique id of group membership

members

object

subfields: first_name, last_name, role, identity_id, active, company, id, email

first_name

string

first name of the identity

last_name

string

last name of the identity

role

string

named role identity holds in group

identity_id

int

The unique id for the identity

active

bool

whether the project is active or not

company

string

the name of the business

id

int

unique id for the membership

email

string

email of identity

description

string

description of project

complete

bool

whether the project is completed or not

title

string

the project's title

project_type

string

type of project: fixed_price, hourly_rate

budget

int

budget for project

updated_at

DateTime

the time the project was last updated

services

object

subfields: business_id, name, id

business_id

int

unique id for business

name

string

the name of the service

id

int

service id

rate

string

the hourly rate of the project. Only applies to hourly_rate projects

client_id

int

unique id of the client being billed for the project

created_at

DateTime

the date/time the project was created

logged_duration

int

the time logged for the project in seconds

id

int

unique id for the project

billing_method

string

the method of payment for the project

internal

bool

clarifies that the project is internally within the company (client is the company)