HomeThe fast way to stay up to speed on NetSuiteBlogThe Ultimate NetSuite SuiteBundle for 2023

The Ultimate NetSuite SuiteBundle for 2023

When out-of-the-box NetSuite isn’t quite enough

NetSuite is great! Until it doesn’t do what you need it to do…

That’s why we’re always creating new scripts to help our clients’ NetSuite experiences (and our own NetSuite experience), be more fluid and seamless. After working with NetSuite customers across a breadth of industries and with various end goals in mind, we’ve put together a SuiteBundle solution that almost any NetSuite user will benefit from installing.

And we’re giving it away. For free.

Roundup of what’s inside the Limebox Tools SuiteBundle

Workflow Actions

01. Copy Record

What It Does

  • Creates a copy of a record that is active in a workflow, and returns the new record ID
  • Natively replicate sublists

Why We Made It

If you want to copy a record with all field values intact in native NetSuite, you would need to use the Create Record action and manually source in values. Plus, NetSuite doesn’t allow you to replicate sublists.

02. Copy Record Value

What It Does

  • Copies the value of the workflow base record to another record of the specified type
  • Each action can set 1 value

Why We Made It

NetSuite workflows only allow you to set values on the base record type of the workflow. But say you have a lead source on a quote, but not on a customer. With this Limebox custom workflow, when you create the Sales Order from the quote, you can automatically set the lead source on the customer record as well.

03. Create Record

What It Does

  • Creates a record of the specified type
  • Fill in a sublist when applicable

Why We Made It

With this Limebox workflow script, you can now generate a custom record without having a name. With out-of-the-box NetSuite, you’ll just generate an error. The real beauty of this solution is that it also allows you to create sublist items on the newly-created record.

04. Custom Redirect

What It Does

  • Allows redirects to run anytime

Why We Made It

The native NetSuite redirect, Go to Record, is limited to run only after submit. This workflow action will allow a redirect from, say, a custom record to a native record. We first used this custom script as a way to globally search inbound shipment records from a custom record on Entry.

05. File Folder Rules

What It Does

  • Overrides user selection in file folders

Why We Made It

Some of us are pickier than others when it comes to filing systems… Now, administrators can define where they want files to live, overriding other user’s selections. It’s a guaranteed way to always know where to find what you’re looking for.

06. HTTPS

What It Does

  • Calls a webhook to an external web application

Why We Made It

Sometimes it is helpful to call other web applications to perform functions based on NetSuite record actions. For example, you might want to create a message in a Slack channel when a new case is created in NetSuite. Note that, by default, the entire record is sent as the payload.

07. Void Transaction

What It Does

  • Automatically void a vendor payment

Why We Made It

In a Payment Approval Workflow, if a payment is rejected, now you can automatically void the vendor payment.


Mass Updates

01. Mass Delete Records

What It Does

  • This custom mass update will mass delete records of any type

Why We Made It

Sometimes you just need to delete a lot of records! The mass update script will need to be deployed to every record you wish to mass delete. BE VERY CAUTIOUS… WE’RE NOT TALKING ARCHIVING RECORDS… YOUR RECORDS CANNOT BE RESTORED ONCE DELETED!

02. Touch Records

What It Does

  • This custom mass update will edit and save records

Why We Made It

We often use this script to trigger other script actions to run. Such as a workflow that triggers on submit.


Other Scripts

01. Scheduled Entity Merge (Map Reduce Script)

What It Does

  • Merges entity records together

Why We Made It

  • Allows you to mass update a field on an entity record via CSV import or other method and runs automatically.
  • Helps solve common merge errors automatically like parent / child relationships, moves contacts, status mismatch, user access issues, etc
  • Allows you to merge different entities

02. LB Popup Message Box (User Event Script)

What It Does

  • Create a button on a record to which a script is deployed
  • And populate a field

Why We Made It

When a record is rejected in an approval workflow, most people would also like the reason for the rejection to be populated. The alternative (setting a field to mandatory and requiring edit on the field) is cumbersome and time consuming.

Get the Limebox Tools SuiteBundle

We install the Limebox Tools for all our clients implementation projects. They may not need all the tools right away… but eventually, they come in handy.

Enter your email and we’ll send the instructions…

Simple Solutions with Out-of-the-(Lime)box Thinking

Do you have a frustrating NetSuite limitation? Send it our way, and we’ll see what we can do!

Our NetSuite-Certified experts have solved dozens of frustrating limitations and conundrums over the years. With some outside-the-box, problem solving genius.


At Limebox, we help organizations implement and optimize enterprise-ready NetSuite, and custom software solutions, for their entire ecosystem. We deliver bonafide results the first time. With an eye for simplification and a genius for problem solving.


At Limebox, we help organizations implement and optimize enterprise-ready NetSuite, and custom software solutions, for their entire ecosystem. We deliver bonafide results the first time. With an eye for simplification and a genius for problem solving.

Our Services

NetSuite Integrations

Resources