Press Release
Voodoo Robotics Releases Free, Open-Source Integration Code for Manhattan Active Warehouse Management
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 Manhattan Active Warehouse Management to Voodoo Robotics pick-to-light devices. The repository is available immediately on GitHub under the MIT license and also includes a clearly labeled, customer-normalized Manhattan SCALE example for established or migration environments.
“Manhattan Active runs some of the most sophisticated distribution operations anywhere, and those teams expect integrations that respect their platform’s architecture,” said Trevor Blumenau, CEO of Voodoo Robotics. “This repository meets Manhattan on its own terms — extension handlers, Freemarker transformations, and Google Pub/Sub — so a customer can light Voodoo devices from released pick work without bolting on foreign middleware.”
Three Practical Integration Paths
The repository supports three integration paths so each customer can pick the lightest one that fits: a Manhattan Active extension handler calling Voodoo devices directly, an extension handler calling the included Python adapter, or Manhattan’s outbound Google Pub/Sub events flowing through the adapter. Manhattan ActivePlatform supports synchronous User Exit and asynchronous Event extension points, and extension handlers can call external HTTP services and transform payloads with Freemarker or Velocity — making direct Voodoo calls a practical, low-overhead option.
Direct Device Lighting Comes First
Direct lighting is the preferred default, with included examples covering released or assigned pick work, wave and allocation release, put-wall, sort, pack, and consolidation guidance, replenishment work, shortage and blocked-work exceptions, customer-normalized MHE/WES messages, flat middleware-generated rows, and customer-normalized Manhattan SCALE picks. Commands can target a specific Voodoo device by Device ID or a Voodoo Location Alias, and support five display lines, quantity, color and sound, flash duration, barcodes and QR codes, arrows and icons, stable callback nonces, and dry-run execution.
Production-Grade Pub/Sub Handling
For asynchronous integration, the adapter handles Manhattan’s documented Google Pub/Sub mechanism end to end: wrapped push messages, Base64-decoded JSON objects and arrays, GZIP detection, configurable decoded-size limits, duplicate detection, organization allowlists, Google OIDC push-token verification with service-account and audience validation, durable failed-message capture, and both ACK-always and retry-oriented response modes — with no dependency on message ordering. Completed child commands are stored independently, so if a batch partially fails and is retried, lights that already completed are not activated again.
Ten Editable Mapping Profiles
Nothing assumes one Manhattan event shape applies to every tenant. The repository ships ten JMESPath-based mapping profiles — covering direct picks, work release, put-wall, replenishment, exceptions, MHE/WES messages, flat middleware rows, Manhattan SCALE picks, order release, and order cancellation — each with synthetic examples. Customer mappings can change device targeting, locations, item identifiers, quantities, display text, colors, sounds, nonces, shipment grouping, and event identities without modifying the Python application. Actual extension-point payloads, outbound Interface Mapping Documents, organization attributes, and custom fields are confirmed during each customer implementation.
Optional Orders and Closed-Loop Feedback
The optional Orders path maps one Manhattan order to one Voodoo Order — preserving shipment groupings and item, shipment, and order callback nonces — with create, replace, launch, abort, and delete operations, and order cancellation handled as an ordered abort/delete sequence. The adapter accepts both GET and JSON POST Voodoo callbacks, handles device ack, nack, and button events plus item, shipment, and order completion events, preserves nonces and quantities, detects exact duplicates, keeps a SQLite callback history, and can forward events to a customer Manhattan API or integration service with API-key, Basic, bearer, or OAuth 2.0 authentication. By design, the sample does not automatically complete Manhattan work — pick completion, inventory updates, and exception resolution are mapped to each customer’s licensed tenant APIs and workflow rules.
Ready for Real Deployments
The repository includes a Python FastAPI service with interactive API documentation and a generated OpenAPI specification, extension-handler setup instructions and Freemarker transformations, a configuration worksheet, Pub/Sub examples, JSON Schemas, SQLite idempotency and event history, structured logging, health and readiness endpoints, an Ubuntu installation script with a hardened systemd service, mapping and Pub/Sub inspection utilities, and troubleshooting, architecture, security, deployment, API, callback, and SCALE documentation. No Docker files and no credentials, private keys, logs, or databases are included.
A Growing Library of Open-Source Integration Code
The Manhattan 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:
- Manhattan Active Warehouse Management — Python adapter with extension-handler and Pub/Sub examples (this release). View Manhattan WMS integration on GitHub
- Oracle NetSuite WMS — SuiteScript and Python adapter. View NetSuite 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 Manhattan Active Warehouse Management
Manhattan Active Warehouse Management is a cloud-native warehouse management system from Manhattan Associates, built for high-throughput fulfillment operations with unified WMS, labor, and automation capabilities on the Manhattan ActivePlatform. Learn more at manh.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