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

Last updated: October 16, 2026

Available on: Android

If dictated text is missing, duplicated or landing in the wrong place in a messaging app, check the message field and Accessibility access. Recover an unsent dictation from the clipboard or Flow's history before recording it again.


Quick checks

  • Is the text field focused? Tap inside the message box so the cursor is blinking before you dictate, including after sending a message or switching chats.

  • 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 Google Keep, not Gmail — a failure in Gmail does not establish a system-wide problem. If text appears in Keep, troubleshoot the messaging app; otherwise continue below.


Check Accessibility access

Flow keeps your normal keyboard and needs Accessibility permission to insert text into other apps. Without it, dictation may work but text won't reliably land in your message.

  1. Open Android Settings → Accessibility.

  2. Select Installed apps on Samsung, Wispr Flow on Vivo/Motorola, or Downloaded apps on other manufacturers.

  3. Turn Wispr Flow on, then tap OK on Xiaomi to confirm.

Flow reconnects as soon as access is granted, including when you re-enable it directly in Android Settings; the recovery card and notification clear on their own. Return to the message field and dictate a short phrase. If it appears correctly, stop; otherwise, continue below.


Recover missing text

If insertion fails, Flow copies the dictation to the clipboard under “Wispr Flow,” posts a text-copied notification when notifications are allowed, and shows a copy button for 5 seconds. Missing the button does not prevent recovery from Flow's history.

  1. Check the message field before pasting; chat apps can briefly delay showing text.

  2. Long-press the message field and choose Paste.

  3. Open Flow's history if the clipboard no longer holds the text, copy the transcript, then return to the message field and paste it.

A Paste button in the bubble's insertion-error state also pastes the saved text; tapping the Wispr icon instead dismisses that error without clearing the clipboard.

Flow waits briefly for the field to be ready, but automatic retries are not guaranteed: a stalled app can leave text on the clipboard rather than risk a late duplicate. During insertion recovery, Flow does not replace existing field contents, and adds text at the end when cursor placement cannot be determined.


Restore a stopped connection

After a device restart or app update, Flow tries to return automatically, and opening Flow recovers a missed start — Android can leave Accessibility enabled while insertion stops. After an update, allow about 15 seconds for recovery guidance to appear.

Accessibility was turned off

“Wispr Flow needs attention” with “Re-enable accessibility for Wispr Flow to keep working.” means permission is off. After a restart or update, the message may instead say “Accessibility service was turned off. Tap to re-enable.”

  1. Tap the notification to open Flow's Accessibility permission screen, not Android Settings directly.

  2. Follow the Accessibility steps above to turn permission on.

Without the notification, use Go to Settings on Flow's “Flow can't insert text” card.

Flow isn't responding, but Accessibility is on

The “Flow isn't responding” card can take up to about a minute to appear after a stuck start. This recovery does not require granting permission again.

  1. Open Flow, or tap “Flow isn't responding” / “Tap to restart Wispr Flow.” to open its home screen.

  2. Tap Restart Flow on the “Flow isn't responding” card; opening the notification alone does not restart Flow.

After either recovery, dictate a short phrase in your messaging app. If text lands correctly, you're done. If text appears in the wrong place or duplicates, close and reopen the messaging app, then dictate a test phrase. If Accessibility remains on but nothing types after a battery-related interruption, turn Wispr Flow off and back on in Android Accessibility settings and test again; Flow cannot grant itself this permission.

Note: Recovery notifications replace one another in the Accessibility Status notification category, and blocking that category hides the alerts. If app notifications are disabled, Flow shows “Re-enable accessibility for Wispr Flow to keep working.” or “Wispr Flow isn't responding. Open the app to restart it.”


Prevent recurring interruptions

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. If Flow keeps stopping, exempt it from standard Android battery optimization and complete your manufacturer's additional setup below. These settings prevent recurrence; they do not restart Flow or repair Accessibility.

Flow's Keep Wispr Flow running card offers Allow to start battery setup. On Xiaomi, OPPO, Realme, Vivo, Huawei, OnePlus and Transsion, setup can open a manufacturer page followed by Battery Details; complete both and return to Flow.

