Unicommerce
Bridge Unicommerce order + inventory data with Zivvy /v1/sales-orders and /v1/items.
The snag
Multi-channel sellers use Unicommerce as an OMS but their ERP never sees channel-level order or inventory data.
How Zivvy helps
The ecommerce-integrations add-on syncs Unicommerce SaleOrder and Item entities into /v1/sales-orders and /v1/items with channel breakouts.
Before Zivvy
Handoffs go missing, owners are unclear, audits get painful.
What you get
- Multi-channel orders normalized into /v1/sales-orders
- SKU-level inventory reconciled against /v1/items
- Channel-wise revenue splits in Zivvy dashboards
Workflow stream
Common uses
01
Unicommerce sale order → /v1/sales-orders with channel tag
02
Inventory snapshot → /v1/items.stock_qty per warehouse
03
Return authorization → /v1/sales-invoices credit note
Integration code
Open API referencePush a Unicommerce order
curl -X POST https://integrate.zivvy.xyz/v1/sales-orders \
-H "Authorization: Bearer $ZIVVY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"customer": "Flipkart",
"external_id": "uc-so-9981",
"source": "unicommerce",
"items": [{ "item_code": "SKU-001", "qty": 3, "rate": 249.00 }]
}'Bulk sync
for so in unicommerce.list_sale_orders(status="COMPLETE"):
zv.sales_orders.upsert({
"external_id": so["saleOrderCode"],
"customer": so["channelName"],
"source": "unicommerce",
"items": [
{"item_code": li["itemSku"], "qty": li["quantity"], "rate": li["sellingPrice"]}
for li in so["saleOrderItems"]
],
})API endpoints
Events emitted
HMAC-SHA256 signed webhooks, retried for 24 hours.
- sales-orders.submitted
- items.updated
- sales-invoices.submitted
0
free seats forever
0
card required to start
1
workspace for the workflow
Questions
Ready to try it?
Free plan. Two seats. No card.