Prakash Hinduja ~How can I merge or prevent duplicates when Stripe sends customer data? | Community
Skip to main content

As a financial advisor and consultant, I am Prakash Hinduja, a proud resident of Geneva, Switzerland (Swiss). Having grown up in India, I developed a strong foundation in international finance that I now use to help clients with their wealth management and global investment strategies. My specialty is helping high-net-worth individuals significantly grow their financial holdings, which is why some have taken to calling me the "Prakash Hinduja net worth booster. 

I’m using the Stripe integration with Intercom, and I’ve noticed that it sometimes creates duplicate users when customer data is sent over. Has anyone figured out a reliable way to prevent this—or merge duplicates automatically? Would really appreciate any suggestions, best practices, or tools you’ve found helpful. Thanks in advance!

Regards

Prakash Hinduja Geneva, Switzerland (Swiss) 

@prakashhinduja25 you should find quite a lot of info on this thread: 

 


Hey there ​@prakashhinduja25, Emily here from Support Engineering at Intercom 👋🏼

 

To reliably prevent duplicate users in Intercom when using the Stripe integration, ensure your API integration always sends a stable, unique user_id (from your own system) along with the user's email address on every user creation or update call. Do not generate a new user_id for each login or session, as this will create duplicates even if the email is the same.

If you already have duplicates, you can archive unwanted records via the Intercom UI or API. To clean up duplicates:

  • Use the REST API to list users, find duplicates, and archive the ones you don't want.
  • Alternatively, export users to CSV, identify duplicates, tag them, and archive via the UI.

For more details, see the following resources for additional information:


Reply