Unified inbox

Instagram, WhatsApp and Telegram in one list

Every conversation carries its channel's mark. Unread messages, chats waiting for your team and chats with the assistant each have their own filter.

Recorded from the real app, with a sample business's data.

Message sources
Instagram DMs, story replies, mentions and comments; WhatsApp through the official API; a Telegram bot.
Search everything
Across names, numbers, case codes and every message, tolerant of Persian and Arabic spelling variants.
Teamwork
Internal notes on every chat, the name of the teammate who replied, and assigning a chat to one person.
Meta's rules
The 24-hour window is respected; on WhatsApp only approved templates are sent after it.

Everything in this area (58)

Every chat in one inbox

All messages in one inbox

Instagram, WhatsApp and Telegram chats in one list, each with its channel's colour and logo. The newest is on top and new messages appear without reloading.

  • Channels: Instagram, WhatsApp, Telegram
  • 40 conversations per page, older ones on request
  • Checks for changes every 3 seconds and refreshes only when something changed

A tab for each channel

Show only Instagram, only WhatsApp or only Telegram in one click. Each tab shows its conversation count and a dot when something is unread.

  • Tabs: All, Instagram, WhatsApp, Telegram

Ready-made filters

Narrow the list to unread, waiting for the team, assigned to me or handled by the bot, with a count on each filter.

  • Filters: All, Unread, Waiting for team, Mine, Bot
  • A Simulator filter appears when test chats exist

Read and unread

Each chat shows its unread count and is marked read when you open it. Mark one read from the list, or all at once with one button.

  • Total unread shown in the inbox header

How long a customer waits

A chat handed to the team shows how long the customer has been waiting instead of the message time, also in the chat header.

Typical first-reply time

The inbox header shows how long a customer's message usually waits for its first answer, from the bot or the team.

  • Median over the last 7 days
  • Real customers only (test chats excluded)

New message notice

A new conversation slides onto the top of the list and a short notice says who wrote on which channel, with an Open button.

Last message preview

Each row shows the last message with an icon for its type (voice, photo, file, story reply, comment), the time or day, and a bot or waiting badge.

  • Your own last message starts with «You:»
  • Profile picture of Instagram customers, kept on this computer

Quick actions on each row

Hovering a row shows two buttons: mark read and open the full customer case, without opening the chat. Older conversations load with an «Older conversations» button.

Working a conversation

Where the customer came from

Above each chat: did the customer come from a post comment, a story reply, an ad, your link or a direct message, on which channel, and since when.

  • Sources: comment, story reply or mention, ad (Instagram and click-to-WhatsApp ads), link (ig.me link or Telegram start link), direct message

The whole chat on one screen

The latest messages with day separators (today, yesterday, a date) and a time on each; new messages are added as they arrive.

  • Last 80 messages
  • Full date and time on hover

See who sent each reply

Under every sent message it says whether the assistant, an automatic reply or which teammate sent it; assistant replies link to why it answered that way.

  • Labels: Assistant, Automatic reply, the teammate's name

Photos and voice in the chat

Customer photos show as thumbnails, voice notes with a play button, videos and files with their icon. A file that was not downloaded or that the customer deleted is marked as such.

  • Files you sent from the library show as thumbnails too

A comfortable reply box

Enter sends, Shift+Enter starts a new line, and nothing goes out early while typing Persian or Arabic. An unfinished reply stays with its chat while the browser tab is open.

  • The channel the reply goes through is shown next to the send button

Saved replies with «/»

Type «/» to open your saved messages; pick one with the arrow keys, Enter puts it in the reply box, then edit and send.

  • Up to 30 saved messages in the list
  • Uses the text in the panel's language

Send a file from the library

Use the paperclip to find a photo, video, audio or file you already put in the library and send it to the customer.

  • Search box when the library has more than 5 files; Enter sends the first match
  • Search shows when there are more than 5 files
  • Also chosen in automations and flows

Tag from inside the chat

Add or remove your business's tags on the customer right from the chat, without opening the case.

  • Up to 40 tags in the picker, sorted by name

Customer sheet beside the chat

One button opens a customer summary beside the chat: channel, stage, assignee, first message, city and phone, tags and internal notes, with a link to the full case.

Tells you if it really went out

After sending, the panel says exactly what happened: sent, queued, sent with the team-reply tag, or why it did not go (for example the 24-hour window is closed). An unsent message is never shown as sent.

Fast keyboard work

Move between chats, search, pull up saved replies and send the assistant's suggestion without the mouse.

  • J / K: next and previous chat
  • /: saved replies
  • Ctrl+K: search
  • Tab: send the assistant's suggestion
  • Enter: send, Shift+Enter: new line
  • Esc: close menus and the customer sheet

