Good day. We have an online store. Orders go into the CRM salesdrive.
There is a site through which managers make calls, and chats are also implemented (the ability to communicate via Viber).
Viber is installed on an emulator, and conversations are transmitted to our site, allowing communication with the client through Viber, but on our site.
Our stack includes:
Front-end:
- Language: JS;
- Framework: React;
- Libraries: SIP.js, Axios, socket.io, redux.
Back-end:
- Language: TS;
- Framework: Nest;
- Database: Mongodb;
- Libraries: mongoose, socket.io, firebase, jwt, cookie.
What needs to be done is a bot that will replace the work of the manager.
As I see it, each product has its own link and its own id.
A script will be written based on this id, and a response to questions (you need to implement the ability to write this).
There is already an implemented feature where, when a certain button is pressed, a message is sent to the client on Viber, offering to confirm the order. Next, the standard bot needs to conduct the conversation according to the script; if the bot gets stuck, AI should connect, and if the AI is stuck, a manager should connect.
After the order is confirmed, the data needs to be entered into the CRM (first name, last name, city, delivery and payment method, etc.), and the status in the CRM should change, and a product should be added for upselling. For this, I think it is necessary to develop the functionality to add the CRM API to our site so that this data from the chat is transmitted via the API.
The project is urgent, and it is necessary for it to be taken on immediately and for all available time to be dedicated to it, rather than stretching it out for a couple of hours a day.
I look forward to your estimates, questions, and suggestions.