Press Release
Voodoo Robotics Releases Free, Open-Source Integration Code for Oracle NetSuite WMS
PLANO, TX — July 15, 2026 — Voodoo Robotics, a leading innovator in wireless warehouse automation, today announced the release of free, open-source integration code connecting Oracle NetSuite WMS to Voodoo Robotics pick-to-light devices. The repository is available immediately on GitHub under the MIT license and is deliberately beginner-friendly — a team can explore the complete integration without a live NetSuite account, a Voodoo device, or prior backend experience.
“NetSuite is where an enormous number of growing companies run their warehouse, and their IT teams are often small,” said Trevor Blumenau, CEO of Voodoo Robotics. “We built this repository so that a single developer — even one who has never touched SuiteScript or Python before — can light a device from a NetSuite Pick Task and prove the whole flow in dry-run mode before anything touches production.”
Two Architectures, Pick the Smallest That Fits
The repository ships two equally valid designs, selected by a single deployment parameter. In direct mode, NetSuite SuiteScript calls Voodoo itself for the smallest, lowest-latency solution — third-party HTTPS calls go through NetSuite’s own N/https module, and Voodoo and adapter credentials are referenced through NetSuite API Secret script IDs rather than stored as plaintext script parameters. In adapter mode, NetSuite calls the included Python FastAPI adapter when persistent duplicate protection, editable JSON mappings, callbacks, audit history, or Voodoo Orders are useful. A first implementation only needs one outbound path.
Built Around NetSuite’s Own Building Blocks
The primary batch integration point is a customer-owned Pick Task saved search, following NetSuite’s outbound model: releasing warehouse work through a Wave generates Pick Tasks, which the integration dispatches with a SuiteScript Map/Reduce. The ten deployable SuiteScript 2.1 files also include immediate lighting from a custom SCM Mobile action, wave-release-triggered dispatch, record-agnostic Workflow Action commands, a restricted commissioning Suitelet, and closed-loop callback reception through a NetSuite RESTlet with customer-defined callback audit records. The saved-search helpers map by customer-controlled result labels, deliberately avoiding dependencies on undocumented WMS field IDs.
Full Voodoo Device Capability
Direct commands can target devices by exact Device ID or flexible Voodoo Location Aliases, and support flash duration, color and sound, five display lines, quantity, barcode and QR code, arrow and icon fields, stable callback nonces, and dry-run commissioning — so a team can prove display and targeting changes safely before any hardware lights up.
Configuration, Not Rewrites
Nothing assumes every NetSuite account exposes identical custom fields. The repository provides seven editable YAML/JMESPath mapping profiles — covering mobile pick, pick tasks, saved searches, wave release, pick exceptions, order release, and order cancellation — so customers can map their own device targets, Pick Task and Wave identifiers, order and shipment numbers, SKU and barcode fields, quantities and units, bins and warehouses, lot, serial, and inventory status, display formatting, callback nonces, and event identity. A different field name, message line, color, or location convention usually needs a small saved-search, deployment-parameter, or YAML change — not a rewrite of the Python or SuiteScript clients.
Optional Orders and Closed-Loop Callbacks
For operations that want full tracking, the integration maps one NetSuite order to one Voodoo Order — with shipment grouping, item, shipment, and order callback nonces, and create, replace, launch, abort, and delete operations following Voodoo’s documented Orders lifecycle. The adapter accepts both formatted GET and JSON POST callbacks from Voodoo, classifies device acknowledgements and structured Orders events, preserves quantities and nonces, deduplicates exact repeats, stores an audit record, and can forward each event to a NetSuite RESTlet — closing the loop from the warehouse floor back into NetSuite.
Enterprise-Grade Authentication
For unattended adapter-to-NetSuite calls, the repository implements OAuth 2.0 client credentials with a certificate-backed JWT — Oracle’s documented machine-to-machine flow — including account-specific token endpoint generation, PS256/PS384/PS512 and supported EC signing algorithms, access-token caching with early refresh, and RESTlet scope support.
Production-Ready Extras Included
The repository also ships SQLite idempotency and event history, NetSuite, normalized, callback, and curl examples, a generated OpenAPI specification with interactive FastAPI documentation, an Ubuntu installation script with a hardened systemd service, and deployment, mapping, security, callback, troubleshooting, and architecture documentation. No Docker files, and no production credentials, private keys, logs, or databases are included. By design, the callback RESTlet stores feedback but does not automatically complete Pick Tasks or create Item Fulfillments without customer-specific inventory and exception rules.
A Growing Library of Open-Source Integration Code
The NetSuite WMS repository joins Voodoo Robotics’ growing collection of open-source integration references. Each project follows the same philosophy: working, well-documented code that a warehouse IT team can fork, configure, and deploy without starting from scratch. The full collection currently covers:
- Oracle NetSuite WMS — SuiteScript and Python adapter (this release). View NetSuite WMS integration on GitHub
- Manhattan Active Warehouse Management — Python adapter with extension-handler and Pub/Sub examples. View Manhattan WMS integration on GitHub
- Oracle Fusion Cloud Warehouse Management — Python REST adapter. View Oracle WMS integration on GitHub
- Extensiv 3PL Warehouse Manager — Python webhook server. View Extensiv integration on GitHub
- ShipStation — Free Chrome browser extension that brings pick-to-light directly into ShipStation’s packing workflow with no WMS integration required. Available on the Chrome Web Store and ShipStation extension on GitHub.
- Odoo — Free addon that connects Voodoo Cloud Display Devices directly to Odoo’s Transfers workflow. View Odoo addon on GitHub
- SAP — Integration reference for SAP-driven picking workflows. View SAP reference on GitHub
- Epicor — Integration reference for Epicor ERP environments. View Epicor reference on GitHub
All repositories are released under permissive open-source licenses. Voodoo Robotics will continue adding integration references as new platforms are validated.
About Oracle NetSuite WMS
Oracle NetSuite is a leading cloud business management suite spanning ERP, financials, and inventory. NetSuite WMS extends the platform with warehouse execution — waves, pick tasks, and mobile workflows — giving growing companies a single system from order to fulfillment. Learn more at netsuite.com.
For more information or to schedule a demo, please call 972-914-8758 or contact Voodoo Robotics.
###
About Voodoo Robotics
Voodoo Robotics is a leading innovator in warehouse technology based in Plano, Texas, specializing in smart picking solutions. We offer a unique wireless pick-to-light system designed and made in the United States that modernizes warehouse operations by leveraging the latest Internet-of-Things (IoT) technology. Our picking hardware integrates easily with existing Warehouse Management Systems (WMS) or Enterprise Resource Planning (ERP) systems, allowing distribution centers, warehouses, and third-party logistics (3PLs) to manage operations with little to no integration effort.
200 Chisholm Place, Suite 160, Plano, Texas 75075
972-914-8758 • voodoorobotics.com
Media Contact
Voodoo Robotics
[email protected]
(972) 914-8758