Buttons as the customer saw them

Buttons, quick replies and cards sent to the customer appear the same way in the panel; link buttons are marked ↗.

The assistant is writing

When a customer just wrote and the assistant is still preparing the answer, the chat shows «The assistant is writing…» so you do not answer at the same time.

Works on small screens

On a narrow screen the list and the chat show one at a time with a back button. With «reduce motion» on in your system, the animations are switched off.

You and the assistant together

Take over from the bot in one click

«Take over from bot» makes the assistant step back in that chat while you answer; «Return to bot» lets it carry on. The chat header always shows who has it now.

  • Button taps of the customer are still answered while the team has the chat
  • If the team stays quiet, the assistant answers after a grace time you choose (5, 10, 20 or 30 minutes, or off)
  • While a teammate is answering, the assistant stays quiet until 30 minutes after their last message
  • Outside business hours the assistant answers at once, so nobody waits overnight
  • «Off» together with «never return to the bot» is refused, so no customer is left without an answer
  • The same actions are on the Telegram alert buttons
  • Who took or handed back the chat is written to the timeline

Auto-reply or manual approval

One switch at the top decides whether the assistant's answers go out on their own or wait for your approval. In manual approval, instant flow and system messages still go at once; only AI answers wait.

  • Modes: Auto-reply, Manual approval

Replying inside Instagram pauses the bot

If you answer a customer yourself inside Instagram itself, the app notices, logs your message in the chat, and the bot stays out while you talk.

  • The app's own private replies to comments are recognised and do not count as a person taking over

The assistant's suggestion in the chat

An answer the assistant prepared and is waiting for approval appears at the bottom of the chat with three buttons: Send, Edit, No.

  • Tab sends it when the reply box is empty

Approval queue

Every answer waiting for your decision in one place, next to the customer's last message. Edit and send, or reject; a reply that failed to send is here too with a Resend button.

  • For comments: the public reply and the private DM can both be edited
  • Badges: handed to the team, assistant unsure, expired
  • Shows how long the answer took to prepare
  • In the simple menu this page appears only while something waits or manual approval is on
  • The menu shows how many answers are waiting

Auto-send if nobody reviews

If you do not review a draft within the time you set, it goes out by itself so the customer is not left waiting; unsure drafts never go out this way.

  • Choices: off, 5, 15, 30 or 60 minutes
  • Default: 15 minutes
  • Cancelled when the team answered meanwhile

Stale drafts are never sent

When the channel's reply window closes, a waiting draft expires. A newer draft replaces the older one, and if the team answers itself the assistant's draft is set aside.

Chat goes back to the bot by itself

If the team has a chat but nobody answered, it returns to the bot after a time you choose, and when the reply window is open the customer gets a short message with the main menu.

  • Choices: after 4, 8, 12 or 24 hours, or never (manual only)
  • Default: 12 hours
  • After 4, 8, 12 (default) or 24 hours, or never
  • Choosing «never» here together with «never» for the assistant's cover is refused, so no customer is left without any answer
  • The message is sent only while the reply window is open
  • Default 12 hours
  • An optional «back to assistant» message

Comments and stories

Safe pace for comment replies

Instagram limits automated replies per hour; the app stays under that limit and, when comments pile up, sends replies in arrival order spread across the hour instead of all at once.

  • At most 150 replies an hour
  • One reply about every 24 seconds while there is a backlog
  • Replies you approve by hand wait in the same line

Story replies and mentions

A customer's reply to your story and a mention of you in theirs arrive in the inbox with their own icon. Only a story automation you made, or the story default message, answers them; DM keywords and the AI do not.

  • Each story's thumbnail is kept on this computer, since stories disappear after 24 hours
  • The story default message can be switched off

Connecting Instagram, WhatsApp and Telegram

Instagram Direct

Connect your Instagram professional account so DMs, button taps, ig.me links and comments reach the app. The customer's name, username and profile picture are read, and the picture is kept on this computer.

  • Profile refreshed at most once a day while the person is active
  • Only the connected account's messages and comments are processed; events of any other account are ignored

Official WhatsApp Business

Connect your number through Meta's official WhatsApp Business Platform. The panel shows the number, verified name, quality rating (green, yellow, red) and approved template count, and registers the message-receiving address at Meta by itself.

  • Warns 3 days before a temporary access key expires
  • Recognises Meta's test number and shows the test path
  • Only the connected number's messages are processed

A Telegram bot, no hassle

