Connect your WordPress store with Sync Engine for Intercom via OAuth or an Access Token, and turn on user sync. Intercom contacts then pick up purchase events, cart events, and store metrics from WooCommerce.
Skip the weekly CSV. Sync Engine pushes customer profiles from your WordPress site to Intercom in the background, with queued jobs and retries.
What “customer sync” actually means
People say “sync customers” and mean four different things. Pick which one you need:
- Identity: email as the main match; registered users stay linked between WordPress and Intercom
- Profile fields: name, phone (from Woo billing), avatar, signup, last activity
- Account lifecycle: registered customers vs guests who check out without an account (guest checkout guide)
- Store data: orders, events, and LTV/AOV-style metrics on the contact
If you only sync email and name, support still alt-tabs to Woo. With events and metrics on the contact, the inbox looks like a store CRM.
Symptoms you need this
- Agents ask “what did they buy?” outside Intercom
- Tags and plans wrong after upgrades
- Marketing lists miss brand-new customers for days
- Someone still runs a weekly CSV export “just to be safe”
- Guest buyers vanish until they register, or show up twice later
Options compared
| Method | When it works | When it fails |
|---|---|---|
| CSV import | One-time cleanups | Stale the day after you export |
| Zapier | Light volume / simple fields | Task cost, mapping drift after plugin updates |
| Custom Intercom build | Unique edge cases you staff forever | Weeks to build, and you maintain it after every API change |
| Sync Engine for Intercom | WP→Intercom on your site, including Woo depth | One writer for those Intercom fields |
Fair Zapier write-up: Zapier vs Sync Engine.
How to do it with Sync Engine
Install from WordPress.org. For store features, use a current WooCommerce install. HPOS compatible.
Connect with OAuth or an Access Token; run test connection until status reads Connected. (Connect guide)
Enable User Sync for the fields you need; confirm a test customer appears in Intercom with the right profile and role tags.
Turn on Woo events, custom attribute mapping, advanced metrics, bulk sync of existing users, and tag automation as needed.
Place a staging purchase and confirm the order details land on the same contact.
Criteria for a good Woo→Intercom customer sync
- Reliable identity merge when guests later register
- Role tags that update (tag automation removes old role tags when roles change)
- A clear path from profile to events to metrics
- Queued jobs with retries in the background
- Predictable pricing on the product page, not a surprise task bill
Plan details live on the WooCommerce Intercom plans page.
Next: orders, carts, subscriptions
Customer identity is the foundation. Wire the store events that depend on it.
FAQ
Can I sync WooCommerce customers without Zapier?
What about guest checkout?
Will this create duplicates?
Do orders sync too?
Is Messenger required?
Is this HPOS compatible?
Where can I see pricing?
Stop exporting customers to keep Intercom current
Install free, sync profiles, then enable orders and metrics on the same contact.
Install free on WordPress.org