All integrations
NE
Catalogue metadata onlyaccountingv20260828_00

NETSUITE

Netsuite

NetSuite by Oracle is a cloud-based ERP suite that combines accounting, CRM, e-commerce, and inventory management for comprehensive business oversight

Description is untrusted, display-only upstream metadata. It never becomes policy, OAuth scope authority, or an agent instruction.

Pakkawork boundary

Research catalogue metadata only. No Pakkawork OAuth, credential, host, quota, executor, or verifier is enabled.

No Pakkawork execution adapter is enabled. Hosted account-authorisation availability is workspace-specific and checked separately in the dashboard.Check workspace connection options
Attributed source

86

Action summaries

Display-only definitions

0

Trigger types

Not installed instances

1

Auth modes

Field names, never values

No

Execution

No runtime adapter

Authentication map

What setup is declared?

Only field names, types, and required markers are shown. Secret values, default auth URLs, credential material, and inferred OAuth scopes are excluded.
OAUTH2

OAUTH2

netsuite_oauth

Provider setup

Developer setup

  • Client idclient_id · stringRequired
  • Client secretclient_secret · stringRequired
  • Redirect URIoauth_redirect_uri · stringOptional
  • Scopesscopes · stringOptional

User connection

  • Account IDsubdomain · stringRequired

Capability index

Actions and trigger definitions

Static summaries are available. Live schemas remain disabled until PROVIDER_HUB_API_KEY is configured server-side.

Showing 1–30 of 86 actions

Get Async Job Status

NETSUITE_ASYNC_GET_JOB_STATUS

Retrieves the current status of an asynchronous NetSuite REST job. Use this tool to check whether an async job has completed and its progress state. When you submit any NetSuite REST API request with the 'Prefer: respond-async' header, NetSuite returns a Location header containing the job ID. Use that job ID with this…

Untrusted display-only summary

Get Async Job Task

NETSUITE_ASYNC_GET_JOB_TASK

Retrieves the task reference (task ID and URL) for an asynchronous job in NetSuite. Use this action after submitting an async request with 'Prefer: respond-async' header and receiving a job_id in the Location header. The task ID is required to retrieve the job's result using the async get job task result action. Typic…

Untrusted display-only summary

Async Get Job Task Result

NETSUITE_ASYNC_GET_JOB_TASK_RESULT

Tool to retrieve the payload result of a completed async task. Use after confirming the async job and task have completed to fetch the operation's output.

Untrusted display-only summary

Create Customer

NETSUITE_CREATE_CUSTOMER

Creates a new customer record in NetSuite. Requires subsidiary ID and either company name (for business customers) or first/last name (for individual customers). Returns the location URL of the created customer record, or an async job URL if using async mode.

Untrusted display-only summary

Create Customer Payment

NETSUITE_CREATE_CUSTOMER_PAYMENT

Creates a customer payment record in NetSuite. Requires account (deposit account), customer reference, and payment amount. Optionally link payment to specific invoices via the 'apply' sublist. Returns the URL of the created payment record.

Untrusted display-only summary

Create Employee

NETSUITE_CREATE_EMPLOYEE

Creates a new employee record in NetSuite. Required: firstName, lastName, and subsidiary ID. Returns the URL of the created employee in the location field. Supports async creation with 'respond-async' preference.

Untrusted display-only summary

Create Invoice

NETSUITE_CREATE_INVOICE

Tool to create a new invoice record. Use when you have all required invoice details and want to add them to NetSuite.

Untrusted display-only summary

Create Item

NETSUITE_CREATE_ITEM

Creates a new item record in NetSuite via REST API. Supports multiple item types including inventory items, service items, and description items. Returns the URL of the created item. Use this when you need to add new products, services, or descriptive items to the NetSuite catalog.

Untrusted display-only summary

Create Journal Entry

NETSUITE_CREATE_JOURNAL_ENTRY

Tool to create a new journal entry record. Use when posting balanced debits and credits to the general ledger.

Untrusted display-only summary

Create JWT Client Assertion

NETSUITE_CREATE_JWT_CLIENT_ASSERTION

Tool to build a JWT client assertion for NetSuite OAuth2 client credentials. Use before exchanging for an access token.

Untrusted display-only summary

Create Purchase Order

NETSUITE_CREATE_PURCHASE_ORDER

Tool to create a new purchase order record. Use when you need to submit a purchase order to a vendor.

Untrusted display-only summary

Create Record

NETSUITE_CREATE_RECORD

Creates a new NetSuite record of any type (customer, vendor, invoice, sales order, etc.). Use this action when you need to create any type of record in NetSuite. Provide the record type identifier and a JSON body with all required fields. Consider using GET_RECORD_METADATA first to discover required fields and valid v…

Untrusted display-only summary

Create Sales Order

NETSUITE_CREATE_SALES_ORDER

