π Zoho Books: Data Mapping & Synchronisation
This guide details exactly how data flows between your Zoho Books/Inventory environment and Optiply. It outlines the two different synchronisation setups (Simple vs. Full), custom configuration flags, and the specific mapping logic used to translate your e-commerce data.
β±οΈ 1. Synchronisation Overview
This is an overview of what and when we synchronise data, depending on which integration setup you choose.
Simple / 1st Flavour (Prod + SO)
Entity | Sync FROM -> TO | Frequency |
Products | Zoho Books > Optiply | updated hourly |
Sell Orders | Zoho Books > Optiply | updated hourly |
Full / 2nd Flavour (Prod + Supp + Supp Prods + SO + BO)
Entity | Sync FROM -> TO | Frequency |
Products | Zoho Books > Optiply | updated hourly |
Suppliers | Zoho Books > Optiply | updated hourly |
Supplier Products | Zoho Books > Optiply | updated hourly |
Sell Orders | Zoho Books > Optiply | updated hourly |
Buy Orders Import | Zoho Books > Optiply | updated hourly |
Buy Orders Export | Optiply > Zoho Books | every 15min |
βοΈ 2. Integration Flags & Features
Optiply offers several custom flags that dictate how we pull your Zoho data.
Zoho Region: Identifies the specific region where your company is registered in Zoho.
Sync_Stock: By default, Optiply syncs your product stock. If you prefer, you can set this flag to
Falseto disable stock synchronisation entirely.Warehouse_ids: If you have multiple warehouses but only want Optiply to calculate purchasing for specific ones, you can list the numerical Warehouse IDs (separated by commas).
Salesperson Exclusions: To prevent data duplication (e.g., skipping orders from specific channels like Amazon or Walmart), you can exclude Sell Orders based on the Salesperson ID. Enter the IDs separated by commas (e.g.,
AMZN,WLMT).Pull All Sell Orders: If this is set to
False(default), Optiply will only pull orders with the status ofinvoiced,partially invoiced, orclosed. If set toTrue, it pulls all statuses.
πΊοΈ 3. Data Mapping Details
Products
Optiply Field | Zoho Books Field | Logic / Notes |
Name |
|
|
SKU Code |
|
|
Price |
|
|
Remote ID |
|
|
Status | Evaluated | IF |
Stock Level |
| Optional: Mapped by default, but you can request to disable this field. |
Unlimited Stock | Evaluated | IF |
Created At |
|
|
Suppliers
Optiply Field | Zoho Books Field | Notes |
Name |
|
|
|
| |
Remote ID |
|
|
Supplier Products
Optiply Field | Zoho Books Field | Logic / Notes |
Name |
|
|
SKU Code |
|
|
Price (Cost) |
|
|
Supplier ID |
|
|
Product ID |
|
|
Note on Multi-Supplier Products: Depending on updates, Optiply either keeps records 1-to-1 with Zoho (deleting old records to keep the new ones) or allows multiple supplier creations without deleting past entries.
Sell Orders
Optiply Field | Zoho Books Field | Notes |
Total Value |
|
|
Placed Date |
|
|
Remote ID |
|
|
Sell Order Lines
Optiply Field | Zoho Books Field | Logic / Notes |
Product ID |
|
|
Quantity |
|
|
Subtotal Value | Calculated |
|
Sell Order ID |
| Links the line back to the main order. |
β οΈ Sell Order Limitation:
We do not sync subsequent Sell Order changes. Line changes, line deletions, or new lines added to existing Sell Orders in Zoho after the initial sync will not be updated in Optiply.
Buy Orders (Zoho β Optiply)
Optiply Field | Zoho Books Field | Notes |
Supplier ID |
|
|
Placed Date |
|
|
Completed Date | Timestamp | The exact timestamp when |
Expected Delivery |
|
|
Remote ID |
|
|
Total Value | Calculated |
|
Buy Order Lines (Zoho β Optiply)
Optiply Field | Zoho Books Field | Logic / Notes |
Product ID |
|
|
Quantity |
|
|
Subtotal Value | Calculated |
|
Buy Order ID |
|
|
Buy Orders (Optiply β Zoho)
Optiply Field | Zoho Books Field | Notes |
Supplier Remote ID |
|
|
Buy Order Lines (Optiply β Zoho)
Optiply Field | Zoho Books Field | Notes |
Optiply Buy Order ID |
|
|
Product Remote ID |
|
|
Quantity |
|
|
β 4. Frequently Asked Questions (FAQs)
Can I exclude orders from specific sales channels, like Amazon or Walmart?
Yes! If you have multiple sources and want to avoid data duplication, you can exclude those sales orders from Zoho Books by clearly stating the Salesperson IDs. For example, if you save Amazon as AMZN and Walmart as WLMT, simply fill the exclusion field with AMZN,WLMT (separated by commas, no spaces).
If a customer changes their order in Zoho Books, will Optiply update it?
No. We do not sync Sell Order changes in any way. Any order line changes, line deletions, or new lines added to existing Sell Orders in Zoho Books after the initial sync will not be updated in Optiply.
Do I have to sync my stock levels from Zoho?
Not necessarily! By default, we pull your stock levels, but if you prefer to manage that differently, the Sync_Stock flag can be set to False so we skip pulling stock data entirely.
