{"id":13538,"date":"2026-09-24T10:42:21","date_gmt":"2026-09-24T10:42:21","guid":{"rendered":"https:\/\/webnus.net\/dox\/modern-events-calendar\/?post_type=knowledgebase&#038;p=13538"},"modified":"2026-09-30T14:17:08","modified_gmt":"2026-09-30T14:17:08","slug":"mec-ai-create-events-and-categories-with-ai","status":"publish","type":"knowledgebase","link":"https:\/\/webnus.net\/dox\/modern-events-calendar\/mec-ai-create-events-and-categories-with-ai\/","title":{"rendered":"MEC AI: Create Events and Categories with AI"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">MEC AI helps you build your calendar faster. Instead of filling in every field by hand, describe what you need in plain language and MEC turns your brief into a structured preview. You review and fine-tune it, and only then is anything created.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Key points before you start:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Nothing is created until you confirm the preview. Events are always saved as <strong>drafts<\/strong>, never published automatically.<\/li>\n\n\n\n<li>MEC AI uses the AI provider configured in WordPress. MEC <strong>never asks for an API key<\/strong> and never stores your credentials.<\/li>\n\n\n\n<li>Existing content is never modified. Categories that already exist are skipped, not updated.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Requirements\"><\/span>Requirements<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Requirement<\/th><th class=\"has-text-align-left\" data-align=\"left\">Details<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\">WordPress AI<\/td><td class=\"has-text-align-left\" data-align=\"left\">Your site must have the WordPress AI Client available with a text-generation provider (such as OpenAI, Anthropic, or Google) configured in <strong>WordPress Connectors<\/strong>.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Image generation (optional)<\/td><td class=\"has-text-align-left\" data-align=\"left\">If your provider also supports image generation, MEC AI can create a featured image for your event.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">User role<\/td><td class=\"has-text-align-left\" data-align=\"left\">You need an administrator role or MEC settings access to use the page.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">MEC Booking (optional)<\/td><td class=\"has-text-align-left\" data-align=\"left\">Tickets are only created when the MEC booking module is active. Everything else works without it.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"First-Time_Setup\"><\/span>First-Time Setup<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If AI is not configured yet, the MEC AI page shows a short setup guide with three steps. Follow it in order:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Open WordPress Connectors<\/strong> and install a provider connector that supports text generation (OpenAI, Anthropic, Google, and so on).<\/li>\n\n\n\n<li><strong>Connect and configure the provider.<\/strong> Add its credentials and pick a text-generation model. Credentials are managed by WordPress, not MEC.<\/li>\n\n\n\n<li><strong>Return to MEC AI.<\/strong> The tasks appear automatically once text generation is available.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Depending on your setup, the guide may instead ask you to enable the WordPress AI plugin, or to approve MEC in <strong>Connector Approvals<\/strong> so WordPress allows MEC to use your provider. In every case the page links directly to the WordPress screen you need.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"The_AI_Readiness_Panel\"><\/span>The AI Readiness Panel<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The sidebar on the right shows what MEC AI can use right now:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Status<\/th><th class=\"has-text-align-left\" data-align=\"left\">Meaning<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>WordPress AI capability<\/strong> (blue dot)<\/td><td class=\"has-text-align-left\" data-align=\"left\">The WordPress AI Client is built in and available.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Text generation<\/strong> (blue dot)<\/td><td class=\"has-text-align-left\" data-align=\"left\">A text provider is ready. This is required for all tasks.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Image generation<\/strong> (blue dot)<\/td><td class=\"has-text-align-left\" data-align=\"left\">An image provider is configured. Optional, and without it events are created without a featured image.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Gray dot<\/td><td class=\"has-text-align-left\" data-align=\"left\">The item is optional and not configured.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Amber dot<\/td><td class=\"has-text-align-left\" data-align=\"left\">Action needed. Open the linked WordPress screen to fix it.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Open WordPress Connectors<\/strong> link below the list takes you straight to the provider settings.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Creating_Categories_with_AI\"><\/span>Creating Categories with AI<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Use this task to generate a set of event categories (up to 25 per batch) in one go.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to <strong>MEC \u00e2\u2020\u2019 AI<\/strong> in your WordPress admin.<\/li>\n\n\n\n<li>In step 1, choose <strong>Create categories<\/strong>.<\/li>\n\n\n\n<li>In step 2, describe the categories you want. See the writing tips below for examples.<\/li>\n\n\n\n<li>Click <strong>Generate category preview<\/strong> and wait a few seconds.<\/li>\n\n\n\n<li>Review each suggested category in step 3:\n<ul class=\"wp-block-list\">\n<li><strong>Include checkbox:<\/strong> uncheck any suggestion you do not want.<\/li>\n\n\n\n<li><strong>Icon:<\/strong> click the icon button to open the MEC icon picker and search for a different icon.<\/li>\n\n\n\n<li><strong>Color:<\/strong> use the color picker to change the category color.<\/li>\n\n\n\n<li>Suggestions whose name already exists in your calendar are marked <strong>&#8220;Already exists, so it will be skipped&#8221;<\/strong> and cannot be selected.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Click <strong>Create selected categories<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">The result summary lists every created category with an edit link, plus anything that was skipped.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Names, descriptions, icons, and colors in the preview are AI suggestions. Always give them a quick review. You are the editor, the AI is the assistant.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Creating_an_Event_with_AI\"><\/span>Creating an Event with AI<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Use this task to turn an event description into a complete event draft.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to <strong>MEC \u00e2\u2020\u2019 AI<\/strong> and choose <strong>Create an event<\/strong> in step 1.<\/li>\n\n\n\n<li>Describe the event in your own words: title, date and time, location, organizer, schedule, tickets, and whether it repeats. The more you include, the less you edit later.<\/li>\n\n\n\n<li>Click <strong>Generate event preview<\/strong>.<\/li>\n\n\n\n<li>Review the preview:\n<ul class=\"wp-block-list\">\n<li><strong>Quick edits:<\/strong> fix the title, start and end date and time, categories, tags, and labels. Separate multiple names with commas. New terms are created automatically.<\/li>\n\n\n\n<li><strong>Tickets:<\/strong> adjust prices and capacity for each ticket type.<\/li>\n\n\n\n<li><strong>Event summary:<\/strong> the description, location, organizer, repeat rule, hourly schedule, and the generated featured image.<\/li>\n\n\n\n<li><strong>Warnings:<\/strong> amber notes about anything that could not be included, for example tickets when booking is off.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Click <strong>Create event draft<\/strong> and open the draft with the provided link to continue editing in MEC.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">The draft includes everything from the preview: terms, location, organizer, hourly schedule, repeat rule, tickets (when booking is active), and the featured image (when image generation is available).<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">An event preview expires after about 30 minutes. If you leave the page for a long time before confirming, generate a new preview and try again.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Writing_a_Good_Brief\"><\/span>Writing a Good Brief<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A brief is just plain language, but a few ingredients make the results much better.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>For categories, include:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>the kinds of events or audiences the categories should cover,<\/li>\n\n\n\n<li>how many categories you want, or examples to include,<\/li>\n\n\n\n<li>the tone of the descriptions, and naming rules to follow.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>For events, include:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>title, purpose, audience, and the tone of the description,<\/li>\n\n\n\n<li>venue, organizer, date, start and end time, and whether it repeats,<\/li>\n\n\n\n<li>categories, labels, and tags to use,<\/li>\n\n\n\n<li>agenda items and ticket names, prices, and capacities,<\/li>\n\n\n\n<li>whether you want a featured image. Say <em>&#8220;do not generate an image&#8221;<\/em> if you do not.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Example, categories:<\/strong><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nCreate categories for a community arts centre with classes, workshops,\nperformances, family activities, and seasonal events. Use short friendly\nnames and one-sentence descriptions.\n\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>Example, event:<\/strong><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nGenerate an event for a math class in Coquitlam on August 18, 2026, from\n4pm to 6pm, repeating every two weeks until November. The organizer is\nTri-City Tutoring. Include three ticket types: Standard $25, Student $15,\nand Group (4 seats) $80. Friendly, professional description.\n\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Troubleshooting\"><\/span>Troubleshooting<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Message or symptom<\/th><th class=\"has-text-align-left\" data-align=\"left\">What it means<\/th><th class=\"has-text-align-left\" data-align=\"left\">What to do<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\">&#8220;Set up a text AI provider first&#8221;<\/td><td class=\"has-text-align-left\" data-align=\"left\">No text-generation provider is configured in WordPress.<\/td><td class=\"has-text-align-left\" data-align=\"left\">Open <strong>WordPress Connectors<\/strong> from the setup card and configure a provider.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">&#8220;Approve MEC to use your AI provider&#8221;<\/td><td class=\"has-text-align-left\" data-align=\"left\">WordPress Connector Approval is blocking MEC.<\/td><td class=\"has-text-align-left\" data-align=\"left\">Open <strong>Connector Approvals<\/strong> and grant MEC access to your provider.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">&#8220;MEC Booking is not active, so tickets will not be created&#8221;<\/td><td class=\"has-text-align-left\" data-align=\"left\">The booking module is off.<\/td><td class=\"has-text-align-left\" data-align=\"left\">Enable MEC Booking to keep ticket data, or ignore it. The draft is still created.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">No featured image in the preview<\/td><td class=\"has-text-align-left\" data-align=\"left\">No image-generation provider is configured, or generation failed.<\/td><td class=\"has-text-align-left\" data-align=\"left\">The event is still created. You can add an image manually on the event edit screen.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Category marked &#8220;Already exists&#8221;<\/td><td class=\"has-text-align-left\" data-align=\"left\">A category with the same name is already in your calendar.<\/td><td class=\"has-text-align-left\" data-align=\"left\">Nothing to do. It is skipped automatically and never changed.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">&#8220;This event preview has expired&#8221;<\/td><td class=\"has-text-align-left\" data-align=\"left\">The preview was generated more than about 30 minutes ago.<\/td><td class=\"has-text-align-left\" data-align=\"left\">Generate a new preview and confirm again.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">&#8220;The AI request could not be completed&#8221;<\/td><td class=\"has-text-align-left\" data-align=\"left\">The provider rejected or failed the request.<\/td><td class=\"has-text-align-left\" data-align=\"left\">Check your provider connection in WordPress, then try again.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"FAQ\"><\/span>FAQ<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Is my content published automatically?<\/strong> No. Events are created as drafts. Categories are created only for the items you selected in the preview. You always get the last word.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Does MEC see or store my API key?<\/strong> No. All AI credentials live in WordPress Connectors. MEC only asks WordPress to run the request.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What is sent to the AI provider?<\/strong> Your brief plus context the AI needs to be accurate: your existing category, label, and tag names and, for events, existing locations and organizers. This helps the AI reuse your terms instead of inventing duplicates.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Can the AI update or delete my existing events and categories?<\/strong> No. MEC AI only creates new content. Existing names are matched and reused, never modified.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Why is the generated description not perfect?<\/strong> AI output is a first draft. Use the quick-edit fields and the event editor afterwards. That is exactly what the review step is for.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Can I generate an image without generating an event?<\/strong> No. Image generation is part of the event task and produces the event&#8217;s featured image. If you do not want one, write <em>&#8220;do not generate an image&#8221;<\/em> in your brief.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>MEC AI follows the review-first workflow: generate, review, confirm. If anything in the preview looks wrong, edit it or regenerate. Nothing is saved until you click the final button.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>MEC AI helps you build your calendar faster. Instead of filling in every field by hand, describe what you need in plain language and MEC turns your brief into a structured preview. You review and fine-tune it, and only then is anything created. Key points before you start: Requirements Requirement Details WordPress AI Your site [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","template":"","knowledgebase_cat":[49],"class_list":["post-13538","knowledgebase","type-knowledgebase","status-publish","hentry","knowledgebase_cat-knowledge-other"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":8}},"_links":{"self":[{"href":"https:\/\/webnus.net\/dox\/modern-events-calendar\/wp-json\/wp\/v2\/knowledgebase\/13538","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webnus.net\/dox\/modern-events-calendar\/wp-json\/wp\/v2\/knowledgebase"}],"about":[{"href":"https:\/\/webnus.net\/dox\/modern-events-calendar\/wp-json\/wp\/v2\/types\/knowledgebase"}],"author":[{"embeddable":true,"href":"https:\/\/webnus.net\/dox\/modern-events-calendar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webnus.net\/dox\/modern-events-calendar\/wp-json\/wp\/v2\/comments?post=13538"}],"version-history":[{"count":1,"href":"https:\/\/webnus.net\/dox\/modern-events-calendar\/wp-json\/wp\/v2\/knowledgebase\/13538\/revisions"}],"predecessor-version":[{"id":13539,"href":"https:\/\/webnus.net\/dox\/modern-events-calendar\/wp-json\/wp\/v2\/knowledgebase\/13538\/revisions\/13539"}],"wp:attachment":[{"href":"https:\/\/webnus.net\/dox\/modern-events-calendar\/wp-json\/wp\/v2\/media?parent=13538"}],"wp:term":[{"taxonomy":"knowledgebase_cat","embeddable":true,"href":"https:\/\/webnus.net\/dox\/modern-events-calendar\/wp-json\/wp\/v2\/knowledgebase_cat?post=13538"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}