Reliable text insertion in messaging apps on Android (WhatsApp, Telegram, Messenger, Signal, Slack)
Last updated: August 15, 2026
Available on: Android
Dictated text not appearing in WhatsApp, Telegram, Messenger, Signal, Slack, Instagram, Discord, Google Messages, Teams, Gmail, Chrome, or other apps — 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 have been mitigated 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 — it inserts text through Android's Accessibility Service, so you keep your normal keyboard. Flow also needs microphone access, display-over-other-apps (for the floating bubble), and notification permission.
How to fix this
Confirm Accessibility permission: open Android Settings → Accessibility → Installed apps → Wispr Flow and turn the toggle on. Without it, Flow can't reliably insert text.
Return to your messaging app and dictate a short phrase. If text appears in the message field, you're done. If not, continue.
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 now appears, you're done.
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.
Exempt Wispr Flow from battery optimization and allow background/auto-launch. On Xiaomi/MIUI, OnePlus/OxygenOS, OPPO/ColorOS, Vivo, Huawei, Realme, and Samsung devices, aggressive battery management can silently kill Flow's background service or pause its accessibility permission. Flow can deep-link you to the right screen on your device.
Dictate again. If text still doesn't appear correctly, continue.
Open the Wispr Flow app to re-trigger its recovery check and rebind the accessibility service. If you see the notification "Flow isn't responding — Tap to restart Wispr Flow", tap it. If you see "Wispr Flow needs attention — Re-enable accessibility for Wispr Flow to keep working", tap it and re-enable the service.
Dictate again. If text still doesn't appear correctly, contact support using the section below.
FAQs
Why does text sometimes appear at the start of my message instead of where my cursor is?
Many chat apps — including WhatsApp, Telegram, Messenger, Signal, and Slack — don't report their text field contents or cursor position back to Android, so Flow can't always confirm where the cursor is. If text lands in the wrong place, reposition your cursor or clear the field and dictate again.
Does this work the same in all these apps?
The troubleshooting steps are the same, but insertion reliability differs by app depending on whether the app reports its text field contents back to Android. Chrome's address bar has its own separate limitation.
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 reopen Flow's accessibility permission screen and re-enable it. "Flow isn't responding — Tap to restart Wispr Flow" means the permission is fine but Flow's background service was killed; tap to reopen the app, with no permission change needed. Once re-enabled, Flow reconnects within about a second.
Why did updating Flow or restarting my device stop text insertion from working?
After a device restart or app update, Android sometimes fails to re-bind Flow's Accessibility Service: the permission still shows as enabled, but insertion silently stops. Flow detects this and either rebinds itself or shows a recovery prompt. Open the Flow app and, if prompted, re-enable Accessibility for Wispr Flow.
Limitations and notes
Browser address and search bars are a known limitation. Chrome's omnibox 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.
Flow never types into password fields or into banking and financial apps, and the floating bubble is hidden in those apps.
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.