Create and use snippets

Last updated: April 30, 2026

Available on: Mac, Windows, iOS, Android

Snippets insert saved text blocks — like email signatures, addresses, or canned responses — when you say a trigger phrase. Say "my address" and Flow types your full address automatically.


Create a snippet

Mac and Windows

Follow these steps to create a snippet on desktop:

  1. Open the Wispr Flow app.

  2. Click Snippets in the left sidebar.

  3. Click Add new to open the snippet creation dialog.

  4. Enter a trigger in the Snippet field — this is what you'll say to insert the snippet.

  5. Enter the text in the Expansion field — this is what gets inserted.

  6. Click Add snippet, or press Cmd+Enter (Mac) / Ctrl+Enter (Windows).

Your new snippet appears in the Snippets list.

iOS

Follow these steps to create a snippet on iOS:

  1. Open the Wispr Flow app.

  2. Tap the Snippets tab.

  3. Tap the floating + button.

  4. Enter your trigger word and snippet content.

  5. Tap Save.

Your new snippet appears in the Snippets list.

Android

Follow these steps to create a snippet on Android:

  1. Open the Wispr Flow app.

  2. Tap Snippets in the bottom navigation bar.

  3. Tap the + button.

  4. Enter your trigger word and the text it should expand into.

  5. Tap Save.

Your new snippet appears in the Snippets list and syncs to your other devices automatically.

Note: Triggers can be up to 59 characters. Expansion text has no length limit. Flow ships with default snippets like "my email address" and "my Flow referral" that you can edit or delete. A word cannot be both a snippet trigger and a dictionary entry — see Snippets vs. dictionary entries below.


Use a snippet

  1. Start dictating normally.

  2. Say your trigger phrase naturally inside your sentence.

Flow replaces the trigger phrase with the snippet content. For example, say "send the package to my address" and Flow types "send the package to 123 Main Street, San Francisco, CA 94102."

Note: If you dictate only the trigger by itself, Flow strips punctuation when matching, so the snippet fires even if speech-to-text adds a period. When a trigger appears inside a longer sentence, it must match exactly.


Edit or delete a snippet

Mac and Windows

  • Edit: Click the pencil icon next to the snippet, make your changes, then click Save changes (or press Cmd+Enter / Ctrl+Enter).

  • Delete: Click the delete icon next to the snippet and confirm.

iOS

  • Edit: Tap any snippet row to open the edit sheet, make your changes, then tap Save.

  • Delete: Swipe left on the snippet and tap Delete, or long-press and select Delete. A confirmation dialog appears.

  • Copy: Long-press a snippet and tap Copy to copy the expansion text to your clipboard.

  • More actions: Long-press a snippet to access Edit, Copy, Delete, and (for team users) Move to team dictionary.

Android

  • Edit: Swipe a snippet to reveal options, then tap the edit option.

  • Delete: Swipe a snippet to reveal options, tap delete, and confirm in the dialog.


Search and filter snippets

  • Search: Use the search bar to find snippets by trigger or expansion text. On desktop, press Cmd+F (Mac) / Ctrl+F (Windows) to jump to search.

  • Filter by All or Personal: Use the tabs (desktop) or filter chips (mobile) to show all snippets or just your personal ones.

  • Filter by Team: Available on Team and Business (Enterprise) plans. On desktop, all users see the tab but non-enterprise users see an upgrade prompt. On iOS, the tab picker appears for Team and Business subscribers. On Android, the Team filter chip is available for Business (Enterprise) users only.

If no snippets match your search or selected filter, a "no results" message appears.


Team and shared snippets

On Team and Business (Enterprise) plans, members can create shared snippets for the whole organization.

  • Shared snippets behave like personal ones: They appear alongside your personal snippets — say the trigger and Flow inserts the content.

  • Personal snippets take priority: If the same trigger exists in both personal and team snippets, your personal snippet wins.

  • Create a team snippet directly: On desktop, toggle Share with team in the Add snippet dialog.

  • Move a snippet to the team library: On desktop, click the Share with team icon next to a personal snippet. On iOS, long-press a personal snippet and select Move to team dictionary.

  • Identify team snippets: In the All tab on desktop, team snippets show a shared icon badge.

  • Good uses: company address, standard disclaimers, team signatures.


Bulk import snippets

Add many snippets at once from a JSON file (desktop only):

  1. Go to Settings > Experimental and enable Bulk Import.

  2. Open the Snippets section.

  3. Click Import.

  4. Select your JSON file (under 3 MB, max 1,000 items).

  5. Preview the import and confirm.

The JSON file should be an array of objects with "name" (trigger) and "text" (expansion) fields. Empty entries, duplicate triggers, and items failing validation are skipped automatically. The preview shows a count of items that already exist in your snippets or dictionary (case-insensitive); these are also skipped, since triggers must be unique across both lists.

Tip: In the import modal, use the Share with team toggle to import directly into your team library (Team and Business plans).


Snippets vs. dictionary entries

Feature

Snippets

Dictionary

Purpose

Insert blocks of text

Correct specific words

Trigger

Phrase you speak

Word Flow might mishear

Output

Can be multiple sentences

