Agent skill · software engineering · composiohq

NetSuite Automation

NetSuite Automation: manage customers, sales orders, invoices, inventory, and records via Oracle NetSuite ERP with SuiteQL queries

Why this skill is useful

Adds executable scripts for automating NetSuite ERP operations that aren't available in public documentation.

What it needs

Requires rube installed locally. About 4k tokens when loaded. Last updated 2026-07-24. 71,973 stars on the source repository.

What this skill does

NetSuite Automation Automate Oracle NetSuite ERP operations including creating customers and sales orders, running SuiteQL queries, upserting records by external ID, and inspecting record metadata for comprehensive business management. Toolkit docs: composio.dev/toolkits/netsuite --- Setup This skill requires the Rube MCP server connected at https://rube.app/mcp. Before executing any tools, ensure an active connection exists for the netsuite toolkit. If no connection is active, initiate one via RUBEMANAGECONNECTIONS. --- Core Workflows 1. Create Sales Orders Create customer orders with line items including item references, quantities, and pricing. Tool: NETSUITECREATESALESORDER Key Parameters: entity (required) -- Customer reference: {"id": "<internalid>"} item (required) -- Container with items array, each containing: item (required) -- Item reference: {"id": "<internalid>"} quantity (required) -- Units to order (non-negative) rate -- Unit price (optional if item has default pricing) amount -- Total line amount (alternative to rate) taxcode -- Tax code reference: {"id": "<internalid>"} (required if SuiteTax enabled) description -- Line item notes tranDate -- Transaction date in YYYY-MM-DD format memo -- Header memo orderStatus -- "A" (Pending Approval) or "B" (Pending Fulfillment) otherrefnum -- External reference or PO number Example: --- 2. Run SuiteQL Queries Execute ad-hoc SQL queries against NetSuite data with server-side paging. Tool: NETSUITERUNSUITEQLQUERY Key Parameters: q (required) -- SuiteQL SELECT statement limit -- Rows per page (default varies) offset -- Zero-based index of first row (must be a multiple of limit) Examples: --- 3. Create and Manage Customers Create new customer records with subsidiary assignment and contact details. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills composiohq/netsuite-automation

View the source on GitHub

Browse the @skills marketplace