IdealData for WooCommerce
IdealData for WooCommerce connects your store to the IdealData platform, which turns your WooCommerce orders, customers and abandoned carts into actionable business signals — recovery, risk and opportunity — delivered to the tools your team already uses.
- Connect from IdealData. You connect your store from the IdealData app, not from inside this plugin. The plugin’s WooCommerce → IdealData screen is an «About IdealData» page: if your store isn’t connected yet it links you to start a trial (with your store address pre-filled); once connected it links you to log in to your dashboard. Connecting uses WooCommerce’s own authorization screen to grant IdealData a REST API key — no manual key copying.
- Cart tracking. WooCommerce has no cart REST endpoint, so this plugin tracks cart activity in the storefront and forwards it to IdealData. This is what powers abandoned-cart signals (high-value and VIP).
- Customer increments. WooCommerce’s customers API has no «modified since» filter; the plugin forwards customer create/update events so IdealData keeps customers in sync without re-scanning the whole list.
Products and orders are pulled by IdealData over the standard WooCommerce REST API using the key created when you authorize IdealData. The key is read/write: reads power the sync, and writes are limited to signal remediations you trigger from IdealData (for example, disable a product or revert a price change). The plugin only exchanges data with the IdealData backend you configure; no other third parties are involved.
Using IdealData requires an IdealData account.
External services
This plugin connects your store to IdealData, the analytics and signals platform operated by IdealData (https://idealdata.io/). A connection to IdealData is the entire purpose of the plugin; without it the plugin does nothing.
What is exchanged, and when:
- On connect: you authorize IdealData from the IdealData app using WooCommerce’s own authorization screen, which grants IdealData a WooCommerce REST API key for your store. After you approve, IdealData sends your store the connection identifier it needs to authenticate the events below; this is authenticated by the API key you just granted.
- While connected — cart activity: when a shopper adds to, updates or changes their cart, the plugin sends the current cart snapshot (line items, quantities, totals, currency, and the shopper’s email/first name/last name when WooCommerce already has them) to IdealData. This powers abandoned-cart signals.
- While connected — customer changes: when a customer account is created or updated, the plugin sends the customer’s WooCommerce ID so IdealData can fetch the updated record over the REST API.
- While connected — sync: IdealData reads your products, orders and customers over the WooCommerce REST API using the key granted at connect time, and may write product/price changes only when you trigger a signal remediation.
- On deactivate: the plugin notifies IdealData that the store disconnected.
The IdealData backend endpoint defaults to https://my.idealdata.io/api and can be changed on the plugin’s Advanced settings (for example to target a staging environment).
Your use of IdealData is governed by its terms and privacy policy:
- Terms of Service: https://idealdata.io/terms
- Privacy Policy: https://idealdata.io/privacy-policy