Usually a single word or phrase

Use case

"my signature" → full signature block

"Philtre" → "Filter"

Important: A word cannot be used as both a snippet trigger and a dictionary entry. If you try to add a word that's already in the other list, you'll see a validation error prompting you to remove it from one before adding it to the other. This applies on all platforms.


Examples

Professional snippets

Trigger

Content

"my email signature"

Best regards, [Your name] [Title] [Company]

"meeting link"

Join the meeting: https://zoom.us/j/yourlink

"out of office"

I'm currently out of the office and will respond when I return on [date].

"thanks for reaching out"

Thank you for reaching out. I'll review this and get back to you shortly.

Personal snippets

Trigger

Content

"my phone"

(555) 123-4567

"my address"

123 Main Street, Apt 4B, San Francisco, CA 94102

"wifi password"

Our WiFi password is: GuestNetwork2024

"my Flow referral"

Hey, use my referral link to get 1 month off Wispr Flow! wisprflow.ai/r?CODE

Technical snippets

Trigger

Content

"github link"

https://github.com/yourusername

"jira template"

[TICKET-XXX] Description: Steps to reproduce: Expected: Actual:


Tips for effective snippets

  • Choose specific triggers: Use "my email signature" instead of "thanks" to avoid accidental triggers.

  • Make triggers unique: Instead of "address," use "my home address." Instead of "link," use "zoom meeting link."

  • Test your triggers: After creating a snippet, dictate a sentence using the trigger to confirm it fires.

  • Keep snippets updated: Review periodically to refresh phone numbers, addresses, and links.

  • Use keyboard shortcuts: On desktop, press Cmd+F / Ctrl+F to search snippets and Cmd+N / Ctrl+N to add a new one.


Common issues

Bugs fixed in recent updates

The following issues have been resolved in recent versions. Update Wispr Flow to the latest version and restart the app to clear any of these:

  • Editing a snippet or dictionary word leaving a duplicate entry behind on Android: After editing a snippet or dictionary word, the old entry could remain in the list alongside the updated one. Fixed in version 1.8.5.

  • Editing a snippet trigger on Android creating a duplicate entry: Renaming a snippet's trigger word (e.g., changing "meet up" to "meet") could result in a duplicate entry appearing after syncing or reopening the app. Only changing the expansion text was unaffected. Now fixed, including for trigger changes that only differ by capitalization.

  • Search or filter showing "no results" incorrectly on Android: When searching or filtering in Snippets, the "no results" message did not display correctly. It now shows properly whenever a search or filter returns no matches.

  • Snippets not expanding during dictation on Android: Triggers spoken during dictation were ignored. Snippets and dictionary replacements now apply correctly during dictation on Android.

  • Team snippets or team dictionary appearing empty on Android at startup: A timing issue at launch could leave team content missing. Team content now loads reliably on startup.

  • Snippets tab appearing empty on iOS after opening the app: Caused by a bug where snippets and dictionary words did not load after sign-in or returning from the background.

  • App instability when opening the Snippets list: Caused by a sync issue where snippets and dictionary entries could interfere with each other.

  • Snippets list crashing or freezing on Android: Caused by duplicate items in the snippets list. Fixed in version 1.5.2.

  • Snippets appearing as dictionary entries (or vice versa) on Android: Caused by a sync issue where the two lists could get mixed up. Fixed in version 1.5.2.

  • Dictionary or Snippets screen crashing on Android with duplicate entries: Opening the screen could crash if duplicates were present. The screen now loads correctly regardless of duplicates.

  • Blank screen or keyboard issues when editing snippets on iOS: Caused by a rendering bug in the iOS Snippets editor.


FAQs

My snippet isn't triggering

Check the exact spelling of your trigger in the Snippets list, and say the trigger phrase clearly and completely. If the snippet was saved but still does not fire, restart Flow and try again.

The wrong snippet triggered

Your triggers are too similar. Edit one to be more unique — for example, change "my address" and "my email address" to "home address" and "work email address."

A snippet triggered when I didn't want it to

Your trigger is a common phrase in your everyday speech. Change it to something more specific that you wouldn't say naturally.

Snippets don't sync to my other device

Make sure you're signed into the same account on both devices, then wait 30 seconds for sync. On Android, snippets sync each time you open the Snippets screen. On desktop, click Refresh on the Snippets page to sync manually. If snippets still don't appear, sign out and back in on the other device.

I'm getting an error when adding a snippet trigger

"This word is already used as a snippet" or "This is already in your dictionary" means the word is in use on the other list. A word can only be a snippet trigger or a dictionary entry — not both. Remove it from one list before adding it to the other.

Can I use variables like today's date?

Dynamic variables aren't supported. Snippets insert static text only.

Can I access my snippets offline on Android?

Yes. On Android, snippets are cached locally after your first visit to the Snippets screen, so they remain available offline.


Still need help?

Reach out to support if:

  • A snippet still won't fire after you've checked the trigger and restarted Flow.

  • Snippets still don't sync after signing out and back in.

  • You see an error not covered in the FAQs above.

Include your platform, app version, and the trigger and expansion of the snippet involved. Most snippet issues are resolved in one reply.