Block reference

Every OmniBlock type available in Aimogen Pro, grouped by category, with its identifier, purpose and output placeholders.

All 57 block types in Aimogen Pro 2.8.8. Replace <id> in a placeholder with the identifier you gave the block.

Third-party developers can register additional types through the aiomniblocks_block_types filter — see Filter reference.

AI Content Blocks#

IDNameWhat it doesOutput placeholders
ai_textAI TextGenerates AI textual content using different models%%ai_text_<id>%%
ai_text_foreachAI Text For Each Line Of InputGenerates AI textual content using different models, calling the AI writer for each line of the input text (with respective prompt changes)%%ai_text_foreach_<id>%%
ai_visionAI VisionGenerates AI textual content using different models, using AI vision of images.%%ai_vision_<id>%%
cloudflare_ai_imageAI Image CloudflareGenerates AI images using different Cloudflare models%%cloudflare_image_<id>%%
dalle_ai_imageAI Image OpenAIGenerates AI images using different OpenAI models%%dalle_image_<id>%%
google_ai_imageAI Image GoogleGenerates AI images using different Google models%%google_image_<id>%%
ideogram_ai_imageAI Image IdeogramGenerates AI images using different Ideogram models%%ideogram_image_<id>%%
midjourney_ai_imageAI Image MidjourneyGenerates AI images using different Midjourney models%%midjourney_image_<id>%%
replicate_ai_imageAI Image ReplicateGenerates AI images using different Replicate models%%replicate_image_<id>%%
stable_ai_imageAI Image Stable DiffusionGenerates AI images using different Stable Diffusion models%%stability_image_<id>%%
stable_ai_videoAI Video Stable DiffusionGenerates AI videos using different source images%%stability_video_<id>%%

Content Gathering Blocks#

IDNameWhat it doesOutput placeholders
crawl_rssScrape RSSScrapes content from RSS feeds%%rss_content_<id>%%
crawl_sitesScrape SitesScrapes data from websites and uses it for content creation%%scraped_content_<id>%%, %%scraped_content_plain_<id>%%
diyDIY OmniBlockAdd your own PHP code in a custom WordPress filter, and get the results of it in this OmniBlock type. WordPress Filter name is: %%filter_name%%%%diy_<id>%%
embeddingsEmbeddings ResultOutputs an embeddings result from the embeddings you have created in the plugin, based on the text input sent to this OmniBlock. Note that for this feature to work, you need to enable embeddings in the plugin and create embeddings texts, which matches the result you are expecting.%%embeddings_<id>%%
google_searchGoogle SearchSearch Google and get search results data%%search_result_<id>%%
internet_accessInternet Search ResultOutputs an internet search result, based on the text input sent to this OmniBlock. Note that for this feature to work, you need to enable internet access providers in the plugin\%%internet_access_<id>%%
load_fileLoad File ContentGathers the content of a single file.%%file_<id>%%
nlp_entitiesRelated NLP Entities - TextRazorUsing TextRazor API, gets related entities to keywords.%%entities_<id>%%, %%entities_details_json_<id>%%
nlp_entities_neuronRelated NLP Entities - NeuronWriterUsing NeuronWriter API, gets related entities to keywords.%%entities_title_<id>%%, %%entities_description_<id>%%, %%entities_h1_<id>%%, %%entities_h2_<id>%%, %%entities_content_basic_<id>%%, %%entities_content_basic_with_ranges_<id>%%, %%entities_content_extended_<id>%%, %%entities_content_extended_with_ranges_<id>%%, %%entities_list_<id>%%
plain_textPlain TextAdd plain text to this OmniBlock, with Spintax and shortcode rendering support.%%plain_text_<id>%%
post_importPost Data ImportingReturns content from a specific post ID or search query. You can get many specific data from a post, based on its ID or by a search query%%post_id_<id>%%, %%post_url_<id>%%, %%post_title_<id>%%, %%post_content_<id>%%, %%post_excerpt_<id>%%, %%post_categories_<id>%%, %%post_tags_<id>%%, %%post_author_<id>%%, %%post_date_<id>%%, %%post_status_<id>%%, %%post_type_<id>%%, %%post_image_<id>%%
random_lineRandom Line Of TextReturns a random line of text, from the lines entered in the OmniBlock input.%%random_line_<id>%%
stt_openaiSpeech-To-Text - OpenAIUsing OpenAI API, transforms speech to text.%%audio_transcript_<id>%%
tts_openaiText-To-Speech - OpenAIUsing OpenAI API, transforms text to speech (audio).%%audio_url_<id>%%
youtube_captionYouTube Video CaptionScrapes the YouTube video captions and uses them for AI content creation%%video_caption_<id>%%, %%video_title_<id>%%, %%video_description_<id>%%, %%video_thumb_<id>%%

Content Media Blocks#

IDNameWhat it doesOutput placeholders
royalty_imageRoyalty Free Image SearchAdds a related royalty free images to the content. For this feature to work, you need to select one or multipel royalty free images services from the plugin\%%free_image_<id>%%
youtube_videoYouTube Video SearchAdds a related YouTube video to the content.%%video_url_<id>%%, %%video_embed_<id>%%

Content Processing Blocks#

