All systems operational View status page

Reliable text insertion in messaging apps on Android (WhatsApp, Telegram, Messenger, Signal, Slack)

Available on: Android

Dictated text not appearing in WhatsApp, Telegram, Messenger, Signal, Slack, Instagram, Discord, Google Messages, Teams, Gmail, or Chrome — or landing in the wrong place, duplicating, or getting cut off? Most fixes below take under 2 minutes.


Quick checks

  • Is Flow up to date? Several text insertion issues in messaging apps and browsers were improved in recent versions.

  • Is the text field focused? Tap inside the message box so the cursor is blinking before you dictate.

  • Has the keyboard finished appearing? Dictating while the keyboard is still sliding in or out can misplace text.

  • Does Flow work in another app? Dictate into Gmail or Google Keep. If text appears there, the problem is specific to the messaging app — continue below. If it fails everywhere, the issue is system-level and these steps won't fix it.

Note: Flow doesn't install or replace your keyboard on Android, so you keep your normal keyboard. Flow needs Accessibility permission to insert text, plus microphone access, display-over-other-apps (for the floating bubble), and notification permission. Dictation can't start without microphone access — pressing start shows a mic prompt instead.


How to fix this

  1. Confirm Accessibility permission: open Android Settings → Accessibility → Installed apps → Wispr Flow and turn the toggle on. Without it, Flow can't reliably insert text.

    After re-enabling, Flow reconnects on its own and shows a "Flow Bubble reconnected." toast — you usually don't need to reopen the app. Return to your messaging app and dictate a short phrase. If text appears in the message field, you're done. If not, continue.

  2. Tap the message field so the cursor is visible and blinking — without a cursor, Flow has no target to insert into. Dictate a short phrase. If text appears, you're done.

  3. Close and reopen the messaging app if text appears in the wrong place or duplicates. Dictate a test phrase. If text lands correctly, you're done.

  4. Exempt Wispr Flow from battery optimization: Android Settings → Apps → Wispr Flow → Battery → Unrestricted, then check your device's own auto-launch or background permission screen. On Xiaomi/MIUI, OnePlus/OxygenOS, OPPO/ColorOS, Vivo, Huawei, Realme, and Samsung devices, aggressive battery management can silently stop Flow's background service or pause its accessibility permission. Dictate again. If text still doesn't appear correctly, continue.

  5. Re-enable Accessibility if prompted. Tap the "Wispr Flow needs attention — Re-enable accessibility for Wispr Flow to keep working" notification and re-enable the service; Flow reconnects automatically. If you see "Flow isn't responding — Tap to restart Wispr Flow", tap it to restart the connection — no permission change is needed. Dictate again. If text still doesn't appear correctly, contact support below.


FAQs

Why does dictated text sometimes silently fail to appear in WhatsApp or Telegram?

Chat apps can discard their message input field after you send a message or switch chats, leaving Flow with no live target. Flow retries, and if it still can't insert, copies your text to the clipboard to paste. Tap the message field again, or close and reopen the chat or app, then re-dictate. When placement can't be determined, Flow adds text at the end of the field, and never rewrites a field that already has text.

Does this work the same in all these apps?

The troubleshooting steps are the same, but insertion reliability differs by app. It works well in WhatsApp, Telegram, Messenger, Signal, Slack, Instagram, Discord, Google Messages, and Teams, and is unreliable in Gmail and Chrome, where Flow falls back to the clipboard more often.

Why do I need to grant Accessibility permission?

Accessibility is how Android lets Flow insert text into other apps' input fields. Without it, dictation may work but text won't reliably land in your message.

What do Flow's accessibility notifications mean?

"Wispr Flow needs attention — Re-enable accessibility for Wispr Flow to keep working" means the permission was turned off; tap it to open Flow's accessibility permission screen and re-enable it. "Flow isn't responding — Tap to restart Wispr Flow" means the permission is fine but the connection is stuck; tap it to restart the connection, with no permission change needed.

Why did updating Flow or restarting my device stop text insertion?

After a device restart or app update, Android sometimes fails to reconnect Flow's Accessibility Service: the permission still shows as enabled, but insertion stops. Open the Flow app and, if prompted, re-enable Accessibility for Wispr Flow.

Why do insertions sometimes fail on Android 16, or in apps like Microsoft Copilot?

On Android 16, apps adopting the new accessibility features change focus more often, and some apps (such as Microsoft Copilot) briefly discard their input field right after dictation. Flow waits for focus to return; if insertion still fails, tap the message field and re-dictate.


Limitations and notes

  • Chrome's address and search bar accepts no direct insertion — Flow copies your dictated text to the clipboard so you can paste it. Normal web page text fields generally work; support is unverified for Firefox, Opera, and Samsung Internet address bars.

  • Insertion into web-based editors and rich-text forms inside browsers may be unreliable.

  • Accessibility permission is required for reliable text insertion into other apps on Android.

  • On Xiaomi/MIUI, OnePlus/OxygenOS, OPPO/ColorOS, Vivo, Huawei, Realme, and Samsung devices, aggressive battery management can stop text insertion until Flow is exempted from battery optimization.

  • If Flow can't insert text directly, it copies your dictated text to the clipboard so you can long-press and paste it — your text is never lost.

  • Android system search surfaces — Samsung launcher search, Xiaomi/MIUI home search, stock launcher search, Settings/SystemUI search, and the in-call screen — often fail when Flow's bubble takes focus. Use clipboard paste there.

  • Text insertion limitations affect many more apps, including WhatsApp Business, Telegram X, Messenger Lite, Snapchat, Samsung Messages, LINE, WeChat, KakaoTalk, Viber, Notion, LinkedIn, the Google app, TikTok, X/Twitter, Reddit, ChatGPT, and Claude.


Still stuck?

Reach out to our support team if:

  • Text still doesn't appear after completing all steps above.

  • You see a specific error message in Flow when dictating into a messaging app.

  • The problem happens in one specific app but not the others.

Include your Android version, device model, the messaging app and version, and what you've already tried. Most messaging app issues are resolved in one reply.

Need a hand?

Reach the Flow team and we’ll help you get unblocked.