Building a workflow
Creating an Aimogen Pro OmniBlock workflow step by step, configuring blocks, ordering them and testing before scheduling.
Aimogen Pro › AI OmniBlocks › Add New
The anatomy of a block#
Every block has:
| Property | Meaning |
|---|---|
| Identifier | A number or short string. It becomes part of the output placeholder name, so keep it stable |
| Name | Your label. Shown in the builder and in logs |
| Type | One of the 57 block types |
| Parameters | Type-specific configuration |
| Critical | Whether a failure of this block stops the workflow |
The Critical flag is the one people miss. A non-critical block that fails is skipped and the workflow continues with an empty placeholder. A critical block that fails stops the run.
Building it#
- Add a block and choose its type.
- Give it a stable identifier. Changing it later breaks every placeholder reference to it.
- Configure the parameters. Prompts accept placeholders, including the outputs of earlier blocks.
- Repeat for each step.
- Order the blocks. A block can only use output from a block above it.
- Finish with an output block —
save_post,save_product,send_email,send_webhookor a social block.

A worked example#
A workflow that turns a competitor page into a better article:
| # | Type | Configuration |
|---|---|---|
| 1 | crawl_sites | URL: the competitor page. Strip tags on |
| 2 | ai_text | Prompt: "List the topics covered in this page, one per line: %%scraped_content_plain_1%%" |
| 3 | internet_access | Query built from %%ai_text_2%%, to gather current facts |
| 4 | ai_text | Prompt: "Write a more thorough article covering these topics: %%ai_text_2%%. Use these current facts: %%internet_access_3%%. Do not copy phrasing from %%scraped_content_plain_1%%." |
| 5 | dalle_ai_image | Prompt derived from the article |
| 6 | save_post | Title, content %%ai_text_4%%, featured image %%dalle_image_5%% |
Testing#
Build incrementally. Add two blocks, run, check the output; then add the next.
Run Now executes the workflow immediately. The result of each block is shown, which is how you confirm that placeholders are resolving.
Don't Render OmniBlock Shortcodes (Settings › OmniBlocks) leaves placeholders unresolved so you can
see literally what a block received.
Templates#
Save a finished workflow as a template and reuse it. Templates are stored as aiomatic_omni_temp posts
under the ai_template_categories taxonomy, so they can be organised and exported.
The default template used for new workflows is recorded in the aiomatic_dafault_omni_template option.
Practical guidance#
Keep blocks small. One block, one job. A workflow of eight simple blocks is far easier to debug than three blocks doing complicated things.
Name blocks descriptively. "Extract topics" beats "AI Text 2" when you return in six months.
Use non-critical for enrichment. Image generation failing should not stop a post being published.
Watch the cost. Every AI block is a request. A ten-block workflow run 50 times a day is 500 requests. See Controlling cost.
Related#
Still stuck? Open a support ticket and include the diagnostics from Aimogen Pro › System & Logs › System Info.