Context:
We are experiencing data pollution caused by Intercom’s handling of user-company associations. Our setup includes:
- All companies and users are created via API.
- The Intercom widget is used in our app, on our marketing website, and on our login page.
- Users are identified via an
identify
call upon login. - Qualification questions are asked to visitors/leads through the widget.
Problem:
When a visitor answers qualification questions and subsequently logs in, Intercom automatically links the company from the qualification process to the user. This results in users being assigned to multiple companies, despite only having one company in our system.
Impact:
- Incorrect company assignments, leading to broken rules and misrouted CS workflows.
- Erroneous email triggers, such as onboarding or setup emails for "new" companies that were not actually created by us.
- Reporting issue, etc.
Expected Behavior:
Intercom should not assign a company to an identified user based on prior qualification responses. Instead, company associations should strictly follow our API logic.
Request:
We need a way to prevent or override this automatic company linking behavior to ensure data integrity and proper CS operations.