Skip to content

How to Connect Intercom to WordPress

Install Sync Engine for Intercom, connect with OAuth or an Access Token, confirm Connected, then choose what syncs.

Install Sync Engine for Intercom from WordPress.org. Connect Intercom with OAuth or an Access Token. Use the method your Intercom admin already allows. Confirm Connected with the test connection, then choose which users, roles, WordPress events, and WooCommerce store events to sync. Messenger and identity verification are optional.

This is data sync setup. It is not the same as pasting Intercom’s chat snippet alone. See Messenger vs data sync.

What you’ll need before you start

  • WordPress admin access
  • Intercom permission to authorize the app (OAuth) or create Access Tokens
  • WooCommerce only if you plan store sync (HPOS compatible)
  • A staging site if you want to place a test order before production

Connect Intercom step by step

Step 1
Install Sync Engine for Intercom

Install and activate from WordPress.org. You’ll find settings for connection, user sync, events, tags, and optional Messenger.

Step 2
Connect with OAuth or an Access Token

Open Connection settings and choose one path:

  • OAuth. Authorize Sync Engine for Intercom in Intercom from the plugin. Use this when your team prefers signing in over pasting a token.
  • Access Token. Create a token in Intercom settings, then paste the token plus your workspace/app ID (needed for the token path only). Follow current Intercom help for where tokens live in your workspace.

Optionally turn on identity verification in settings if you plan to prove logged-in chatters in Messenger. Credentials stay on your WordPress site; data goes WordPress → Intercom.

Pick the method your Intercom admin already allows. You do not need both.

Step 3
Confirm Connected

Use test connection. Status should read Connected (or Not Connected if something is wrong). Connected means the plugin can reach Intercom. Run bulk sync when you want existing users in Intercom too.

Step 4
Choose what syncs

WordPress users & roles

Enable user sync for the fields you need: email, name, phone, avatar, signup date, and last activity. Roles become tags on the Intercom contact. Tag automation removes old role tags when someone’s role changes.

WordPress events

Turn on the events you need: User registered, User logged in, User logged out, Profile updated, Password reset, User role changed, and User deleted.

WooCommerce events

Cart item added starts enabled. Turn on cart item removed, cart emptied, cart viewed, checkout reached, order created, order completed, and order refunded as you need them. Cart abandoned and checkout abandoned follow logged-in shoppers. Choose a delay of 30 minutes, 1 hour, 2 hours, 4 hours, 8 hours, or 24 hours. The default is 1 hour. Placing an order cancels the pending abandonment job. See WooCommerce Intercom sync.

Custom attributes

Map WordPress and WooCommerce fields into Intercom attributes. Guide: Custom attributes.

Step 5
Optional Messenger + identity verification

Enable the Chat Widget if you want Messenger on-site. Turn on identity verification in settings so logged-in users are proven in chat. Details: IDV on WordPress.

Step 6
Verify data in Intercom
  1. Update a test WordPress user; confirm the Intercom contact.
  2. With Woo enabled: place a staging order; confirm the event.
  3. If something stalls, check the plugin’s sync status.

Guest path: guest checkout creates a lead; registration merges. See the guest checkout guide.

Troubleshooting

SymptomCheck
Connection rejectedPermissions, copy-paste; for the token path, correct workspace/app ID
Users not appearingRole filters, User Sync settings, plugin sync status
Duplicate contactsEmail identity; guest→register merge path
Sync feels stuckBulk sync runs in small batches you can stop, with progress in the background
Woo events missingConfirm Woo event toggles under Events, and that store sync is enabled

Plan details live on the WordPress Intercom plans page.

Questions about connecting

Do I need Zapier to connect?
No, not for Sync Engine for Intercom’s core sync.
Can I use OAuth instead of an Access Token?
Yes. Connect with OAuth or an Access Token. Use the method your Intercom admin already allows. You do not need both.
Where do I get an Access Token?
From Intercom settings, if you choose the token path instead of OAuth. You’ll also need your workspace/app ID for that path. See current Intercom help for the exact UI path.
Does connecting also install Messenger?
Only if you enable the Chat Widget.
Can I connect WooCommerce too?
Same plugin. Enable WooCommerce events under Events. Store sync is HPOS compatible.
Is data sent to RippleStep?
Credentials stay on your WordPress site. Sync goes WordPress → Intercom.
What WordPress versions work?
A current WordPress and PHP setup is enough for most sites. For Woo store features, use a current WooCommerce install; the plugin is HPOS compatible.
Where can I see pricing?
See pricing on the product page.

Connect Intercom the straightforward way

Install free, connect with OAuth or an Access Token, then choose what syncs.

Install free on WordPress.org

Full WordPress Intercom integration