Skip to content

Repository files navigation

ShipStation NetSuite Plugin — Custom Implementations

ShipStation's NetSuite integration supports custom plugin implementations that let you control exactly how orders are exported to ShipStation and how shipment notifications are written back to NetSuite. This repository provides the scaffolding to build, test, and deploy those implementations.

Who this is for

This repository assumes you are comfortable writing JavaScript and have a working understanding of how NetSuite SuiteScript works — including SuiteScript 2.1 module syntax (define), the N/record and N/query APIs, and how script records are created and deployed in NetSuite.

How it works

ShipStation's NetSuite SuiteApp exposes two plugin types:

  • Orders Export — called by ShipStation to fetch a page of orders from NetSuite
  • Shipment Notifications — called by ShipStation to write tracking updates back to NetSuite as Item Fulfillments

A plugin implementation is a SuiteScript file that implements one of these plugin types. This repository uses the SuiteCloud SDK to package and deploy those scripts — along with their NetSuite Object descriptors — directly to your account. Once deployed, the scripts become selectable in the ShipStation configuration pages inside NetSuite.

Choose your path

I want to… Guide
Use this repo as my project container and deploy with the SuiteCloud CLI SDK — use this repo
Add implementations to my existing SuiteCloud project SDK — existing project
Upload scripts manually through the NetSuite UI Manual upload

Plugin type reference

  • Orders Export — data contract, constraints, script template, and full reference implementation
  • Shipment Notifications — data contract, workflow values, script template, and full reference implementation

Documentation

See docs/ for the full index.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages