Skip to main content
These are explicit permissions: you must select them one by one in External integrations; existing integrations do not receive them automatically.
Project statuses (status):

Project object

customer.name is the customer’s legal name or, if it has none, its trade name.

List projects

Returns data (project objects, most recent by start date first) and pagination. It does not include deleted projects.

Get project

Returns the project object plus its financial summary in summary:
Errors: 404 Project not found (nonexistent, deleted or belonging to another business).

Create project

201 response: the project object. Accepts Idempotency-Key. Errors

Update project

Same fields as creation, all optional: only the ones sent are modified. Responds 200 with the updated object. Errors: 404 Project not found; 422 validation, Branch not found or Customer not found.
Assigns sales, purchases or payrolls to the project so they count in its summary. If a document was already in another project, it moves to this one.
200 response
Only documents from the same business are linked. Nonexistent IDs or IDs from another business do not cause an error: they are returned in rejected_ids. summary is the financial summary, already recalculated. Errors: 404 Project not found; 422 validation.