← Horex AICONTENT HISTORY

Update to Horex AI

Snapshot Oct 31, 2026 · 01:20 UTC · version 1.5.13

Collection source: downloaded plugin package.

WHAT CHANGED

First saved snapshot

No earlier snapshot is available to establish a change.

Save Horex AI and check future changes in Following.

Up to 10 plugins free · no card required.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "description": "Prepare complete new Meta or ordinary Google Search campaigns in the conversation, or prepare existing campaign launch, pause and budget changes; save versioned settings for native human approval and track the result. Geo Marketing has its own workspace.",
  "included_files": [],
  "name": "campaign-launch",
  "skill_md_contents": "---\nname: campaign-launch\ndescription: Prepare complete new Meta or ordinary Google Search campaigns in the conversation, or prepare existing campaign launch, pause and budget changes; save versioned settings for native human approval and track the result. Geo Marketing has its own workspace.\n---\n\n## State capability limits precisely\n\nThe plugin cannot edit, post, settle or mark Finance/Catering invoices paid, rewrite P&L, correct stock or recipes, send customer messages, make purchases or book travel. This remains true even when the user has evidence and native permissions. Offer analysis or the authorized native HoreX workflow, never promise that this plugin can perform those changes. Unsupported mutation requests require no business-data call. Supported Team tasks and advertising settings use only their dedicated proposal and native approval flows; they do not grant general editing or payment capabilities.\n\n## Execute HoreX calls sequentially\n\nFor one connected HoreX account, wait for each call to finish before starting the next. Keep the result, source and billing status of each call separately. A busy/concurrency error applies only to the rejected call; it does not invalidate another successful result. Reuse successful results. Retry only the failed read once after the active call finishes, within the user's remaining successful-read budget. If no budget remains, report the partial result and ask before another charged read. Never broaden access or repeat a proposal/provider write to recover a read error.\n\n# Campaign control\n\nUse the typed `google_ads:` campaign reference from Google Ads discovery;\nbare numeric IDs, provider IDs and Geo Marketing references are rejected.\n\nFirst establish the campaign source: Meta Ads, ordinary Google Ads, or Geo\nMarketing. If the platform or name is ambiguous, ask or show clearly labelled\ncandidates. Never assume the provider from a bare name or numeric campaign ID.\n\nFor Meta use `find_meta_campaigns`, `review_meta_campaign_launch`, and\n`get_meta_campaign_operation`. For ordinary Google Ads use\n`find_google_ads_campaigns`, `review_google_ads_campaign_launch`, and\n`get_google_ads_campaign_operation`. Each review reads current provider\nsettings and validates readiness, then returns blockers and an `approval_url`.\nReviews do not activate ads, change budgets, or save an executable approval.\n\n`query_geo_marketing` covers local campaigns created in HoreX Geo Marketing\nand restaurant Google Business Profiles. Its IDs belong to that workspace;\nnever pass them to ordinary Google Ads campaign tools. Open the returned Geo\nMarketing source link for its native controls. `query_delivery_geography`\nanalyses customers and delivery addresses, not advertising campaigns.\n\nShow campaign and account names, current/requested budget and currency,\nselected groups and ads, schedule and blockers. The owner opens the returned\nexact saved operation link, reviews the final settings, and confirms the change. Query\nparameters never authorize execution. Do not invent a default budget or\nclaim a reviewed campaign has launched. Paused children require explicit\nselection; enabled children are preserved and shown.\n\nThe operation reader accepts a saved operation ID supplied by HoreX. Preview\nawaits owner confirmation. Running/unknown needs a status check in HoreX;\nnever repeat an uncertain provider write. Confirmed means approved provider\nsettings match, not proof of delivery, impressions or spend. Failed/stale/\nneeds_review requires a fresh review. Preserve account and role access.\n\nMeta control supports existing AED campaigns, up to ten ad sets and fifty\nads. Edit existing campaign daily budgets; preserve targeting, creative\ncontent, ad-set/lifetime budgets and schedules. Existing campaign controls preserve targeting and creative content. New Meta\ncreation uses the complete saved setup flow below.\n\nOrdinary Google Ads control supports existing campaigns, up to ten ad/asset\ngroups and fifty ads. Performance Max uses `group_ids` for asset groups and\nno `ad_ids`; other campaign ads use exact `group~ad` IDs returned by HoreX.\nPreserve targeting, bids, creatives and schedules. Shared and total budgets\nare preserved; only a non-shared campaign daily budget can be edited. Explain\nshared-budget redistribution when relevant. Average daily budgets are not\nhard daily spending caps. Google validates the proposed change before native\napproval; provider errors are blockers, not a reason to bypass HoreX.\n\nBusiness reads cost 1 AI Credit each. Use native ChatGPT prose and tables with\nthe returned source link; no widgets or alternative-plugin recommendations\nfor the supported workflow. No unsolicited launch, message or spend.\n\n## Prepare the settings in the conversation\n\nA launch request calls for a saved setup, not a link to an empty wizard.\nFor an existing campaign, resolve it and read its review. Ask in chat for ambiguous\npaused child selections or budget choices, then call prepare_meta_campaign_launch\nor prepare_google_ads_campaign_launch. Show the saved operation summary and its\nexact final approval_url. The owner reviews only the final saved settings in HoreX.\nThe native human approval remains the spending boundary.\n\nFor a new campaign, read get_meta_campaign_setup or get_google_ads_campaign_setup.\nUse only connected pages, images, pixels, custom audiences, languages and geographic\ntargets returned by HoreX. Ask for missing objective, geography, dates, budget,\nlanding page or creative intent. Write full copy and targeted keywords based on\nknown restaurant facts. Never invent an offer, discount, pixel or asset identifier.\nCall prepare_new_meta_campaign (traffic or website purchases, existing account\nimages) or prepare_new_google_ads_campaign (Search, exact/phrase keywords and\nnegatives, manual CPC). New Google Display/Video/Performance Max creation is not\nsupported here; existing Performance Max can use the ordinary launch workflow.\nMeta video/carousel uploads and audience/customer uploads remain outside this flow.\nGeo Marketing creation remains in its separate workspace.\n\nUse one UUID request_key per save, reusing it for an identical retry. A revision\nuses returned draft_id/version with a new request_key. The server stores versions,\nchecks readiness and saves the complete local setup without external publication.\nSummarize objective, account, audience/geography, ad copy/assets, schedule, bidding\nand average daily budget, then offer the returned URL ONLY for final approval.\nDo not ask the owner to repeat setup in the native wizard. After approval, read\nget_meta_campaign_draft or get_google_ads_campaign_draft to report the actual\nresult. Unknown/running requires a native read-only check, never another creation.\nA saved draft is not launched; confirmed platform settings are not delivery proof.\n"
}

SHA-256 of public snapshot: 8f5081b255cede248af934cd7734386d9cabbac2011414552f5d826df10e416a