openintegration200+ connectors

Create project in NetSuite

Accounting API · write, waits for approval · 100% field coverage

Your agent can create project in NetSuite through Apideck's Accounting API, the same call it makes for every Accounting app. It changes data in the customer's NetSuite account, so it stops with the exact request until a person approves it. Apideck adds the customer's NetSuite credentials, so no token ever reaches the agent.

Paste into Claude Code, Cursor or any coding agent.

The call

POST https://unify.apideck.com/accounting/projects

Headers: x-apideck-service-id: netsuite, plus your app id and the customer's consumer id. Apideck MCP tool: accounting-projects-add. Agent operation id: unified.accounting.projectsAdd.

Body fields

FieldTypeDescription
name · requiredstringName of the project
display_idstringUser-friendly project identifier
reference_idstringExternal reference identifier for the project
descriptionstringDetailed description of the project
statusstringCurrent status of the project
activebooleanIndicates whether the project is currently active or inactive
project_typestringType or category of the project
prioritystringPriority level of the project
completion_percentagenumberPercentage of project completion (0-100)
start_datestringStart date of the project
end_datestringExpected or planned end date of the project
completion_datestringActual end date of the project
customerobjectThe customer this entity is linked to.
departmentobjectDepartment or organizational unit associated with the project
company_idstringThe company ID the transaction belongs to
owner_idstringID of the user who owns/manages this project
parent_projectobjectParent project if this is a subproject
currencystringIndicates the associated currency for an amount of money. Values correspond to [ISO 4217](https://en.wikipedia.org/wiki/
budget_amountnumberTotal budgeted amount for the project
approved_amountnumberApproved budget amount for the project
budget_hoursnumberTotal budgeted hours for the project
hourly_ratenumberDefault hourly rate for project work
billing_methodstringMethod used for billing this project
is_billablebooleanIndicates if the project is billable to the customer
phasestringCurrent phase of the project lifecycle
tax_rateobject
tracking_categoriesarrayA list of linked tracking categories.
tagsarrayTags associated with the project
notesstringAdditional notes about the project
contract_numberstringContract or agreement number associated with the project
profit_marginnumberExpected profit margin percentage for the project
schedule_statusstringCurrent status of project schedule compared to plan
addressesarrayAn array of addresses associated with the project (billing, job site, etc.)
team_sizeintegerNumber of team members assigned to the project
custom_fieldsarray
row_versionstringA binary value used to detect updates to a object and prevent data conflicts. It is incremented each time an update is m

More for projects in NetSuite

list_projectsget_projectupdate_projectdelete_project

Create project in other Accounting apps

The same call works for each of these; only the service id changes.

QuickBooksSage IntacctSage Intacct RESTZoho Books