Connect your Telegram bot; it can receive messages straight from this computer, even without a public internet address. The bot's description and command list are set in Persian, Arabic and English.

  • Receiving: through a secure public (https) address, or directly from this computer
  • Only private chats; in groups the bot stays silent
  • The customer's language comes from their Telegram app when it is Persian or Arabic, otherwise the business language
  • The card shows the connection state, messages waiting and the last error
  • The bot's link is shown on the card

Health strip for each channel

Each messenger's card shows three steps: keys work, message receiving confirmed, first real message received. If something is stuck, the reason is shown in red in plain words.

  • Catches a wrong Meta app secret (messages arrive but are refused)
  • Catches «test sent but nothing arrived» after 2 minutes
  • Shows the time of the last message received
  • Requests from strangers are refused and only noted, never turn the card red

Instagram ice breakers and fixed menu

Someone opening your DMs for the first time sees ready conversation starters, plus a fixed menu (main menu, sections, a WhatsApp link), set for each of your business languages.

  • Up to 4 ice breakers (Instagram's limit)
  • Languages: Persian, Arabic, English
  • Set again when you install or change a trade pack

Connect Instagram with one sign-in

With «Log in with Instagram» you sign in on Instagram's own page and the account is connected; your password never reaches the app. The connection renews itself and its date is shown on the card.

  • Connection valid for 60 days and renewed automatically before it ends
  • A failed renewal is shown in red and retried every 6 hours
  • Switch account or disconnect with one button
  • A personal (non-professional) account gets a clear message on how to switch
  • A connection key can also be pasted by hand

Message address registered at Meta for you

You enter the Meta app ID and secret once in one box; the app registers the Instagram and WhatsApp message address at Meta itself and again whenever the public address changes. It then reads it back and says on the card if Meta did not take something.

  • Warns if Meta keeps an older address, left some parts out, or keeps message delivery off until the Meta app is published
  • A wrong ID and secret pair is reported clearly
  • Needs a secure (https) public address
  • Meta's privacy, data-deletion and login addresses still need pasting by the owner

Step-by-step connection guides

Each messenger's card has a step-by-step guide: what to do, what you will see, a button that opens the right page, the values to copy and the common mistake of each step. Steps the app can check are ticked by itself.

  • Telegram: 3 steps
  • Meta app box: 3 steps
  • Instagram: 9 steps
  • WhatsApp: two paths, Meta's test number or a real number
  • The guide stays open until the first real message arrives

Telegram command menu

Customers see ready commands behind Telegram's menu button; commands of enabled modules and your trade pack's journeys are added and kept up to date automatically.

  • Core commands: /start, /menu, /prices, /form, /human, /stop
  • /start with a code works as a link source
  • Up to 100 commands

Test or pause each connection

Each connection is tested when saved and has «Test again» and «Test all» buttons; the time of the last test is on the card. You can switch a channel off without deleting its keys, and every connection is re-tested automatically each day.

  • A switched-off channel is ignored by the whole app until switched on

Buttons, lists and forms in the chat

Buttons, quick replies and cards on Instagram

Messages can carry buttons, quick replies or a swipeable carousel of cards with pictures. Because quick replies do not show on desktop, options are numbered too and the customer can type the number or the option.

  • Up to 3 buttons per message
  • Carousel: up to 10 cards, 3 buttons each
  • Up to 13 quick replies
  • Three menu styles: compact numbered list, stacked buttons, quick-reply row
  • Long texts are split at sentence ends
  • Option numbers in Persian digits for Persian speakers

Buttons and lists on WhatsApp

On WhatsApp up to three options become reply buttons, up to ten a pop-up list, and more a numbered list the customer answers by number. Links become link buttons.

  • Reply buttons: up to 3
  • List: up to 10 rows
  • Long texts split into parts of up to 4096 characters
  • Cards are sent one by one with their own buttons

Buttons under messages on Telegram

On Telegram each option is its own button under the message, any number of them. In multiple-choice questions the ticks change on the same message instead of a new message per tap.

  • Cards with a picture are sent as a photo with caption and buttons
  • When Telegram asks to slow down, the app waits and tries again

Receives every kind of customer message

Text, photos, videos, voice notes, files, stickers, location pins and contact cards are received from all three messengers and logged in the chat.

  • Shared location pins can answer a flow's location question
  • The customer's WhatsApp number, or a phone shared as a Telegram contact, is saved on the customer
  • Shared posts and reels are logged but not downloaded (someone else's content)

Old buttons cause no trouble

A customer may tap a button from yesterday; every button carries a version and is checked against that customer's current state before anything happens. On Telegram only taps on buttons that were really on the app's message count.

Messenger rules and reliability

WhatsApp's 24-hour window

WhatsApp accepts free-form messages only within 24 hours of the customer's last message. When the window is closed the chat says so and no free-form message is sent; you can send an approved template.

  • The same 24-hour rule is applied on Instagram; Telegram has no window

WhatsApp message templates

Create message templates in the panel, submit them for Meta's review and follow their status. When the 24-hour window is closed, pick an approved template right in the chat, fill in the blanks and send.

  • Categories: Utility (reminders, follow-ups) and Marketing
  • Body up to 1024 characters with blanks {{1}}, {{2}}…
  • Statuses: approved, in review, rejected with the reason, paused, disabled
  • Templates are charged per message by Meta
  • Template names: lowercase English letters, digits and _
  • A sample value for each blank is sent for Meta's review
  • A template cannot be only a blank; it needs fixed text
  • The template language follows the panel language (Persian, Arabic or English)

Team replies up to 7 days on Instagram

After 24 hours, a message you type in the panel can still go out up to 7 days after the customer's last message, with Instagram's Human Agent tag. The bot and automatic messages never use it.

  • If Meta refuses the tag for your app, the panel says so clearly and the app tries again after 7 days

Notices that wait for the customer

If a notice such as a booking confirmation, a shipped order or a payment request cannot go because the window is closed, it is held and sent in the customer's language as soon as they write again.

  • A newer notice of the same kind replaces the older one (only the latest order status goes out)
  • A payment request is skipped if it was paid meanwhile
  • Held notices expire after 14 days and are never sent late

Shop and catalogueQuotes and projects

Seen and typing signals

The customer sees their message was seen and a typing signal while the answer is prepared, so they know someone is there.

  • Instagram: seen and typing
  • WhatsApp: blue ticks with typing
  • Telegram: typing
  • Typing is renewed every 15 seconds while the assistant writes

Many messages, one proper answer

If a customer sends several messages in a row, all are stored and one answer covers them together. One person sending a flood cannot make other customers wait.

  • A burst is answered once, 3 seconds after it ends
  • Per person per minute: up to 10 answers to typed messages and 40 to button taps; the rest gets one catch-up answer
  • Customers are served in turns
  • Voice notes: up to 15 minutes a day per person are turned into text
  • Public pages: 240 page loads and 60 submissions a minute per visitor
  • Per person: 10 answers to typed messages and 40 to button taps a minute

Instagram safety fuse

If Meta blocks access or the login key stops working, the app stops every Instagram call at once so repeated requests do not prolong the restriction. The panel shows a red notice, checks once every 30 minutes and resumes by itself.

  • Telegram and WhatsApp keep working meanwhile
  • The pause survives a restart
  • Reconnecting tries again right away

A dropped connection loses no reply

If the internet drops while sending, the reply is kept and retried several times. A message the messenger delivers twice is answered only once.

  • 6 retries over about 16 minutes
  • Instagram network errors retried up to 4 times
  • A library file Instagram no longer accepts is re-sent by link

Clear reason for unsupported countries

WhatsApp Business does not deliver to numbers in some countries; instead of a silent failure, the panel names the country so you can answer on another channel.

More of the product

AI assistantReplies built from your own business informationBookingA staff calendar, inside the conversationPaymentsRequest a payment, receive the receipt, confirmFlows and automationReady flows for 1,907 jobs in 217 tradesCustomers and salesOne profile per customer, one column per stagePhone appYour inbox, on your phoneVoice, pictures and languageReads and answers customers' voice notes, can reply with voice notes in your own voice, describes your library photos, and talks to every customer in their own language.Forms and fieldsBuild three-language forms in your brand's look and send them in the chat; every answer is checked automatically, fills the customer's record and creates a follow-up task for your team.Shop and deliverySell products with their options and stock in the chat and on a small web shop, follow orders and payments, and run delivery, tracking and returns in one place. If you move goods for a living, you also get rate cards, labels, drivers and cash-on-delivery settlement.Specialised business modulesTools for each kind of business: quotes and projects, wholesale, technician dispatch, documents and consent, listings, donations and chat safety. Turn on only the modules you need; each has customer pages, a panel, figures and ready steps for automated journeys.Overview, reports and alertsOpen the panel and you first see what needs you right now, then the numbers of your business: customers, messages, the sales funnel, takings, AI cost and page stats. All in your own country's calendar, currency and time zone.Setup that stays rightThe app is set up in a few steps, learns your business from your website, Instagram and chats, installs a ready pack for your trade and keeps itself current every night, all with your approval and reversible. Before customers see anything, you test it in the simulator and the health check.Install, running, security and phoneDMAI Pro installs on your own computer, keeps running with Windows and stores your data encrypted; with daily backups, secure login, a fixed address and the phone app, you follow the business from anywhere.