Feature Description
This integration enables DTDC Raftaar WMS to connect with EasyEcom for managing order fulfillment.
Once integrated:
EasyEcom provides new orders to the WMS.
The WMS assigns shipment details and confirms the order.
Shipping documents are retrieved.
Manifest is generated for shipment processing.
Tracking updates are pushed to EasyEcom.
Inventory updates are synchronized using the inventory update APIs.
In this integration flow, the order is created first in EasyEcom and then shipment details are assigned from the WMS before order confirmation.
Important Points
Products are not fetched from EasyEcom to the WMS in this integration.
Inventory updates are handled through the Bulk Inventory Update API.
The integration follows a specific API sequence for order processing and fulfillment.
Manifest generation is mandatory to move an order from Confirmed → Shipped.
Tracking updates should begin only after the manifest is generated.
Required Settings
The following configuration must be enabled to allow inventory synchronization.
Enable Inventory Update Setting
Navigate to: Account Settings → Other Settings
Enable the following option: Update Available Inventory Only
This allows the WMS to update inventory through the Bulk Inventory Update API.
Workflow
Below are the integration touchpoints between DTDC Raftaar WMS and EasyEcom.
| Touchpoint | Main Event | Source |
|---|
| Order Fetch | New orders are fetched using the Get All Orders API | EasyEcom |
| Shipment Assignment | Carrier details and AWB assigned to the order | DTDC WMS |
| Order Confirmation | Order confirmed after shipment assignment | DTDC WMS |
| Document Retrieval | Shipping label and invoice retrieved | DTDC WMS |
| Manifest Generation | Order moved from Confirmed to Shipped | DTDC WMS |
| Tracking Updates | Shipment tracking statuses updated | DTDC WMS |
| Inventory Update | Inventory changes synced using Bulk Inventory Update API | DTDC WMS |
Order Processing Flow
1. Order Fetching
DTDC Raftaar WMS fetches new orders from EasyEcom using the Get All Orders API.
2. Shipment Assignment
Once orders are fetched into the WMS:
Shipment assignment must occur before order confirmation.
3. Order Confirmation
After shipment details are assigned, the WMS confirms the order in EasyEcom.
This confirms that the order is ready for fulfillment processing.
4. Document Retrieval
Once the order is confirmed, the WMS retrieves shipment documents using the Get Document API.
The following documents may be retrieved:
5. Manifest Generation
The WMS generates the shipment manifest using the Generate Manifest API.
Manifest generation is a mandatory step in this integration.
The manifest moves the order status from:
Confirmed > Shipped
Orders will remain in Confirmed status until the manifest is generated.
6. Tracking Updates
After manifest creation, shipment tracking updates are pushed from the WMS to EasyEcom.
Tracking statuses may include:
Pickup Scheduled
In Transit
Out for Delivery
Delivered
RTO
Tracking updates should begin only after the manifest is generated.
7. Inventory Updates
Inventory synchronization happens through the Bulk Inventory Update API.
The Update Available Inventory Only setting must be enabled for this process to work correctly.
Technical Processing Sequence
For successful order fulfillment, the WMS must follow the sequence below:
Fetch Orders
Assign Shipment
Confirm Order
Retrieve Documents
Generate Manifest
Push Tracking Updates
Update Inventory
Following this sequence ensures proper order status transitions and inventory synchronization.
Operational Notes
Orders will remain in Confirmed status if the Manifest API is not triggered from the WMS.
Tracking updates will not appear in EasyEcom until the manifest is generated.
Duplicate order prevention in this integration relies on Invoice ID validation during order fetching.
Inventory synchronization will work only when Update Available Inventory Only is enabled in account settings.
Inventory updates are pushed from DTDC Raftaar WMS to EasyEcom using the Bulk Inventory Update API.
Related Articles