Create and use snippets

Last updated: May 20, 2026

Available on: Mac, Windows, iOS, Android

Snippets insert saved blocks of text — email signatures, addresses, meeting links, canned replies — when you speak a trigger phrase. Say "my address" mid-sentence and Flow types your full address in place.


Create a snippet

Mac and Windows

  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

  1. Open the Wispr Flow app.

  2. Tap the menu icon and select Snippets.

  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

  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 Add.

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

Note: Triggers can be up to 60 characters and expansion text up to 4,000 characters. Flow ships with default snippets like "my email address" and "my Flow referral" that you can edit or delete.


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. Snippet expansions always use the exact casing you saved.


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.

Android

  • Edit: Swipe a snippet left-to-right to open the edit dialog.

  • Delete: Swipe a snippet right-to-left, then 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 filter chip row is hidden for non-enterprise users; enterprise users see All, Personal, and Shared with team chips.

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. This option is not available on the Shared with team tab.

  • 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. Open 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.

The bulk import target (personal vs. team) is pre-selected based on which Snippets tab is active when you click Import. Opening Import from the Shared with team tab pre-sets the Share with team toggle to ON.

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. On Android, this is enforced — you'll see a validation error if you try. On iOS and desktop, the same word may currently exist in both lists, but we recommend keeping them unique.


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! https://wisprflow.ai/r?CODE

The "my Flow referral" snippet is only seeded for users with a referral code, and only when they have fewer than 5 total dictionary entries across local and remote.

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:

  • Snippet expansion was incorrectly capitalized when triggered first in an empty field (Mac and Windows): If a trigger was the first thing dictated into an empty field, the expansion's first letter could be capitalized even when you saved it lowercase. Expansions now always match your saved casing.

  • Editing a snippet or dictionary word left a duplicate behind on Android: The old entry could remain alongside the updated one. Fixed in version 1.8.5.

  • Editing a snippet trigger created a duplicate on Android: Renaming a trigger could leave a duplicate after sync or app restart, including for capitalization-only changes. Now fixed.

  • Search or filter showed "no results" incorrectly on Android: The "no results" message now displays only when a search or filter genuinely returns no matches.

  • Snippets did not expand during dictation on Android: Triggers spoken mid-dictation were ignored. Snippets and dictionary replacements now apply correctly during dictation.

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

  • Snippets tab appeared 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. Now fixed.

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

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

  • Snippets appeared 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 crashed on Android with duplicate entries: 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. Now fixed.


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 desktop, click Refresh on the Snippets page to sync manually. On Android, snippets sync each time you open the Snippets screen and on sign-in. 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 (Android)

"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. iOS and desktop do not perform this cross-validation.

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.