Google Pixel and stock Android

Pixel needs the standard exemption but no extra manufacturer setup.

  1. Open Settings → Apps → Wispr Flow → Battery.

  2. Select Unrestricted on Pixel; on other stock devices, disable battery optimization.

Samsung

Samsung has additional sleeping-app controls.

  1. Add Wispr Flow to Settings → Battery → Background usage limits → Never sleeping apps.

  2. Turn off Put unused apps to sleep under Background usage limits.

  3. Select Settings → Apps → Wispr Flow → Battery → Unrestricted.

Xiaomi, Redmi and POCO

Redmi and POCO use Xiaomi's settings.

  1. Enable Wispr Flow in Background autostart.

  2. Select Settings → Apps → Wispr Flow → Battery saver → No restrictions.

  3. Return to Flow if MIUI/HyperOS has not registered the exemption.

OnePlus and Realme

OnePlus can stop Flow even when it is not recording, and a battery exemption does not prevent every such stop. Recheck optimization after a system update because it can revert to “Optimized.”

  1. Open Settings → Battery → Battery Optimization.

  2. Select Wispr Flow → Don't optimize on OnePlus, or Not optimized on Realme.

  3. Enable Flow in Settings → Apps → App Auto-Launch on OnePlus, or Auto Launch on Realme.

OPPO

Auto-launch and background activity are separate controls.

  1. Open Settings → App Management → App List → Wispr Flow.

  2. Enable Allow Auto-Launch.

  3. Enable Allow Background Activity.

Vivo

Autostart is additional to the standard battery exemption.

  1. Open Settings → More Settings → Applications → Autostart.

  2. Enable Wispr Flow.

Huawei and Honor

Honor uses Huawei's settings.

  1. Select Settings → Apps → App launch → Wispr Flow → Manage manually.

  2. Enable all three toggles.

  3. Select Wispr Flow under Settings → Apps → Special access → Battery optimization → Don't allow.

Motorola and Lenovo

Lenovo uses these settings too.

  1. Open Settings → Apps → Special app access → Battery optimization.

  2. Select Wispr Flow → Don't optimize.

Tecno, Infinix and itel

These are Transsion devices.

  1. Enable Wispr Flow under Security → Permissions → Autostart.

  2. Select Settings → Battery → Battery optimization → Wispr Flow → Don't optimize.

On Xiaomi/Redmi/POCO, OnePlus, Vivo, Motorola/Lenovo and Transsion devices, also lock Flow in Recent Apps. Clearing Flow from Recent Apps on Xiaomi/Redmi/POCO or OnePlus fully stops it; reopen Flow to restore the bubble.

Test dictation in your messaging app after setup. The bubble can also recover on its own after you unlock the phone; if insertion still fails, use the connection recovery above rather than repeating battery setup.


Check recording and privacy boundaries

Note: Flow suppresses dictation in password, numeric/PIN and phone fields, and in restricted banking and financial apps; browser address bars and notification quick-reply boxes are exceptions to bubble suppression. Flow does not read password, number, phone or address-bar contents for dictation context, and protects against inserting text into the wrong app when you switch apps or use split-screen.

Insertion reliability differs by app. If recording never starts or transcription fails, that is separate from placing completed text in a message:

  • Permissions: Microphone and display-over-other-apps access are required; notification permission is optional. The bubble can stay visible after microphone access is revoked, but starting dictation shows a microphone prompt instead of recording — use Allow Microphone or Go to Settings on the matching Flow home-screen card.

  • Offline: “No internet. Try again later.” means tapping or long-pressing the bubble cannot start recording until you reconnect.

  • Word limit: After a weekly warning or soft-limit notice, press start again; a hard block requires waiting until the displayed reset time.

  • Transcription failed: “Failed to transcribe. Saved in the app.” offers Retry, and history offers Retry while the original recording remains on the device; tapping the Wispr icon starts a new dictation instead.


Still stuck?

Contact support if text still fails after these checks, Flow shows an unexplained error, or insertion fails in only one messaging app. Include your Android version, device model, messaging app and version, and what you've tried.