MirrorFly Chat API

MirrorFly is a real-time communication platform offering Chat APIs and SDKs for customizable messaging, voice, and video features with full source code, white-label, and flexible deployment options.

Documentation

A Fully Custom Chat API & SDK For Any Web or App

Develop & deploy messaging apps with our real time chat API infrastructure & 1000+ In app features. Customize without limits, retain control over user data, and host on any server of your choice.

  • Custom Workflow: Add your own logos & colors.
  • Multiple Hosting Options: Host on-premise or cloud.
  • Complete Data Ownership: Have control of your data.
  • 100% Customizable: Customize features & workflows.

1000+ AI-Powered For Unlimited User Engagement

Get all the custom features & tools you need to build your own real-time instant messaging app.

Communication

  • Communication
  • One-on-One Chat
  • Group Chat
  • Typing Indicators
  • Read Receipts
  • Delivery Receipts
  • Push Notifications
  • In-app Notifications
  • Scheduled Messages

Collaboration

  • Collaboration
  • Chat Rooms
  • Location Sharing
  • File & Media Sharing
  • Join Via Link
  • Chat Mentions
  • Polls
  • Message Broadcasting
  • On-Demand Translation

Moderation

  • Moderation
  • Chat Moderation
  • E2E Encryption
  • HIPAA, GDPR & OWASP
  • Profanity Filters
  • MFA Authentication
  • IP Whitelisting
  • Number Masking
  • Spam Protection

Analytics

  • Analytics
  • Analytics Dashboard
  • Custom Admin Roles
  • Annotations
  • Platform APIs
  • Active Users Tracking
  • Total User Insights
  • Message Volume Analytics
  • Feature Access Controls

100% Customizable Messaging SDK For Enterprises

Customize any part of MirrorFly's instant messaging solution as per your needs & drive endless in-app conversations.

  • real-time messaging service integration for andorid, iOS & website

    Fully Customizable WorkFlow

    Build a messaging app with 1000+ self-hosted features, for any workflow.
    • Customizable features
    • Your brand theme & colors
    • Add your company logo
    • Hire dedicated team View Self Hosted Chat
  • enterprise mobile messaging api service provider

    Your Chat Server, Your Control

    Host your messaging sdk on your own data center, server, or a private cloud.
    • Full data ownership in your hand
    • Self-hosted chat server
    • Host on your cloud or MirrorFly
    • Personalized security View On-Premises Chat
  • enterprise mobile messaging api service provider

    Intelligent In-App Messaging

    Add AI-driven chat that adapt to your domain, branding & customer needs.
    • Design AI chat flows your way
    • Train agents on your own data
    • Use your brand voice & tone
    • Add AI to chat, voice, or support View Custom AI Chat Solution

Build In Any Language,

Build, customize, and launch in-app messaging with MirrorFly’s highly reliable chat infrastructure, feature-rich SDKs, and customizable UI Kits. Choose the technology stack you’re comfortable with and build without compromise.

MirrorFly's Chat SDK installs via Gradle and supports Android, iOS and web projects. Access the full source-code on GitHub.

  • Android
  • iOS
  • Javascript
  • React Native
  • Angular
  • Flutter
TextMessage textMessage = new TextMessage();
textMessage.setToId(TO_JID);
textMessage.setMessageText(TEXT);
FlyMessenger.sendTextMessage(textMessage, (isSuccess, error, chatMessage) -> {
if (isSuccess) {
// you will get the message sent success response
}
}
);
var textMessage = TextMessage()
textMessage.toId = TO_JID
textMessage.messageText = TEXT
FlyMessenger.sendTextMessage(messageParams: textMessage) { isSuccess, error, chatMessage in
if isSuccess {
// Update the UI
} else {
// Handle the error
}
}
const userJid = SDK.getJid(USER_NAME)
await SDK.sendTextMessage({
toJid: "",
messageText: ""
});
function messageListener(response) {
console.log("Message Listener", response);
}
{
'@react-native-community/netinfo' : '^11.4.1',
"react-native-get-random-values": "1.11.0", //must use version >=1.7.1
'realm': "^20.1.0",
'react-native-fs': "^2.20.0",
'moment': "2.30.1",
//add the below calls related dependencies
"react-native-webrtc": "124.0.4" // must use version "124.0.4"
"react-native-background-timer": "^2.4.1",
'react-native-permissions':'^5.2.1'
}
const initializeObj = {
licenseKey: \`LICENSE_KEY\`,
callbackListeners: {},
};
await SDK.initializeSDK(initializeObj);
 
await SDK.sendTextMessage({
toJid: "",
messageText: ""
});
 
function messageListener(response) {
console.log("Message Listener", response);
}
void main(){
WidgetsFlutterBinding.ensureInitialized();
Mirrorfly.initializeSDK(
licenseKey: LICENSE_KEY,
iOSContainerID: iOS_APP_GROUP_ID,
chatHistoryEnable: ENABLE_CHAT_HISTORY,
enableDebugLog: ENABLE_DEBUG_LOG, // to enable logs for debug
flyCallback: (FlyResponse response) {
runApp(const MyApp());
}
);
}
 
var textMessage = MessageParams.text(
toJid: toJid,
replyMessageId: replyMessageId, // Optional
topicId: topicId, // Optional
textMessageParams: TextMessageParams(messageText: messageText);
Mirrorfly.sendMessage(messageParams: textMessage, flyCallback: (response){
if(response.isSuccess){
}
});

See What Leaders Say About MirrorFly

Discover what our customers have achieved by choosing MirrorFly real time messaging for their in app communication needs.

A Single Chat SDK, To Build Everything You Need

MirrorFly helps you build any kind of chat use case for your business.

  • Banking
  • Healthcare
  • Social & Community
  • SaaS Business
  • SuperApp

Banking

Drive Secure Conversations On Your Fintech Apps

Make it easy for customers to get their queries resolved via chat with a banking authority, by adding our in app chat api and messaging SDK.

fintech chat provider

Enterprise

Connect Patients & Doctors Anytime, Anywhere

Deliver personalized patient care experience by connecting doctors with patients in real time by adding chat capabilities to your healthcare platform.

telehealth messaging api dating chat service

SaaS Business

Max Up Sales Across SaaS Platforms

Engage users in real-time conversations and increase your opportunities to upsell or cross-sell your products/ services based on usage patterns.

multi-tenant chat platform

SuperApp

Centralize Communication For Multiple Services

Facilitate an easy channel for your users to communicate with your agents by integrating our real time chat SDK & instant messaging API for easy bookings, ordering food, or arranging transportation.

  • Centralized communication
  • Integrated Services
  • Order Tracking and Updates Explore Super App

superapp chat integration

Max Up Sales Across SaaS Platforms

Engage users in real-time conversations and increase your opportunities to upsell or cross-sell your products/ services based on usage patterns.