Projects allow entities to aggregate and track payables, purchase orders, and receivables under the same work scope, improving spending control, resource allocation, timelines, and communication. The characteristics of the project includes start and end dates, identifier code, color, tags, and metadata.
Projects allow entities to aggregate and track payables, purchase orders, and receivables under the same work scope, improving spending control, resource allocation, timelines, and communication. The characteristics of the project includes start and end dates, identifier code, color, tags, and metadata.
PDF receivables display the associated project name in the document header:

To use the /projects* endpoints with an entity user token, this entity user must have a role with the project permission.
If using a partner-level token, no special permissions are needed.
To create a new project, call the POST /projects endpoint:
The successful response contains all the information about the project:
It is possible to create a new payable or receivable directly connected to a project.
POST /payables informing the specific project_id in the payload.POST /payable_purchase_orders informing the specific project_id in the payload.POST /receivables informing the specific project_id in the payload.You can also assign an already existing payable or receivable to a project.
PATCH /payables/{payable_id} informing the specific project_id in the payload.PATCH /payable_purchase_orders/{purchase_order_id} informing the specific project_id in the payload.PATCH /receivables/{receivable_id} informing the specific project_id in the payload.To list all documents of a specific project, send a GET request to:
/payables?project_id={project_id} for listing all payables of a specific project./payable_purchase_orders?project_id={project_id} for listing all purchase orders of a specific project./receivables?project_id={project_id} for listing all receivables of a specific project.To update specific information on an existing project, call PATCH /projects/{project_id} endpoint. These are the fields that can be updated:
namedescriptionstart_dateend_datecodecolortag_idsThe successful response contains all the information about the project, including the updated fields.
To get information about all projects associated with the specified entity, call the GET /projects endpoint.
To get information about a specific project, call the GET /projects/{project_id} endpoint.
To delete an existing project, call the DELETE /projects/{project_id} endpoint. The system will check for any associated payables or receivables. If any are found, a 204 - No Content response will be returned, and the project will not be deleted.