Requirements

Server, WordPress and PHP requirements for Aimogen Pro, the PHP extensions it needs, multisite behaviour, and the provider accounts required per feature.

Hard requirements#

The plugin checks these on the activation hook. If a check fails, activation is aborted with an explanatory message rather than leaving a half-installed site.

RequirementMinimumNotes
WordPress5.0Tested up to 7.0
PHP7.38.1 or newer is recommended
cURL PHP extensionrequiredActivation aborts if curl_init() is unavailable
Capability to activateactivate_pluginsStandard WordPress requirement

Not enforced, but a production install without these will be frustrating.

ItemRecommendedWhy
PHP max_execution_time180s or moreA long article makes several sequential API calls; agents make many
PHP memory_limit256M or moreScraping, image sideloading and large batches are memory-hungry
mbstringenabledCorrect multibyte handling. The plugin ships a pure-PHP fallback, but it is slower
dom and libxmlenabledHTML parsing for scraping, readability extraction and Gutenberg block editing
zipenabledLanguage pack installation and some import/export paths
Outbound HTTPSunrestrictedProvider APIs, scraping targets and image sources are all remote
A real cron triggersystem cronSee Scheduling and the posting cron

The plugin uses a default request timeout of 160 seconds for large calls (AIMOGEN_DEFAULT_BIG_TIMEOUT). If PHP terminates the request before that, you get truncated content rather than a clean error.

What you also need#

At least one AI provider API key. Aimogen Pro ships with no credentials and does not proxy your requests unless you deliberately choose AiomaticAPI. An OpenAI key is not required — any one supported provider is enough to generate text. See AI providers.

A licence. Automatic updates and the feature screens require an activated purchase code. See Activation and licensing.

Optional service accounts, depending on which features you enable:

FeatureNeeds
AI imagesOpenAI, Stability.AI, Google, Ideogram, Replicate, GoAPI (Midjourney) or a Cloudflare Worker
Embeddings and RAGAn embedding provider, plus OpenAI Vector Stores, Pinecone, Qdrant or Chroma
Text-to-speechOpenAI, ElevenLabs, Google Text-to-Speech or Azure Speech Services
Talking avatarsD-ID or Azure Speech Services
Internet access and SERP dataGoogle Custom Search, SerpAPI, ValueSERP, SpaceSERP, Serper.dev or Tavily — or none, using the built-in Bing and DuckDuckGo scrapers
Amazon product dataAn Amazon Associates account. PA-API keys are optional; without them the plugin scrapes
TranslationOptional DeepL, Microsoft Translator or Google Translate keys

Multisite#

Aimogen Pro runs on multisite. Behaviour that differs from single-site:

  • Licensing is network-wide. The registration record is read from and written to the main site, so one activation covers the network.
  • The updater only runs on the main site. Subsites do not perform their own update checks.
  • Settings are per-site. Each site keeps its own aiomatic_Main_Settings, aiomatic_Chatbot_Settings, aiomatic_Spinner_Settings and so on. On a network install, defaults are seeded for a site the first time its settings option is missing.
  • Settings forms post to ../options.php when opened from the network admin.
  • Database tables are per-site and use the site prefix. See Data model.

Plan API spend accordingly: every site draws on the same provider quota unless you give each site its own keys.

Hosting notes#

Shared hosting with aggressive process limits will cut off long generations mid-way. Prefer shorter target lengths, enable Reliability Mode, and use the asynchronous posting method described in Scheduling.

Managed WordPress hosts sometimes restrict outbound HTTP to an allowlist. Provider API domains must be reachable — the list is on each provider page.

Web application firewalls frequently block the plugin REST routes, in particular the MCP server endpoints under /wp-json/aiomatic-mcp/v1/*. See Plugin and server conflicts.

Page caching and object caching can serve stale chatbot responses. Exclude admin-ajax.php from caching for the chatbot actions. See Performance.

Next: Installation.

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