How Do I Bulk Import Dictionary Items and Snippets?

Last updated: September 1, 2026

Available on: Mac, Windows. iOS can view and edit synced items individually; Dictionary and Snippets are not yet available on Android.

Add hundreds of dictionary words or snippets in seconds by uploading a CSV or JSON file — up to 1,000 items per import, no manual entry required.

Important: Bulk import requires an active paid subscription, an active trial with days remaining, a past-due personal subscription (payment failed but not yet canceled), or membership in an organization with an active, trialing, or past-due enterprise subscription. Expired trials do not qualify; without one of these, the Experimental settings page does not appear.


How to enable bulk import

  1. Open the Flow app.

  2. Go to Settings → Experimental.

  3. Toggle on Bulk import.

  4. Open the Dictionary or Snippets tab. An Import button appears in the top-right corner.


How to import

Dictionary imports take a .csv file; Snippets imports take a .json file. Max file size is 3 MB, and the upload screen links to the format documentation.

The Import button imports into the team library from the Shared with team tab, and into your personal library from All or Personal. Without a team plan, the button is disabled on Shared with team, which shows a Join/Invite banner instead.

Dictionary items (CSV)

  1. Open the Flow app and go to the Dictionary page.

  2. Click Import in the top-right corner.

  3. Click the upload zone or drag and drop your CSV file. For a team library, enable the Share with team toggle before selecting the file.

  4. Review the preview screen, which shows duplicates as a skipped count.

  5. Click Import [N] items. Your new items appear in the Dictionary list with an upload badge icon marking their source.

File format: CSV with one or two columns:

  • Vocabulary items: one column — words Flow should recognize.

  • Misspellings: two columns — maps an incorrect phrase to the correct one. Dictionary words and corrections are limited to 60 characters each; longer words or rows are skipped.

Wrap fields containing commas in double quotes (for example, "hello, world",greeting); standard CSV quoting rules apply. Both Unix and Windows line endings are supported, and whitespace around each field is trimmed.

Manvi Constanza Q3 Roadmap Wispr Flow Figma Jam "Monvi", "Manvi" "Whisper Flow", "Wispr Flow" "by the way", "btw"

Snippets (JSON)

  1. Open the Flow app and go to the Snippets page.

  2. Click Import in the top-right corner.

  3. Click the upload zone or drag and drop your JSON file. For a team library, enable the Share with team toggle before selecting the file.

  4. Review the preview screen to confirm how many items will import and how many duplicates were skipped.

  5. Click Import to finish.

File format: JSON array of objects with name and text fields.

  • Trigger name: up to 60 characters.

  • Expansion text: up to 4,000 characters, plain text only.

  • Type: both fields must be strings. Entries with non-string, whitespace-only, or over-limit values are skipped; fields other than name and text are ignored.

[ { "name": "linkedin", "text": "https://www.linkedin.com/in/jordan-lee-9b0139134/" }, { "name": "intro email", "text": "Hey, would love to find some time to chat later..." }, { "name": "my calendly link", "text": "calendly.com/you/invite-name" } ]

Tip: The import target defaults to the tab you were viewing when you clicked Import. Change it with the Share with team toggle on the upload screen; the toggle is disabled until your team is set up.

Note: Bulk-imported items are not starred by default. To prioritize words, star them and choose Starred first in the Dictionary's Sort by menu. Starring and Starred first are Dictionary-only.


FAQs

I don't see the Import option

Confirm your subscription qualifies (see the Important callout at the top of this article), then enable bulk import under Settings → Experimental.

My file won't upload

Use CSV for Dictionary items and JSON for Snippets, under 3 MB and no more than 1,000 items. Error messages:

  • Incorrect file type. Please upload a .csv file — wrong file extension.

  • File is too large (max 3MB) — over the size limit.

  • Cannot import more than 1,000 entries. Please try again. — more than 1,000 items.

  • Incorrect file format — the CSV or JSON is malformed.

  • Failed to parse file or Failed to read file — the file could not be parsed or read.

  • Failed to import — the import stopped partway through (for example, a network error); the modal returns to the Upload screen so you can retry.

An empty file produces its own distinct error message.

Why were some of my items skipped?

  • Duplicates in your library: existing items are filtered out, matched case-insensitively — "Flow" and "flow" are the same word. Team imports are checked against the team dictionary.

  • Duplicates within your file: when the same phrase appears more than once (regardless of case), only the first occurrence is kept.

  • Malformed rows: CSV rows with more than two columns or unterminated quotes are skipped.

  • Dictionary/snippet conflicts: a word cannot exist as both a dictionary entry and a snippet trigger.

  • Seeded default entries: new accounts ship with defaults ('btw' → 'by the way', 'Wispr Flow', your first name, and snippets such as 'my email address', 'my Flow referral', 'organize thoughts prompt'), which may be skipped as duplicates on your first import.

If every item already exists, the preview says all items are duplicates and offers only a Done button.

My imported words aren't appearing at the top of the list

List order follows the Sort by menu. Dictionary offers Starred first, Newest first, Oldest first, and Alphabetical (A–Z); Snippets offers only Newest first, Oldest first, and Alphabetical.

Can I add a correction to a bulk-imported word?

Yes. If the word already has a correction from your CSV, click it in your Vocabulary list to edit it. For a word imported without one, click Add new, enable Correct a misspelling, and enter the same word — Flow upgrades the existing entry. You can also include corrections in your CSV using the two-column format.

What happens if the same word is in my personal and team dictionary?

Both entries can exist and both are used during dictation — duplicates are checked within each library, not across them.

Can I bulk import on mobile?

No, bulk import is desktop-only. Items sync to mobile, where you can manage them individually:

  • iOS: view, add, edit, delete, and copy items. Team and enterprise users can also use Move to team dictionary (available when not viewing the Team tab). iOS Dictionary is a single flat list; the All / Personal / Shared with team tabs are desktop-only.

  • Android: Dictionary and Snippets are not yet available.


Limitations and notes

  • Bulk import is available on Mac and Windows only.

  • Each import is limited to 1,000 items and a 3 MB file; Dictionary uses CSV, Snippets use JSON.

  • Imported snippets are plain text.

  • Imported items sync across your devices, each device syncing independently, so new imports may take a moment to appear elsewhere. Use the Refresh/Sync button in the toolbar to pull the latest items.

  • Sync can be blocked by an organization disabling Cloud Sync, by an enterprise zero-data-retention lock, or by a signed HIPAA BAA (personal or org-level); in those cases sync cannot be re-enabled. If you turned Cloud Sync off yourself, you can turn it back on. This applies to all sync-dependent features, not just import.

  • Bulk-imported words appear with an upload badge icon. Other origin badges: a phone icon ("Imported from contacts") and a sparkles ✨ badge ("auto-learned") for words Flow picked up from your edits or app context.

  • Team imports check duplicates only against existing team entries, so a word in your personal dictionary does not block the same word from importing to the team library.

  • A phrase cannot exist as both a dictionary word and a snippet trigger, whether added via bulk import or manually.

  • After importing, you can multi-select rows (click, Shift+click for a range, Cmd/Ctrl+click to toggle) to bulk share with your team or bulk delete.

  • Keyboard shortcuts: Cmd/Ctrl+F or / to search, Cmd/Ctrl+N or c to add, Cmd/Ctrl+Backspace to delete the selection, Left/Right arrows to switch tabs, Enter to edit the highlighted row.


Still need help?

Reach out to our support team if:

  • Your file meets the required format but still won't import.

  • Imported items are missing or incorrect after a successful import.

Include your platform (Mac or Windows), the file you tried to import, and what happened. Most import issues are resolved in one reply.