Hello, I see the project as a client, the main tasks that need to be implemented immediately are included in the terms of reference, as well as tasks for the future.
Perhaps I do not fully understand the specifics of this system's operation, I am ready to consider the possibility of a paid consultation from someone who has dealt with this.
Main components and functional requirements:
1. Web platform with connection via WhatsApp Business API:
- The platform integrates with the WhatsApp Business number via API.
- The web interface allows interaction with client messages and assigning necessary employees to dialogues.
2. Roles and user access rights:
- Chat operator: the main user who sees all incoming messages, distributes them among employees, and controls dialogues.
- Employees: users to whom the chat operator assigns dialogues, limited in rights, without the ability to redirect chats or view all dialogues.
3. Mechanism for assigning employees to dialogues:
- The chat operator sees incoming messages and assigns them to an employee who will conduct the dialogue with the client.
- The ability to enable or disable employees from a specific chat.
- Employees can receive notifications about assignments, join the chat, and conduct correspondence.
4. Possibility of connecting AI in the future:
- Leave an open API interface for further addition of AI functionality that will allow automatic responses to client messages.
5. Security and confidentiality:
- The server for deploying the system must be located in Germany and comply with personal data protection requirements, such as data encryption in the database and access control to the chat.
- Data backup to ensure their preservation.
6. Basic action reports (optional):
- Currently, analytics is not needed, but it is worth considering the possibility of adding basic reports in the future (for example, the number of dialogues, statistics on employee connections).
Non-functional requirements:
- Flexibility for scaling (the ability to add new users and roles).
- High performance: the platform must withstand a large flow of messages and requests.
- Intuitive interface for the chat operator and employees, with the ability for quick assignment and management of dialogues.
If these points are acceptable, we can move on to a detailed description of the interfaces and defining the API.
1. User Interface (UI)
Main panel of the chat operator:
- List of incoming messages: the operator sees all current active chats with clients. Each chat should display the client's name (if available), phone number, last message, and the time it was sent.
- Assignment of employees: next to each incoming message – a button or menu that allows selecting an employee to connect to the dialogue.
- Filters and search: the ability to filter chats by status (assigned, unassigned) and search by client name or number.
- Notifications about new messages: in real-time, the operator should receive notifications about new messages from clients.
Employee panel:
- List of assigned chats: displays only those chats to which the employee has been connected by the operator.
- Chat interface: allows sending and receiving messages from the client, displaying message history, and attaching files (if supported by WhatsApp API).
- Notifications about new assignments: the employee receives notifications if the operator assigns a new chat.
2. Role and rights management
Administrator interface for configuring roles:
- Creating roles and users: the administrator can create users with specific roles (operator, employee).
- Setting rights: the ability to assign and restrict access at the chat level. For example, the operator sees all chats, while employees only see assigned ones.
3. API structure
Main methods for integration with WhatsApp Business API:
- Receiving messages: allows the system to receive incoming messages from clients in real-time.
- Sending messages: sending text messages and multimedia from employees through the platform.
- Assigning employees to chats: a method for linking a specific client dialogue with an employee assigned by the operator.
User management methods:
- Creating and updating users: adding new employees and operators, changing their roles.
- Getting a list of users and roles: obtaining information about all users of the system and their roles.
4. Security and confidentiality
- Authentication and authorization: all users must authenticate using unique logins and passwords. The system must support password protection.
- Data encryption: encrypting messages and personal data of clients, especially during storage on the server.
- Logs and access control: recording user actions for auditing and allowing access only to authorized resources.
-
449 3 1 1 Good day!
I offer a full cycle of development for your platform with integration of WhatsApp Business API, supporting roles and access for operators and employees.
Main stages:
Development of the platform with interfaces for operators and employees, with the ability to manage chats.
Setting up roles and access rights for delegation of authority.
Security and confidentiality: data encryption, storage on servers in Germany, and backup.
… Scalability and future updates: open API for AI and analytics.
I am ready to conduct a paid consultation to clarify all details.
Sincerely, Alexander
Current freelance projects in the category PHP
Looking for a Bitrix24 specialist / CRM integrator to set up automation.Our company works with CRM Bitrix24. We need a specialist who can set up automatic addition of phone numbers to leads/orders in two formats. Automation must be correctly configured for two countries: the Republic of Moldova and Romania. Task: When creating a lead or order in… PHP, Web Programming ∙ 15 hours 1 minute back ∙ 22 proposals |
Add a scrolling marquee to the header of the website
16 USD
https://crazybox.com.ua/uk?srsltid=AfmBOopQRUXCCmxx699n57B3eP1XmwcYxJxwPh9qV9WcVjLjS_J2pK5s here is an example of how it looks, it needs to be made similar to theirs and on this one it needs to be done https://rollershop.com.ua/ opencart ocStore 3.0.3.7. and there should be… PHP, Web Programming ∙ 1 day 8 hours back ∙ 87 proposals |
Website optimizationOptimization of the website jdgreta.co.uk on Shopify. SEO audit attached to the project. Main tasks - - Fix all meta data - Complete the technical specifications for the programmer (since this project combines tasks for both the programmer and SEO, if you are not a company -… HTML & CSS, PHP ∙ 1 day 11 hours back ∙ 30 proposals |
Horoshop SpecialistNeed a specialist who can correctly set up the product Feed. Problem: Currently, over 13,000 products are being uploaded with the same type value (e.g., "everything for manicure and pedicure"). Because of this, it is impossible to segment products in Google Ads and set different… PHP, Website Maintenance ∙ 2 days 13 hours back ∙ 21 proposals |
Make sure that order emails from the store do not go to spam.Currently, there is a store on OpenCart, and order emails are landing in spam. We need to ensure they go to Inbox (ukr.net gmail) and check it. The hosting provider wrote: Poor email delivery may be related to a low sender reputation - IP or domain. In this case, we can advise… PHP, Web Programming ∙ 3 days 14 hours back ∙ 47 proposals |