- Home
- Resources
- Integrations
- NetSuite
NetSuite Zapier integrationAutomate NetSuite with Zapier.
The NetSuite Zapier integration gives you 3 triggers, 12 actions and 7 searches. Zapier watches new or changed records and saved searches, creates, updates, transforms and imports records, and handles File Cabinet files, on a paid plan only.
Premium app Zapier reserves this app to its paid plans.
Verified Trustpilot reviews · AI, automation & growth agency
What the NetSuite Zapier integration actually does
Connecting NetSuite to Zapier lets the cloud ERP that runs your accounting, CRM, inventory and e-commerce talk to the rest of your tools without a custom script for each flow. A record appears or changes, Zapier sees it on its next check, and the Zap carries it to the next step.
Three typical results, each tied to real operations. A record carried over to another type: New Record watches the type you choose and Transform Record turns each new one into a record of another type. A bulk load without manual uploads: Bulk Import Records sends a CSV through a Saved CSV Import and waits until the job is done. A record kept in step with another tool: Find Record locates it, then Update Record or Upsert (Create or Update) Record writes the change.
What Zapier does not do here matters as much. All three triggers are polling triggers, so nothing fires the second a record is saved. NetSuite is a premium app, reserved for paid plans and the free trial. And the integration does not set up the account side for you: Zapier publishes a separate article on the administrator prerequisites for the connection.
For the platform choice, the Make vs Zapier comparison sets out the criteria, and the Zapier agency page is there if you would rather have the flow built for you.
Zapier vocabulary in one minute
Eight words come back on every Zapier page. Here they are, explained once in plain English.
- Zap
- The automation you build on Zapier: one trigger, then one or more actions that run every time the trigger event happens.
- Trigger
- The event in an app that starts the Zap, like a new NetSuite record. Once the Zap is on, Zapier waits for it.
- Action
- What the Zap does once it has started: the step that writes, sends or moves something for you.
- Task
- The unit Zapier bills: one action your Zap completes successfully. The count on your plan is a count of those.
- Polling vs instant
- Zapier checks a polling trigger on a timer. An instant trigger is reported by the app itself. All 3 NetSuite triggers are polling.
- Filter
- A step that lets the Zap go on only when what arrived meets the condition you set, and stops it otherwise.
- Search step
- A step that looks up something that already exists in an app, so the steps after it can use what it found.
- Premium app
- An app Zapier reserves for paid plans and free trials. NetSuite is one, so it never runs on the free plan.
What a NetSuite Zap really costs
NetSuite is a premium app on Zapier: paid plans and the free trial only. After that, the task count follows a few plain rules.
- Premium appYes: paid plans and free trial only
- Trigger checksFree, however often
- Billed per run1 task per successful action
- Instant triggersNone: all 3 are polling
The trigger never costs a task, and the checks Zapier runs on your records cost nothing either, however often they happen. Each action that succeeds counts as one task, so a Zap that finds a record then updates it bills the update. A failed action is not counted. A few apps and actions use more than one task when they complete; the plan page is the place to check. With filters and searches allowed on paid plans, multi-step Zaps are normal here.
Connect NetSuite to Zapier in 3 steps
- 01
Open your connected apps
In Zapier, go to the Apps page and click + Add connection. You need a NetSuite account, with read or write access to the records you do not own and want the Zap to touch.
- 02
Choose NetSuite
Search for NetSuite in the dialog, select it, then click Add connection. A new tab opens on the NetSuite side, and that is where you sign in to your account.
- 03
Sign in and grant access
Log in to NetSuite in that tab and grant Zapier access. The connection is saved once and reused by every NetSuite step. Zapier's help center has an article on the administrator prerequisites for this connection.
Your first Zap: turn new records into another type
GoalEach new record of the type you watch that meets your condition is transformed into a record of another type, without anyone opening it.
- 01
Create the Zap and pick New Record
Start a new Zap, choose NetSuite and the New Record trigger, then set Record Type to the type you start from. One trigger watches one record type.
- 02
Test the trigger
Run the test. Zapier brings back the three most recent records of that type of the connected account, so you map from a real one.
- 03
Add a filter
Click the plus icon, choose Filter, and fill the three boxes: the field to look at, the rule, and the value. On an amount, pick a number rule: a text rule never passes on a number.
- 04
Add Transform Record
Add Transform Record, set the Source Record Type to the type the trigger watches, then map the Source Record ID from the trigger rather than typing it.
- 05
Test, then publish
Test the step, open the new record in NetSuite to check it, then click Publish. Only records created after this point are processed.
The 3 NetSuite triggers
3 events start a Zap when something happens in NetSuite. Zapier checks for them at the interval your plan allows.
New Record
Polling triggerIn Zapier“Triggers when a new record is created. Supports standard and custom records.”
Starts the Zap each time a record of the type you choose is created, whether it is a standard NetSuite type or one of your custom record types.
New Record (Saved Search)
Polling triggerIn Zapier“Triggers when a new record enters your saved search results.”
Fires when a record appears in the results of a saved search you built in NetSuite, so your own criteria decide what starts the Zap.
New Or Updated Record
Polling triggerIn Zapier“Triggers when a record is created or updated. Supports standard and custom records.”
Reacts both to a record being created and to an existing one being changed, which makes it the trigger for keeping another system in step with NetSuite.
The 12 NetSuite actions
NetSuite gives you 12 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
Attach Existing File to Record
ActionIn Zapier“Attach a file from file cabinet to a record.”
Links a file already stored in the File Cabinet to a record, so it shows up where people actually look.
Bulk Import Records
ActionIn Zapier“Submits a CSV file to NetSuite using a Saved CSV Import and waits for the job to finish. Reads final_status to block on completion automatically.”
Sends a CSV file to NetSuite through a Saved CSV Import and waits for the job to finish before the Zap moves on.
Create or Update Folder
ActionIn Zapier“Creates a new folder in File Cabinet, or updates an existing folder if a folder ID is provided.”
Creates a folder in the File Cabinet, or updates an existing one when you pass its folder ID.
Delete Record
ActionIn Zapier“Deletes an existing record. Supports standard and custom records.”
Removes an existing record, standard or custom, identified by its Internal ID.
Detach File from Record
ActionIn Zapier“Removes an existing file from file cabinet from a record.”
Unlinks a File Cabinet file from a record, leaving the file itself in the cabinet.
Run SuiteQL Query
ActionIn Zapier“Executes an SuiteQL query over records in NetSuite.”
Executes a SuiteQL query, NetSuite's query language, over your records, for reads no ready-made search covers.
Create Record
ActionIn Zapier“Creates a new record. Supports standard and custom records.”
Creates a new record of any standard or custom type from the data the Zap carries.
Transform Record
ActionIn Zapier“Transforms a record from one type into another.”
Turns an existing record of one type into a record of another type, starting from the source record you point it at.
Update Record
ActionIn Zapier“Updates an existing record. Supports standard and custom records.”
Changes fields on an existing standard or custom record, so it reflects what happened in another tool.
Upload File to File Cabinet
ActionIn Zapier“Uploads a new file to the File Cabinet.”
Puts a new file into the File Cabinet, ready to be attached to records afterwards.
Upsert (Create or Update) Record
ActionIn Zapier“Creates a new record if it does not exist. If the record already exists, it will be updated. Supports standard and custom records.”
Creates the record if it does not exist yet, and updates it if it does, in a single step.
API Request (Beta)
ActionIn Zapier“This is an advanced action which makes a raw HTTP request that includes this integration's authentication.”
An advanced action that sends a raw HTTP request to NetSuite with your connection attached, for what the other actions do not cover.
The 7 NetSuite searches, and what happens when nothing matches
7 search steps look for data that already exists in NetSuite, so a later step can use it.
A search step looks up something that already exists and hands it to the next step. In the editor, searches sit at the bottom of the Action event list, under SEARCH. Three settings decide what happens next.
Get Bulk Import Status
SearchIn Zapier“Checks a NetSuite CSV import job by Task ID. Use this for jobs submitted out-of-band — the Bulk Import Records action already waits for completion automatically.”
Checks where a CSV import job stands, using its Task ID.
Find Case Notes
SearchIn Zapier“Finds case notes associated with a given Case ID.”
Retrieves the notes attached to a support case, so the next step can read the history.
Find File In File Cabinet
SearchIn Zapier“Finds a file in file cabinet based on search criteria.”
Locates a file in the File Cabinet by the criteria you choose, and can download its contents for the next steps.
Find Record
SearchIn Zapier“Finds a record based on search field(s) of your choice. Supports Standard and Custom NetSuite record types”
Finds a single record by the field you pick, for standard and custom types alike.
Find Records (Saved Search)
SearchIn Zapier“Finds records in a saved search optionally filtered by columns and search terms.”
Returns records from one of your saved searches, optionally narrowed by columns and search terms.
Find Records (with line-item support)
SearchIn Zapier“Finds and returns Standard/Custom records that match your search.”
Finds the standard or custom records that match your search, line items included.
Get Record Type (Object) Schema
SearchIn Zapier“Retrieves details & metadata on a record type/object of your choice a record based on search field(s) of your choice. Supports Standard and Custom NetSuite record types”
Returns the details and metadata of a record type, which helps when you build a Zap on a custom type.
The three settings every search exposes
- Successful if no search results are found?Left on its default, a search that finds nothing stops the Zap there and skips the steps that depended on it. Switched on, the Zap carries on empty-handed.
- Create X if it doesn't exist yet?On apps that offer it, this box turns a search into a find-or-create. No NetSuite search has that variant; Upsert (Create or Update) Record does the job as an action.
- If multiple search results are found?Three ways out when several items match: keep the first one, which is the default, stop the Zap, or hand all of them on at once.
When a NetSuite Zap breaks
ERP Zaps fail in a handful of predictable ways. Zapier attaches three help articles to NetSuite, including a troubleshooting guide and the administrator prerequisites.
Six cases cover most of it, and most of them are settled before you publish. The Zapier troubleshooting page covers the general method.
The connection is not ready
Zapier publishes an article on NetSuite administrator prerequisites for the connection. When sign-in fails, start there, then with Troubleshooting NetSuite on Zapier.The CSV import is rejected
Bulk Import Records stops at 25,000 records, 50 MB and 5,000 line items per transaction record, and headers must match the Saved CSV Import. Split larger files first.The saved search misses records
Zapier tells new records apart by Internal ID. A saved search not sorted by it, descending, or with several rows per record, leads to odd results.Existing records are ignored
A Zap only reacts to records created after it is switched on. What was already in NetSuite is never processed: moving that backlog is a separate job.A Zap that triggers itself
New Or Updated Record plus an Update Record step on the same type sets the Zap off again and again, and burns through your task count.A bulk load is held back
After a migration, a trigger can suddenly return a huge batch. Zapier's flood protection may hold it rather than run every record at once.
Need help automating NetSuite with Zapier?
A person reads every message.



