Skip to content

Custom AI Blocks for Your Own Naming Fields

Custom AI Blocks let you define your own Naming Block when the 145+ built-in blocks do not cover a detail you need. You describe in plain language what Zush should extract from a file — for example, “Extract the visible client or company name” — and the block becomes reusable in any template, just like a built-in one.

Custom AI Blocks are included in the free version.

Built-in blocks cover common fields such as dates, titles, vendors, clients, and invoice numbers. Create a custom block when your workflow depends on something more specific:

  • the brand shown in a product photo
  • a court case or matter number in legal scans
  • a property address in real estate documents
  • an order or tracking number in receipts
  • a course or lesson code in study materials
  • any recurring detail your files contain
  1. Open AI Rename (or a Template in Templates).
  2. In the Naming Blocks editor, click + to open the block picker.
  3. In the Custom AI Blocks section at the top, click Create.
  4. Give the block a short Field name, such as Brand or Case number. The name appears on the block chip.
  5. Describe what Zush should extract. Keep the instruction focused on one result, for example: Extract the visible client or company name. Return only the name.
  6. Click Save. The block is added to your pattern and stays available in the picker for every template.
  • During analysis, the AI reads each file and fills your block with the extracted value.
  • If no value is found in a file, Zush skips the block for that file. If nothing remains in the pattern, it falls back to the AI title or the original filename.
  • One block can be reused across AI Rename, Templates, and monitored folders, so a Brand block defined once works everywhere.
  • Custom blocks support the same case style and separator formatting as built-in blocks.

Keep each block focused on one value. A few patterns that work well:

GoalInstruction
Brand in a photoExtract the brand name visible in the photo. Return only the brand.
Case numberExtract the court case number, such as 2:26-cv-01234. Return only the number.
Property addressExtract the street address of the property. Return street and number only.
Order numberExtract the order or tracking number. Return only the number.

Avoid combining several requests in one block (“extract the client and the date and the total”) — create separate blocks instead and combine them in the pattern.