This task can be performed using ConnectyCube
SaaS
Best product for this task

ConnectyCube
dev-tools
Add real-time communication to your apps
ChatAPIVideoCallingVoiceCallingRealTimeCommunicationMessagingSDKWebRTCAppDevelopmentMobileDevelopmentChatSDKVideoSDK

What to expect from an ideal product
- Quickly drop the chat SDK into your web app code to enable messaging in minutes
- Set up group chats and private conversations using pre-built UI components
- Add file sharing and media messages between users with built-in storage
- Enable real-time typing indicators and read receipts for better chat experience
- Implement push notifications to keep users engaged when they're offline