Generators -> Procedures add the next level of product data management automation. A Procedure combines Title Generators, Description Generators, Formulas, and other actions into a single operation.
Common uses
A common use for Procedures is when a new product is created and multiple values need to be generated at once, for example:
- Title Generator "eBay Basic Title 1" for field "eBay title"
- Title Generator "Etsy Basic Title 1" for field "Etsy title"
- Description Generator "Basic Description" for field "Description"
- Formula "eBayPriceFull" for "eBay price" field
Combine all of the above in a single Procedure "New Product" and run it to generate all values together.
Other common uses:
- Updating prices on multiple channels
- Full website data update
- Seasonal product titles creation
Create / Edit Procedure
- Go to Generators → Procedures
- Click Add a procedure / edit an existing one
- Enter a Title for the procedure
- Click Add block to add a condition block
- Click Add to add actions to the block
- Click Save and Exit

Conditions
Conditions allow the Procedure to run different actions for different product types — all in a single run. For example:
- Different title templates for Rings and Earrings
- Different price Formulas for cheap and expensive items
- Different Amazon categories for Yellow Gold and Silver products
To add Conditions to a block:
- Click Add condition
- Select the Product field and the matching value (e.g. Type → Necklace)
- Repeat to add more conditions as needed
- For multiple conditions, set the match logic:
- All conditions — actions apply if the product meets every condition
- Any condition — actions apply if the product meets at least one condition
Matching operators: = / ≠ — fully match value or not ∋ / ∌ — partially match value or not
Actions
After a condition is matched, the procedure runs the chosen action. Click Add to select an action type:

Title Generator — Generates a title using a selected Title Generator template and writes it to the specified destination field.
Description Generator — Generates text using a selected Description Generator template and writes it to the specified destination field.
AI Prompt — Runs an AI Prompt and writes the result to the specified destination field.
Formula — Calculates a value using a selected Formula. Use Price Improvements to round up the result to the nearest whole number.
Copy Data (Set New) — Copies data to a field without overwriting existing values.
Copy Data (Replace) — Copies data to a field, replacing existing values.
Copy Data (Between Fields) — Transfers data between two different product fields.
Procedure — Runs another Procedure as a sub-procedure. Maximum nesting depth is 2 levels. If exceeded, Valigara returns: "Procedure XXX not applied - max nesting level reached." Duplicate procedures are not applied.
Mass Post
Use Mass Post to trigger a Mass Post to a marketplace channel directly from the Procedure. The posting batch starts after all other Procedure actions are completed.
- Click Add → Mass Post
- Select the Channel (marketplace and store)
- Select the Template (Mass Post template for the selected channel)

Mass Revise
Use Mass Revise to trigger a Mass Revise to a marketplace channel directly from the Procedure. The revise batch starts after all other Procedure actions are completed.
- Click Add → Mass Revise
- Select the Channel (marketplace and store)
- Select the Template (Mass Revise template for the selected channel)

Run Procedure
Simple Procedure run:
- Select destination products on the Catalog page
- Click System Actions → Run Procedures
- In the popup, select the desired Procedure
- Check Overwrite to overwrite existing values, or leave unchecked to skip them
- Click Run and check the results in the relevant Batch
Running Procedures as part of other actions:
- From the Product Edit Page → Actions menu (single product)
- During Product Import/Update: tick the Advanced checkbox and select the procedure from the list
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article