IDNameWhat it doesOutput placeholders
text_spinnerText SpinnerSpins the text and rewrites it, making it unique. For this feature to work, you need to select a text spinner service from the plugin\%%spun_<id>%%
text_translateText TranslatorTranslates text using Google Translate/Microsoft Translator/DeepL. To use Microsoft Translator or DeepL, add your API key for these services in the plugin\%%translated_<id>%%

Amazon Blocks#

IDNameWhat it doesOutput placeholders
amazon_listingAmazon Product ListingScrapes product listing details from Amazon, by ASIN or keyword%%product_listing_<id>%%
amazon_productAmazon Product DetailsScrapes product details from Amazon, by ASIN%%product_listing_<id>%%

ClickBank Blocks#

IDNameWhat it doesOutput placeholders
clickbank_listingClickBank Product ListingScrapes product listing details from ClickBank by keyword%%clickbank_listing_<id>%%

Logic Blocks#

IDNameWhat it doesOutput placeholders
exit_blockExit OmniBlockFinishes the execution queue of OmniBlocks. This block is useful when combined with an IF or a Jump OmniBlock type.none
if_blockConditional (IF) OmniBlockExecutes a set of OmniBlocks if a condition is met, otherwise executes another set of OmniBlocks.none
jump_blockJump To OmniBlock IDJumps to a specific OmniBlock ID and continues execution of the OmniBlock queue from that specific location. You can also add a comma separated list of OmniBlock IDs, in this case, the plugin will select a random ID each time it executes the Jump OmniBlock.none
wait_blockWaits for the specified amount of timeThis OmniBlock will add a delay in the execution logic of your OmniBlock queue.none

Trigger Blocks#

IDNameWhat it doesOutput placeholders
ai_chatbot_omniblockAI Chatbot TriggerUsing data submitted by the AI Chatbot, run OmniBlock rules automatically, even when not scheduled.%%ai_chatbot_full_input_<id>%%
ai_forms_omniblockAI Forms TriggerUsing data submitted by an AI Form, run OmniBlock rules automatically, even when not scheduled.%%ai_forms_full_input_<id>%%
webhook_fireWebhook ListenerUsing data from a webhook URL, run OmniBlock rules automatically, even when not scheduled. Webhook URL is: %%webhook_url%%%%webhook_data_<id>%%
wp_event_triggerWordPress Event TriggerTriggers OmniBlocks automatically on selected WordPress events.none

Content Saving Blocks#

IDNameWhat it doesOutput placeholders
god_modeGod ModeSends content to a God Mode function, the AI can call any function from your WordPress site. Warning, this feature can be dangerous, use it only if you know what you are doing!%%god_mode_<id>%%
save_fileSave FileSave content to filenone
save_postSave PostSaves the AI created data as a WordPress post%%created_post_id_<id>%%, %%created_post_url_<id>%%
save_productSave ProductFull featured product creator including External/Affiliate support Requires the woocommerce plugin.%%created_product_id_<id>%%, %%created_product_url_<id>%%
send_community_youtubeSend Community YoutubeSends posts to YouTube Community pages Requires the youtubomatic-youtube-post-generator plugin.none
send_emailSend EmailSends an email to your desired email addressnone
send_facebookSend FacebookSends text/link posts to Facebook pages Requires the fbomatic-facebook-post-generator plugin.none
send_gmbSend GmbSends posts to Google My Business pages Requires the businessomatic-google-my-business-post-generator plugin.none
send_image_facebookSend Image FacebookSends posts to Facebook pages Requires the fbomatic-facebook-post-generator plugin.none
send_image_instagramSend Image InstagramSends posts to Instagram pages Requires the instamatic-instagram-post-generator plugin.none
send_image_pinterestSend Image PinterestSends pins to Pinterest boards Requires the pinterestomatic-pinterest-post-generator plugin.none
send_linkedinSend LinkedinSends posts to LinkedIn pages Requires the linkedinomatic-linkedin-post-generator plugin.none
send_redditSend RedditSends posts to Reddit subreddits Requires the redditomatic-reddit-post-generator plugin.none
send_threadsSend ThreadsSends posts to Threads pages Requires the threadsomatic-threads-auto-poster plugin.none
send_twitterSend TwitterSends posts to X (Twitter) pages Requires the twitomatic-twitter-post-generator plugin.none
send_webhookSend WebhookSends content to a webhooknone

Notes on specific blocks#

diy is the escape hatch: a block you configure freely when nothing else fits.

god_mode lets the AI call arbitrary WordPress functions. It is powerful and dangerous in equal measure — read Agent security before enabling it anywhere.

ai_text_foreach runs its prompt once per line of a multiline input, exposing %%current_input_line%%, %%current_input_line_counter%% and %%all_input_lines%%. It is the loop construct.

post_import pulls an existing post into the workflow, exposing its title, content, excerpt, categories, tags, author, date, status, type and featured image as separate placeholders. Use it to build workflows that transform existing content.

Social blocks each require the matching CodeRevolution auto-poster plugin. Without it the block is listed but inactive. See Social network posting.

save_product requires WooCommerce and supports external and affiliate product types. See WooCommerce.

Trigger blocks are covered in Triggers and webhooks; logic blocks in Logic and flow control.

Still stuck? Open a support ticket and include the diagnostics from Aimogen Pro › System & Logs › System Info.