Connect Netsuite with Hookshot™ and your stack

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

Tools and triggers

What Agents can do in Netsuite

Available tools and events after Netsuite is connected.

  • 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.

  • 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…

  • 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…

  • 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.

  • Create Invoice

    Tool to create a new invoice record. Use when you have all required invoice details and want to add them to 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…

  • Create Journal Entry

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

  • Create JWT Client Assertion

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

  • Create Purchase Order

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

  • 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…

  • 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) -…

  • 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.

  • 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.

  • Delete Customer

    Tool to delete a customer record by ID. Use when you need to remove an existing customer record from 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…

  • 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…

  • Delete Invoice

    Tool to delete an invoice record by ID. Use when you need to remove an existing invoice record from 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.

  • 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.

  • Delete Item Receipt

    Tool to delete an item receipt record by ID. Use when you need to remove an existing item receipt from 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.

  • Delete Purchase Order

    Tool to delete a purchase order record by ID. Use when you need to remove an existing purchase order from 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.

  • Delete Vendor Payment

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

Setup

Connect Netsuite in Hookshot™

Pick a scope, then confirm what can start a Protege and what it can do.

Trigger Access

What can start a Protege from this app.

Tool Access

What a Protege can do after it starts.

Connection scope

Prefer team for production.

Team

Shared credential for production and unattended runs.

Personal

Tied to one user—only when the workflow needs their account.

Chat

Team-scoped for supported chat surfaces.

Full setup guide

Build with us

See Hookshot™ in your stack.

Request early access or book a live walkthrough with the team.

Request Demo
Hookshot™ setup screen — AI agent workflow configuration with model selection, trigger status, and governance controls.