Manual order submission
Send eligible Odoo deliveries to AMZPrep automatically instead of recreating fulfillment orders by hand.
Odoo × AMZPrep WMS integration
Connect Odoo fulfillment and inventory workflows with an AMZPrep-operated warehouse through the ShipHero API—with automated order handoff, status updates, stock synchronization, and operational traceability.
Built for Odoo Enterprise Edition · Based on ERPixel’s reusable WMS framework · Configuration and implementation assessment required
Product overview
Designed for businesses using Odoo with an AMZPrep-operated warehouse through the ShipHero GraphQL API, the connector replaces manual handoffs across fulfillment orders, inventory, shipment status, and tracking. Its AMZPrep-specific API logic runs on ERPixel’s reusable WMS framework for configuration, mappings, scheduling, retries, logging, implementation, and ongoing support.
When the connector helps
The connector addresses operational gaps between Odoo order management and an external AMZPrep warehouse.
Send eligible Odoo deliveries to AMZPrep automatically instead of recreating fulfillment orders by hand.
Validate addresses, mappings, reservations, warehouse assignment, and order state before transmission.
Apply AMZPrep on-hand quantities to the mapped Odoo warehouse stock location.
Poll external order states and reflect processing, fulfillment, and cancellation in the Odoo delivery lifecycle.
Use warehouse cut-off protection to avoid accidentally sending migrated or older transactions during go-live.
Inspect request, response, error, status, and chatter context from Odoo rather than treating the API as a black box.
Core capabilities
The verified implementation covers the main workflows required to coordinate Odoo deliveries with AMZPrep fulfillment.
Create AMZPrep orders from eligible Odoo deliveries with recipient, address, SKU, quantity, price, reference, and target warehouse data.
Retrieve warehouse on-hand quantities and update mapped products in the Odoo warehouse stock location.
Match external SKUs to Odoo Internal References, create or update mappings, and deactivate mappings no longer returned by the WMS.
Synchronize AMZPrep warehouses and explicitly map each participating Odoo warehouse to its external destination.
Synchronize processing, fulfilled, and canceled states; fulfilled orders can automatically complete the corresponding Odoo delivery.
Write carrier, service, tracking URL, and tracking reference into Odoo when shipment-label data is supplied by AMZPrep/ShipHero.
How it works
The integration framework applies mappings, eligibility rules, schedules, status handling, and diagnostics around the AMZPrep API exchange.
Business platform
Sales, products, warehouses, reserved stock, outgoing deliveries, and standard tracking fields provide the ERP context.
Integration layer
Validation, mappings, automation controls, retries, cut-off rules, API handling, and logs govern each exchange.
Fulfillment environment
The mapped warehouse receives fulfillment orders and returns products, inventory, statuses, locations, and shipment data.
Synchronization is automated and polling-based. Exact schedules, mappings, payload defaults, and warehouse rules are confirmed during implementation.
Supported data flows
These directions reflect the reviewed implementation. Unverified returns and bin-level stock routing are intentionally excluded.
| Data object | Direction | Operation |
|---|---|---|
| Fulfillment orders | Odoo → AMZPrep | Send validated delivery, recipient, address, SKU, quantity, price, reference, and warehouse data. |
| Products and SKU mappings | AMZPrep → Odoo mapping | Retrieve external products and maintain active mapping records against Odoo Internal References. |
| Warehouses and locations | AMZPrep → Odoo configuration | Synchronize external warehouses plus location names, zones, and pickable/sellable flags as reference data. |
| On-hand inventory | AMZPrep → Odoo | Apply absolute on-hand quantities to mapped products in the corresponding Odoo warehouse. |
| Fulfillment status | AMZPrep → Odoo | Update processing, dispatched/fulfilled, and canceled delivery states. |
| Shipment tracking | AMZPrep → Odoo | Store carrier, service, URL, and tracking reference when the external API supplies shipment-label data. |
Assess your workflow
Share your Odoo environment, warehouses, product identifiers, fulfillment rules, inventory expectations, and AMZPrep API setup. ERPixel will assess configuration and required adaptation.
Reliability and diagnostics
The connector includes controls for predictable go-live, transient API conditions, operational exceptions, and ongoing support.
Check delivery readiness, mappings, required address data, reserved stock, warehouse assignment, and historical-order cut-off before automatic dispatch.
Retry failed unsent operations, refresh expired authentication where supported, respect ShipHero rate-limit responses, and paginate large datasets.
Review request, response, and error details; use Odoo chatter traceability and manual actions for testing, support, and exceptions.
Business benefits
The value comes from automating routine exchange while retaining the controls needed to operate and support the integration.
Automate eligible order handoff and recurring synchronization instead of maintaining the same process across two systems.
Stop incomplete or ineligible deliveries before they reach the external warehouse.
Bring mapped AMZPrep on-hand quantities into the Odoo warehouse used by the business.
Use fulfillment and cancellation states to update the corresponding Odoo delivery automatically.
Protect historical transactions with cut-off rules while retaining deliberate manual override for authorized users.
Use structured logs, statuses, responses, tracking fields, and chatter messages to investigate exceptions.
Who it is for
The strongest fit is an operation where Odoo must remain coordinated with an outsourced warehouse across daily order and stock activity.
Connect Odoo order processing with warehouse fulfillment managed in an AMZPrep environment.
Retain ERP visibility after deliveries are handed to an external 3PL workflow.
Route participating Odoo warehouses to explicitly mapped AMZPrep warehouses.
Why ERPixel
ERPixel combines Odoo delivery expertise with a modular warehouse-integration architecture and verified AMZPrep-specific implementation.
End-to-end Odoo implementation, customization, integration, training, and support.
Shared mapping, scheduling, retry, logging, status, and fulfillment behavior is separated from the AMZPrep API adapter.
The implementation covers validation, stock, delivery lifecycle, authentication handling, rate limits, diagnostics, and manual exception controls.
Related services
Combine the verified integration foundation with the configuration, development, and rollout required by your environment.
Design and implement reliable exchanges between Odoo and warehouse or fulfillment platforms.
Adapt payloads, mappings, workflows, controls, and related Odoo functionality.
Configure Odoo, warehouses, products, stock rules, users, and rollout processes.
Monitor, troubleshoot, maintain, and continuously improve the integrated environment.
Related products
See other integrations built around specialized fulfillment and operational environments.
Connect Odoo with Mintsoft fulfillment across products, stock, transfers, warehouses, couriers, and sales channels.
Connect Odoo ERP with CIRRO fulfillment across orders, warehouse routing, sellable inventory, statuses, and tracking.
Connect Odoo ERP with CSG fulfillment across shop routing, SKU mappings, usable stock, statuses, and tracking.
Custom connector development
ERPixel can design and develop a custom Odoo module or connector around your API, data model, fulfillment rules, automation, and support requirements.
FAQ
It is an ERPixel WMS integration that connects Odoo ERP fulfillment and inventory workflows with an AMZPrep-operated warehouse environment through the ShipHero GraphQL API.
The verified implementation sends fulfillment orders to AMZPrep and retrieves products for mapping, warehouses, warehouse locations, on-hand inventory, fulfillment statuses, and shipment tracking when the API supplies it.
Yes. It checks delivery state, external WMS ID, warehouse assignment, active product mappings, destination and required address data, stock reservation, and the configured warehouse cut-off.
Yes. When the external status is mapped to fulfilled or dispatched, the framework can automatically validate the corresponding Odoo delivery with safeguards for deliveries already completed.
The connector uses configurable scheduled background synchronization rather than claiming event-level real-time exchange. The reviewed defaults run order and status processes frequently, while inventory and mapping jobs use separate schedules.
No generic plug-and-play claim is made. The current implementation is substantial and reusable, but credentials, warehouses, mappings, payload defaults, deployment dependencies, and required adaptations must be reviewed for each environment.
Connect ERP and fulfillment
Tell ERPixel about your warehouses, products, order rules, inventory expectations, and support requirements. We will assess the connector fit and implementation path.