WooCommerce Integrations: Plan the Data Before Choosing a Connector
A WooCommerce integration should remove a specific piece of manual work. Define the data, update direction and recovery process before connecting your store to an ERP, CRM or fulfilment system.
Read the guide
Search Field Notes
A useful next read.
36 field notes
No matching guide yet. Try “checkout”, “shipping” or “catalog”.
All Field NotesStart with the job you want to automate
“Connect the ERP” is too broad to estimate or test. “Send paid orders to the warehouse, then return tracking details to the customer” describes a useful workflow. Separate that job from stock updates, customer records and accounting exports. They may use the same connector, but each has different timing and failure consequences.
List the steps staff perform today, including the exceptions. If someone corrects an address before releasing an order, decide where that check belongs in the new workflow. Automating the usual case while forgetting the manual exception creates a faster route to the wrong outcome.
Give every field one clear owner
Decide which system controls prices, stock, product descriptions, addresses and fulfilment status. A warehouse can own saleable stock while WooCommerce owns storefront copy. Two-way sync is useful only when each direction has a clear purpose; otherwise one system can overwrite a deliberate edit made in the other.
Map the actual sellable item. A parent product, its size variations and the warehouse’s item codes may have different identifiers. Use a small mapping sheet with source ID, destination ID, field, direction and update trigger. Resolve duplicate SKUs and missing variation references before connecting the full catalog.
Define when an order becomes ready to send
A new order is not necessarily a paid order, and a paid order is not always ready for fulfilment. Choose the event that releases the order and define what happens after cancellation, refund, address correction or partial shipment. The store and warehouse need to agree on these transitions.
WooCommerce webhooks can notify an external endpoint when selected events occur. They do not complete the receiving system’s work. Trace the notification, the connector’s processing and the final warehouse record separately. A delivery log is useful evidence, but it cannot tell you whether the correct items were picked.

Ask how the connector handles a bad day
What happens if the destination is unavailable, a permission expires or the same order event arrives twice? Ask about retries, duplicate prevention and an exception queue staff can actually use. A connector should preserve a failed item for investigation instead of silently skipping it.
Agree a shared reference so support can locate one order on both sides. Keep API access limited to the connection’s job, and store keys outside shared notes. Logs should reveal the failing stage without exposing customer addresses or credentials. Name the person who can pause the connection and reconcile missed records.
Plan for the awkward cases
Check duplicate events, missing records and retries before connecting the full store.
| Check | What to check | Next step |
|---|---|---|
| Item mapping | Does the destination use the same product or variation identifier? | Compare the source and destination item IDs. |
| Duplicate or failed event | Can the connector retry without creating a second order? | Test the supported retry and duplicate handling. |
| Missed record | Who finds and reconciles an order that did not arrive? | Give staff a shared reference and recovery route. |
Test the awkward records first
Use an isolated test setup with a simple order, a variation, a changed address and a cancellation. Include a duplicate event and a temporary failure where the connector allows controlled testing. Check values in the destination, not just the green Connected badge in WooCommerce.
Prevent the test store from sending live fulfilment instructions or replacing real inventory. Compare the ordered variation, quantity, tax/shipping values and later status update. If one side uses a different stock definition or order state, fix the mapping before adding more records.

Make the handover useful for store staff
The handover needs the field map, supported workflows, known gaps and the steps for a missed order or incorrect stock update. Staff should know which screen to check first and which edits will be overwritten by the next sync.
Keep the test cases as a small regression set for new product types and connector updates. When requesting integration work, bring the manual workflow and a redacted record sample. That gives a developer a clear starting point and gives you a practical way to judge whether the connection saves work.
Common questions
Do we need a custom WooCommerce integration?
Use an existing connector when it covers your fields, timing and exception handling. Custom work makes sense for a specific missing workflow; it should not be the default just because two systems are involved.
Should inventory sync run both ways?
Only if both directions serve an agreed business rule. Pick the stock owner first and decide which manual adjustments, returns or reservations the other system can send back.
Does a successful webhook mean the order reached the warehouse?
It confirms a notification stage. Check that the receiver processed it and created the correct warehouse record, with the correct variation and quantity.