Project

An engagement you deliver for a client. Tasks, logged time and invoices all hang off a project.

  • How often a retainer bills. null for every other billing type.

    values
    weeklymonthlyquarterlybiannuallyyearlynull
  • The agreed fee as a decimal string, in currency. Set on fixed_fee and retainer projects, null otherwise.

  • How the project bills: time (hourly), fixed_fee (a single agreed fee), retainer (a recurring fee) or not_billable.

    values
    timefixed_feeretainernot_billablenull
  • Id of the pipeline stage the project's board card sits in, or null when the project is not on a board. Send it to PATCH /public-api/v1/projects/{id} to move the project to another stage.

  • Deprecated — read company_name instead, which carries the same value. This field will be removed in a future release.

  • Id of the client company the project is for, or null when the client is not a company record.

  • Name of the client the project is for, or null.

  • Three-letter ISO 4217 currency code the project bills in.

  • Date work on the project ends, or null when it is open-ended.

  • Unique identifier for the project.

  • Human-readable project reference. null until one has been assigned.

  • Token in the project's client-facing URL. The list endpoint accepts it as filter[public_url_token].

  • Counter behind number, incrementing per client. null until a number has been assigned.

  • Date work on the project starts.

  • Project title.

  • Absolute link to the project in the Bonsai app. Share it to send someone straight to the record.

  • The budget tracked against this project, or null when it has none. Omitted entirely when your token cannot see budgets.

    Properties: 9