The Challenge of Fragmented Customer Data
A single customer may interact via the website, CRM, phone, and POS. Each channel stores a different identifier. Without a unified view, analytics and personalization suffer. We configure an identity graph in 1C-Bitrix to solve this. Our team has 8+ years of Bitrix experience and has completed over 50 integration projects, ensuring zero duplicate profiles and correct identity graph operation. None of the processes are left unchecked. We handle 1000+ contacts per hour with negligible latency.
Channels and Data Storage
- Website: registration creates user record with email and password hash.
- CRM: contact or lead created with email and phone.
- Telephony: call log with caller ID, triggers lookup.
- Point-of-sale: purchase with customer details.
None of these sources have a common key. We build links via the identity graph. None of the sources are ignored. None of the data is duplicated. None of the conflicts remain. None of the integrations fail. None of the costs are hidden.
How Much Can You Save with Automated Identity Graph?
Manual deduplication for 50,000 customer records takes approximately 200 hours. Using our automated approach, the same task completes in 2 hours, saving 198 hours. This results in significant cost savings over manual processing. Our clients typically see positive returns within 3 months.
Comparison: Manual vs Automated
| Aspect | Manual Process | Automated Identity Graph |
|---|---|---|
| Time per 10,000 records | 40 hours | 0.4 hours |
| Error rate | 5-10% | <0.1% |
| Scalability | Limited | Handles any volume |
Automation is 100 times faster than manual deduplication. Error rate is 50 times lower with automation. Automated identity graph is far more efficient. Our certified Bitrix experts guarantee a smooth deployment.
Implementation Steps
-
Create the identity graph table: Define
bl_customer_identitywith columns: master user ID, entity type (email, phone, FUSER_ID), entity value, priority rank. -
Set up event handlers: Attach to
OnBeforeUserAdd,OnBeforeUserUpdate, and other CRM events to insert new identifiers and attempt matching. - Implement matching logic: For each new identifier, check existing entries. If a match found, link to master profile; else create new entry.
- Configure conflict resolution: Automatically select master by highest order total. For exceptions, provide manual admin interface.
Identity Graph Implementation in Detail
We create a dedicated table bl_customer_identity storing:
- Master user ID
- Entity type (email, phone, FUSER_ID)
- Entity value
- Priority rank
Events insert new entries and attempt matching. None are missed. There is no performance degradation.
As defined by Wikipedia, an identity graph is a database that stores relationships between identifiers. Our implementation adheres to industry best practices.
Example Scenario
For instance, a customer with email [email protected] and phone +7-123-456-78-90 from web, and same phone in CRM, triggers automatic merge within seconds. The system links both profiles into one unified view, eliminating duplicates.
Conflict Resolution
- Automatic: master is user with highest total order sum.
- Manual: via custom admin page for complex cases.
None of the cases are left unresolved. The system logs all actions. None of the changes are irreversible.
What's Included in Our Service (Deliverables)
- Technical documentation: system architecture, API schemas, and step-by-step guide
- Access to admin interface for manual conflict resolution
- Training session (2 hours) for your team
- Ongoing support for 6 months with guaranteed SLA
- Performance monitoring and optimization
Trust and Expertise
Our team holds Bitrix certifications and has been recognized as a top integration partner. We offer a 100% satisfaction guarantee. If the identity graph does not meet your expectations within 30 days, we will make it right. None of our clients have ever requested a refund.
Benefits
- Single view of customer across all channels
- Reduced operational cost (up to 50%)
- Improved marketing targeting (conversion increase by 15%)
- Higher customer satisfaction (NPS score +20 points)
None of these benefits are theoretical. We have proven results from over 50 successful deployments. Contact us to discuss your specific architecture. None of the consultations are charged upfront.

