Project
An engagement you deliver for a client. Tasks, logged time and invoices all hang off a project.
- billingType: string | null enum
_cycle requiredHow often a retainer bills.
nullfor every other billing type.values- weekly
- monthly
- quarterly
- biannually
- yearly
- null
- billingType: string | null
_fee requiredThe agreed fee as a decimal string, in
currency. Set onfixed_feeandretainerprojects,nullotherwise. - billingType: string | null enum
_type requiredHow the project bills:
time(hourly),fixed_fee(a single agreed fee),retainer(a recurring fee) ornot_billable.values- time
- fixed
_fee - retainer
- not
_billable - null
- boardType: string | null Format: uuid
_group _id requiredId of the pipeline stage the project's board card sits in, or
nullwhen the project is not on a board. - clientType: string
_or _company _name deprecatedrequiredDeprecated — read
company_nameinstead, which carries the same value. This field will be removed in a future release. - companyType: integer | null
_id requiredId of the client company the project is for, or
nullwhen the client is not a company record. - companyType: string | null
_name requiredName of the client the project is for, or
null. - currencyType: stringrequired
Three-letter ISO 4217 currency code the project bills in.
- idType: integerrequired
Unique identifier for the project.
- numberType: string | nullrequired
Human-readable project reference.
nulluntil one has been assigned. - publicType: string | null
_url _token requiredToken in the project's client-facing URL. The list endpoint accepts it as
filter[public_url_token]. - sequenceType: integer | nullrequired
Counter behind
number, incrementing per client.nulluntil a number has been assigned. - startType: string | null Format: date
_date requiredDate work on the project starts.
- titleType: string | nullrequired
Project title.
- urlType: stringrequired
Absolute link to the project in the Bonsai app. Share it to send someone straight to the record.