Customer Support & CRM Integration
Overview
Designed and implemented an integration between the Front customer support platform and SugarCRM to reduce manual work for support teams and improve access to customer information during conversations.
The solution links support conversations with CRM records, automates routine actions, and provides relevant customer data directly within the agent interface, allowing faster and more consistent case handling.
Responsibilities
- Designed system architecture and data flow between Front and SugarCRM
- Implemented backend services using NestJS and REST APIs
- Developed Angular interface embedded within the support environment
- Integrated AWS services for background processing and data handling
- Delivered the solution end-to-end and supported it in production
Key Functionality
- Automatic case creation based on conversation conditions
- Linking conversations to existing CRM cases
- Duplicate conversation detection and flagging
- Customer history and reservation visibility within the support interface
- Additional tools for sales teams, including lead creation
Architecture
The system uses a NestJS backend to handle API communication and business logic. Background tasks are processed using AWS Lambda, with DynamoDB used for lightweight operational data. The Angular frontend is embedded directly within the support platform to provide a seamless workflow for agents.
Outcome
Reduced manual CRM interaction for support staff and improved visibility of customer context, helping teams handle requests more efficiently and maintain consistent data across systems.