Skip to content

Skill: Query Projects

The Query Projects skill retrieves project records from Sage Intacct. Unlike the other Sage Intacct query skills, this one returns individual project records rather than aggregated financial data. It is used for project lookups, status checks, portfolio reviews, and as a prerequisite for filtering other skills by project.

ParameterTypeRequiredDescription
project_idstringNoFilter by exact project ID.
namestringNoFilter by exact project name.
name_containsstringNoFilter projects whose name contains this substring (case-insensitive).
statusstringNoFilter by project status. Common values: active, inactive, completed, on-hold.
customer_idstringNoFilter projects associated with a specific customer ID.
project_typestringNoFilter by project type.
manager_idstringNoFilter by project manager employee ID.
department_idstringNoFilter by department ID.
location_idstringNoFilter by location ID.
start_date_fromstringNoFilter projects with a start date on or after this value (YYYY-MM-DD).
start_date_tostringNoFilter projects with a start date on or before this value (YYYY-MM-DD).
end_date_fromstringNoFilter projects with an end date on or after this value (YYYY-MM-DD).
end_date_tostringNoFilter projects with an end date on or before this value (YYYY-MM-DD).
custom_fieldsarrayNoArray of custom field names to include in the response (e.g., ["CUSTOM_FIELD_1", "CUSTOM_FIELD_2"]).
offsetintegerNoNumber of records to skip for pagination. Defaults to 0.
limitintegerNoMaximum number of records to return. Defaults to 100.

“List all active projects for Acme Corp.”

The agent would invoke:

  • status: active
  • customer_id: ACME

“Find projects starting this quarter that are managed by Sarah.”

The agent would invoke:

  • start_date_from: 2026-01-01
  • start_date_to: 2026-03-31
  • manager_id: EMP-042

“Show me all projects with ‘migration’ in the name.”

The agent would invoke:

  • name_contains: migration

The skill returns an array of project records, each containing:

  • PROJECTID — the unique project identifier.
  • NAME — the project name.
  • STATUS — current status (active, inactive, completed, on-hold).
  • CUSTOMERID — associated customer ID.
  • PROJECTTYPE — the project type classification.
  • MANAGERID — the project manager’s employee ID.
  • DEPARTMENTID — associated department.
  • LOCATIONID — associated location.
  • BEGINDATE — project start date.
  • ENDDATE — project end date.
  • BUDGETAMOUNT — the project’s total budget.
  • Custom fields — any additional fields requested via the custom_fields parameter.

POST /api/sage-intacct/v1.0/query-project


Related skills: Query AP Bill Items | Query GL Detail | Query AR Invoice Items