Lack of an efficient CRM for their sales team
Lack of Automation & Workflows between the platforms they use for mortgage document management
Efficiency between CRM & other tools that their sales team uses (dialer and text platform)
The Tech Stack
Our client required a comprehensive integration solution involving HubSpot, Arive, Vici Dial, and Bonzo–leveraging their APIs. The integrations needed were:
Arive-HubSpot Integration:
- Arive, a loan application, qualifies leads using loan-based questions.
- A two-way sync was essential, ensuring that leads from Arive would directly enroll in HubSpot, and any engagement within HubSpot would reflect back in Arive.
Vici-Dial and HubSpot Integration:
- Vici-Dial, the client’s calling system, was already integrated with HubSpot.
- The task was to review and ensure all activities and engagement updates from Vici-Dial were accurately logged in HubSpot.
Integration of HubSpot and Bonzo:
- Bonzo is used for messaging.
- The integration required leads coming into Bonzo to be enrolled in HubSpot, with all related activities recorded using HubSpot’s engagement API.
- Additionally, the client wanted to integrate ChatGPT with Bonzo to automatically send replies based on predefined conversation flows and customer queries.
API Loan Calculator for Leads:
- An API-based loan calculator to fetch interest rates, allowing customers to check loan values on the website directly.
Our Approach
To address these integration requirements, we developed a multi-faceted approach utilizing various tools and technologies to ensure seamless communication and data flow between the systems.
The project focused on integrating Bonzo and HubSpot using Firebase and HubSpot UI extensions.
The primary goals were to enable:
- Smooth SMS communication tracking and management within the HubSpot interface.
- Generating automated response functionality through ChatGPT.
To achieve this, we worked on 2 key components:
- Integration; and
- Technical Workflows
Integration Components:
- Firebase Webhook:
- Purpose: Acted as an intermediary handling incoming and outgoing messages between Bonzo and HubSpot.
- Functionality:
- Incoming Messages: On receiving an SMS, Bonzo triggers the webhook, capturing message details and logging them in HubSpot, creating a contact if necessary. Integrated with ChatGPT to analyze incoming messages and generate automatic responses.
- Outgoing Messages: When triggered, the webhook searches for the contact in HubSpot using the phone number, updating the contact's content and creation date.
- HubSpot UI Extension:
- Purpose: Enhanced the HubSpot interface by embedding custom UI components for direct interaction with Bonzo messages.
- Functionality:
- Display SMS: Created a card in HubSpot to view SMS messages associated with a contact or deal.
- Send SMS: Enabled users to compose and send SMS directly from the HubSpot card, using serverless functions to send messages through Bonzo.
- Serverless Functions:
- Purpose: Managed backend processes for sending SMS messages from HubSpot to Bonzo.
- Functionality:
- Sending SMS: Triggered by sending an SMS from the HubSpot UI card, interacting with Bonzo’s API to deliver the message.
- Receiving SMS: Ensured the HubSpot UI reflects the latest communication messages.
Technical Workflow:
- Receiving SMS in HubSpot:
- Bonzo triggers the Firebase webhook with message details, creating or updating the HubSpot contact.
- The webhook processes the message, updating the HubSpot UI card with the new SMS.
- ChatGPT analyzes incoming messages to generate automated replies.
- Sending SMS from HubSpot:
- Users compose an SMS in the HubSpot UI extension card.
- Sending the SMS triggers a serverless function.
- The serverless function communicates with Bonzo’s API to deliver the
message.
- The HubSpot UI updates to reflect the sent message.
- ChatGPT provides responses based on the context of the conversation.
The Solution
Through the project, we implemented comprehensive integration solutions that addressed each of the client's needs. During the project, we achieved the following for our client:
- Arive-HubSpot Integration:
- Two-Way Sync Implementation: We developed and implemented a robust two-way synchronization system between Arive and HubSpot.
This system allowed leads qualified in Arive to be seamlessly enrolled in HubSpot.
Conversely, any engagement activities or updates occurring within HubSpot were automatically synchronized back to Arive, ensuring consistent and accurate lead management across both platforms.
- Real-Time Data Synchronization: Our solution ensured that all lead information and engagement activities were updated in real-time, minimizing the risk of data discrepancies and enhancing the client's ability to track and manage leads effectively.
- Vici-Dial and HubSpot Integration:
- Comprehensive Review and Optimization: We conducted an in-depth review of the existing integration between Vici-Dial and HubSpot.
This review included examining the data flow, identifying potential gaps, and optimizing the integration to ensure all activities and engagement updates from Vici-Dial were accurately logged in HubSpot.
- Accurate Call Activity Logging: By refining the integration, we ensured that all call activities, including call logs, durations, and outcomes, were precisely recorded in HubSpot.
This enabled the client to have a comprehensive view of lead interactions and improved their ability to analyze and act on call data.
- Integration of HubSpot and Bonzo:
- System Development with Firebase and Serverless Functions: We designed and implemented a robust integration system using Firebase Webhook, HubSpot UI Extension, and serverless functions.
This system facilitated seamless communication between Bonzo and HubSpot, allowing for efficient tracking and management of SMS communications within HubSpot.
- Direct Interaction and Enhanced Communication Management: The integration enabled users to view, compose, and send SMS messages directly from the HubSpot interface.
This centralization of communication tools enhanced the efficiency of managing customer interactions.
- ChatGPT Integration for Automated Replies: We incorporated ChatGPT into the Bonzo-HubSpot integration to provide automated replies based on predefined conversation flows and customer queries.
This significantly reduced response times and improved communication efficiency by offering instant, contextually relevant responses.
- API Loan Calculator for Leads:
- Development of an API-Based Loan Calculator: We created a sophisticated API-based loan calculator that fetched real-time interest rates and loan values.
This tool was integrated into the client’s website, allowing customers to easily calculate and compare loan options.
- Enhanced Customer Experience: By enabling customers to check loan values directly on the website, we provided a user-friendly tool that empowered them to make informed financial decisions quickly and conveniently.
- Integration of ChatGPT using APIs
- ChatGPT Integration for Automated Replies: API Development and Integration: We developed APIs to integrate ChatGPT with Bonzo and HubSpot.
This allowed ChatGPT to seamlessly interact with both platforms, analyzing incoming messages and generating automated replies based on predefined conversation flows and customer queries.
- Automated Reply Generation : Whenever an incoming message was received, ChatGPT, through the integrated APIs, processed the message content and generated a contextually relevant reply.
This reply was then automatically sent through Bonzo and logged in HubSpot, ensuring consistent communication records.
- Dynamic Template Suggestions: ChatGPT was configured to provide dynamic message templates and reply suggestions based on the context of previous interactions.
This feature helped users quickly respond to customer queries with appropriate and personalized messages.
- Real-Time Response Enhancements: The integration of ChatGPT significantly reduced response times by providing instant replies.
This not only improved communication efficiency but also enhanced the overall customer experience by ensuring timely and accurate responses to their inquiries.
The Impact and Outcome
The integrations significantly enhanced the client’s operational efficiency and data management capabilities. Key outcomes included:
50% Reduction in Lead Enrollment time
75% Increase in SMS response rate.
30% Decrease in Manual Data Entry
Improved Lead Management:
- 50% Reduction in the time taken to enroll leads and update engagement activities.
- Automated data synchronization minimized errors, leading to more reliable lead information.
Enhanced Communication Efficiency:
- 75% Increase in SMS response rate due to streamlined messaging within HubSpot.
- All interactions were tracked within HubSpot, providing a holistic view of customer engagement.
- ChatGPT's integration reduced average response time by 60% , ensuring prompt and contextually relevant replies.
Operational Efficiency:
- 30% Decrease in manual data entry efforts, allowing the team to focus on more strategic tasks.
- Ensured that all platforms reflected the most up-to-date information, enhancing decision-making processes.