Tool to create a new sales order record in NetSuite. Use this when you need to submit a customer order with one or more items. Each line item requires: - item: Reference to the inventory/service item (internal ID) - quantity: Number of units to order - rate: Unit price (optional if item has default pricing) - taxcode:…

Untrusted display-only summary

Create Vendor

NETSUITE_CREATE_VENDOR

Creates a new vendor record in NetSuite. Required: vendor name (companyName) and subsidiary ID. Use this when you need to add a new vendor to NetSuite's vendor list for procurement or accounts payable purposes.

Untrusted display-only summary

Create Vendor Bill

NETSUITE_CREATE_VENDOR_BILL

Tool to create a new vendor bill record. Use when you have all required bill and line-item details to add a vendor bill in NetSuite.

Untrusted display-only summary

Delete Customer

NETSUITE_DELETE_CUSTOMER

Tool to delete a customer record by ID. Use when you need to remove an existing customer record from NetSuite.

Untrusted display-only summary

Delete Customer Payment

NETSUITE_DELETE_CUSTOMER_PAYMENT

Delete a customer payment record from NetSuite by its ID. Use this action to permanently remove a customer payment record. You can delete by internal ID (numeric) or external ID (prefixed with 'eid:'). This is a destructive operation and cannot be undone. Returns success=true on successful deletion (HTTP 204).

Untrusted display-only summary

Delete Employee

NETSUITE_DELETE_EMPLOYEE

Deletes an employee record from NetSuite by its internal ID. This permanently removes the employee record. Use this when you need to remove a terminated or invalid employee from the system. Returns success=true on successful deletion, or raises an error if the employee doesn't exist.

Untrusted display-only summary

Delete Invoice

NETSUITE_DELETE_INVOICE

Tool to delete an invoice record by ID. Use when you need to remove an existing invoice record from NetSuite.

Untrusted display-only summary

Delete Item

NETSUITE_DELETE_ITEM

Tool to delete an item record by its type and ID. Use when you need to remove an existing item record from NetSuite. Use after verifying the record exists to avoid unintended deletions.

Untrusted display-only summary

Delete Item Fulfillment

NETSUITE_DELETE_ITEM_FULFILLMENT

Tool to delete an Item Fulfillment record. Use when you need to remove an existing Item Fulfillment record from NetSuite. Use after confirming the record exists.

Untrusted display-only summary

Delete Item Receipt

NETSUITE_DELETE_ITEM_RECEIPT

Tool to delete an item receipt record by ID. Use when you need to remove an existing item receipt from NetSuite.

Untrusted display-only summary

Delete Journal Entry

NETSUITE_DELETE_JOURNAL_ENTRY

Tool to delete a journal entry record by ID. Use when you need to remove an existing journal entry from NetSuite.

Untrusted display-only summary

Delete Purchase Order

NETSUITE_DELETE_PURCHASE_ORDER

Tool to delete a purchase order record by ID. Use when you need to remove an existing purchase order from NetSuite.

Untrusted display-only summary

Delete Sales Order

NETSUITE_DELETE_SALES_ORDER

Tool to delete a sales order by internal ID. Use when you need to remove an existing sales order record from NetSuite. Use after confirming the record exists to avoid unintended deletions.

Untrusted display-only summary

Delete Vendor Payment

NETSUITE_DELETE_VENDOR_PAYMENT

Tool to delete a vendor payment record by ID. Use when you need to remove an existing vendor payment from NetSuite.

Untrusted display-only summary

Execute Dataset

NETSUITE_EXECUTE_DATASET

Tool to execute a SuiteAnalytics dataset and return paged results. Use when you need to retrieve dataset rows with paging support.

Untrusted display-only summary

Filter Record Collection (Deprecated)

NETSUITE_FILTER_RECORD_COLLECTION

DEPRECATED: Use NETSUITE_LIST_RECORDS instead. Filters and retrieves NetSuite records by type with optional query expressions and pagination. Use this to list or search for records like customers, employees, vendors, invoices, etc. Supports filtering with query operators (EQUAL, START_WITH, CONTAIN, etc.) and paginati…

Untrusted display-only summary

Get Customer

NETSUITE_GET_CUSTOMER

Tool to retrieve a customer record by internal ID. Use when you have a customer ID and need detailed customer data.

Untrusted display-only summary

Get Customer Payment

NETSUITE_GET_CUSTOMER_PAYMENT

Tool to retrieve a customer payment record by ID. Use when you need to fetch payment details using the internal or external ID.

Untrusted display-only summary

Provenance

Versioned facts, explicit trust.

The detail snapshot comes from an attributed MIT-licensed repository revision. Safe local icons use exact-match CC0 Simple Icons symbols; unmatched brands use monograms.

Repository
https://github.com/provider-directoryHQ/provider-directory
Commit
85e33f6a81dfe987f6fc3637d48d45052cea8ca5
Generated
2026-09-12
Trust policy
untrusted_display_only

Remote text is plain display metadata only. It must never become an agent prompt, execution policy, OAuth grant, or executable instruction.