- The system allowed users to initiate calls from HubSpot CRM using the UCaaS platform.
- Users could send SMS messages from HubSpot CRM using the UCaaS platform.
- Bidirectional contact synchronization was established between HubSpot CRM and the UCaaS platform.
- Activity synchronization provided users with a centralized communication history.
Leveraging the UCaaS provider's SMS messaging capabilities, SpringCT has built a conversation threads feature in the CRM. Messages sent from the CRM are delivered as short or long text messages to customers. SMS usage is tracked on the UCaaS platform for accurate billing purposes.
CRM users have already built their customer contacts within the CRM. It was essential for these contacts to be available in the UCaaS account, allowing users to make calls even outside the CRM. Conversely, CRM users needed the contacts saved in the UCaaS account to be accessible in the CRM. To facilitate this, SpringCT has implemented bidirectional contact synchronization, eliminating the need for users to manually create contacts in both systems.
- Keeping the CRM user interface unchanged while replacing the calling mechanism with UCaaS platform.
- Efficiently managing synchronization of real-time activities such as syncing call logs, placing call, and supporting bidirectional contact sync
- Managing duplicate contacts
- Node.js for middleware server
- HubSpot webhooks for real-time contact events coming from HubSpot
- Pusher for real-time contact events coming UCaaS server
- MySQL for Middleware Server data
- React.js for web UI
- OAuth for user authentication while installing app on HubSpot