[{"data":1,"prerenderedAt":75},["ShallowReactive",2],{"help-article-your-first-content-piece":3},{"data":4},{"title":5,"excerpt":6,"content":7,"help_category":8,"seo":11},"Your First Content Piece","Draft a content piece end to end in m18t: pick a content type, write in the editor, set AI-assisted SEO, and push to your CMS or social — with publishing as","\u003Cp>\u003Cstrong>What you&#39;ll learn\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>How the unified content table holds every format in one place.\u003C\u002Fli>\n\u003Cli>How to draft a piece, set its SEO, and push it to a channel.\u003C\u002Fli>\n\u003Cli>What&#39;s a single click today and what isn&#39;t.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Chr>\n\u003Cp>m18t keeps every kind of writing — blog posts, news posts, web pages, help articles, social posts, video posts, and any \u003Ca href=\"\u002Fhelp\u002Fregistering-a-custom-content-type\">custom type you define\u003C\u002Fa> — in \u003Cstrong>one\u003C\u002Fstrong> content table with one editor and one \u003Ca href=\"\u002Fhelp\u002Fthe-status-set\">status set\u003C\u002Fa>. The reason is \u003Ca href=\"\u002Fhelp\u002Fwelcome-to-m18t\">silo collapse\u003C\u002Fa>: a social post and the blog post it promotes shouldn&#39;t live in two unrelated tools.\u003C\u002Fp>\n\u003Cp>What keeps that single table organized is \u003Cstrong>content types\u003C\u002Fstrong>. A type is a template that carries its own rules — its URL prefix, its schema.org type, its supported locales, its \u003Ca href=\"\u002Fhelp\u002Fconfiguring-seo-defaults\">SEO defaults\u003C\u002Fa>. You set those once per (brand × type), and every piece of that type inherits them, so the metadata is mostly built for you by the time you sit down to write.\u003C\u002Fp>\n\u003Cp>Make sure the right brand is selected in the \u003Ca href=\"\u002Fhelp\u002Fthe-brand-switcher\">Brand Switcher\u003C\u002Fa> first — content is brand-scoped, and a piece is created under whatever brand is active.\u003C\u002Fp>\n\u003Ch2>Step 1 — Create a draft\u003C\u002Fh2>\n\u003Col>\n\u003Cli>Open \u003Cstrong>Content Manager\u003C\u002Fstrong> in the sidebar (\u003Ccode>\u002Fstudio\u002Fcontent\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>Confirm your active brand in the switcher.\u003C\u002Fli>\n\u003Cli>Start a new piece (the create action lives at \u003Ccode>\u002Fstudio\u002Fcontent\u002Fcreate\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>Pick a content type — \u003Ccode>blog-post\u003C\u002Fcode>, \u003Ccode>social-post\u003C\u002Fcode>, or one of your own.\u003C\u002Fli>\n\u003Cli>Create the draft.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2>Step 2 — Write and format\u003C\u002Fh2>\n\u003Cp>The editor is block-style rich text.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Title\u003C\u002Fstrong> — give it one; a URL slug is derived from it automatically, and you can edit the slug.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Body\u003C\u002Fstrong> — write in the main editor. It supports headings, lists, tables, code blocks, blockquotes, and task lists.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cover image\u003C\u002Fstrong> — assign one from your \u003Ca href=\"\u002Fhelp\u002Fcategories\u002Fassets\">asset library\u003C\u002Fa> or generate one in the \u003Ca href=\"\u002Fhelp\u002Fthe-graphics-generator\">Graphics Generator\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Your work autosaves. The content editor is organized into tabs — General, Content, Media, SEO, Localization — and a \u003Cstrong>Publishing\u003C\u002Fstrong> tab that appears only after the first save.\u003C\u002Fp>\n\u003Ch2>Step 3 — SEO\u003C\u002Fh2>\n\u003Cp>Because the piece is tied to a content type, m18t builds most of the SEO for you on the \u003Cstrong>SEO\u003C\u002Fstrong> tab.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Canonical URL\u003C\u002Fstrong> — computed from your brand&#39;s website URL + the content type&#39;s path prefix + the slug. See \u003Ca href=\"\u002Fhelp\u002Fcanonical-urls\">Canonical URLs\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Meta title \u002F description \u002F keywords\u003C\u002Fstrong> — editable fields. Don&#39;t want to write them by hand? Use \u003Cstrong>Generate Meta with AI\u003C\u002Fstrong> (the sparkles button on each field). The SEO prompt gets the resolved canonical URL injected, so the model can&#39;t invent a URL.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The AI buttons are BYOK-gated — they stay greyed out until you&#39;ve added an AI key in \u003Ca href=\"\u002Fhelp\u002Fthe-secret-vault\">the Secret Vault\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch2>Step 4 — Publish\u003C\u002Fh2>\n\u003Cp>m18t is a workspace that pushes data \u003Cem>out\u003C\u002Fem> to channels — your headless CMS or a social network. To push to a CMS:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Open the \u003Cstrong>Publishing\u003C\u002Fstrong> tab (visible after the first save).\u003C\u002Fli>\n\u003Cli>Choose \u003Cstrong>Push to CMS\u003C\u002Fstrong> (it reads \u003Cstrong>Update in CMS\u003C\u002Fstrong> after the first sync), pick the environment (Production \u002F Development \u002F Local), and run it.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>m18t converts the rich text to the format your CMS wants, authenticates using the credential in your \u003Ca href=\"\u002Fhelp\u002Fthe-secret-vault\">vault\u003C\u002Fa>, sends the payload, and writes a sync-log entry. Publishing to Facebook and Instagram works the same way from the social channels — see \u003Ca href=\"\u002Fhelp\u002Fpublishing-to-facebook-and-instagram\">Publishing to Facebook &amp; Instagram\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Be clear-eyed about one thing: publishing is a manual click today.\u003C\u002Fstrong> There&#39;s a \u003Ca href=\"\u002Fhelp\u002Fthe-calendar-view\">calendar\u003C\u002Fa> and a \u003Ccode>scheduled_at\u003C\u002Fcode> field, but the loop that auto-publishes a piece when its scheduled time arrives isn&#39;t wired yet. You set the date; you still press the button when it&#39;s time. See \u003Ca href=\"\u002Fhelp\u002Fscheduling-vs-publishing\">Scheduling vs. Publishing\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch2>FAQ\u003C\u002Fh2>\n\u003Cp>\u003Cstrong>Why is the &quot;Generate Meta with AI&quot; button greyed out?\u003C\u002Fstrong>\nYou haven&#39;t added an AI key. SEO generation is BYOK-gated. Add an OpenAI, Google, or Anthropic key in \u003Ca href=\"\u002Fhelp\u002Fthe-secret-vault\">the Secret Vault\u003C\u002Fa> and the sparkles buttons light up.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Where&#39;s the Publishing tab?\u003C\u002Fstrong>\nIt only appears after you save the piece once. Save the draft, then it shows up alongside General, Content, Media, SEO, and Localization.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Will my post auto-publish at its scheduled time?\u003C\u002Fstrong>\nNo. Scheduling stores a date; it doesn&#39;t fire the publish. Every publish is a manual click today — auto-publish is roadmap. \u003Ca href=\"\u002Fhelp\u002Fscheduling-vs-publishing\">Scheduling vs. Publishing\u003C\u002Fa> covers this honestly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Which CMS can I push to?\u003C\u002Fstrong>\nStrapi, natively. Other CMS vendors (WordPress, Sanity, Contentful, Payload) are roadmap. If you push to a CMS, that&#39;s the one m18t supports today. See \u003Ca href=\"\u002Fhelp\u002Fpushing-to-your-cms\">Pushing to Your CMS\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Can one piece go to several channels?\u003C\u002Fstrong>\nYes. A single content piece can push to your CMS and to Facebook + Instagram, with per-channel publish state tracked on the same row.\u003C\u002Fp>\n\u003Ch2>What&#39;s next\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Ca href=\"\u002Fhelp\u002Fconnect-a-facebook-page\">Connect a Facebook Page\u003C\u002Fa> — wire up social publishing.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fhelp\u002Flocale-groups\">Locale Groups &amp; Translation\u003C\u002Fa> — link translation siblings for CMS push.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fhelp\u002Fscheduling-vs-publishing\">Scheduling vs. Publishing\u003C\u002Fa> — what \u003Ccode>scheduled_at\u003C\u002Fcode> does and doesn&#39;t do.\u003C\u002Fli>\n\u003C\u002Ful>\n",{"slug":9,"title":10},"getting-started","Getting Started",{"meta_title":12,"meta_description":6,"keywords":13,"canonical_url":14,"og_title":5,"og_description":15,"og_image":16,"robots":17,"json_ld":18},"Your First Content Piece | m18t Help","create content, content editor, content types, SEO meta generation, push to CMS, publish facebook instagram, m18t content","https:\u002F\u002Fm18t.com\u002Fhelp\u002Fyour-first-content-piece","Draft, set SEO, and publish a piece end to end — and learn what's a single click today and what isn't.","https:\u002F\u002Fm18t.com\u002Fog-default.png","index, follow",{"@context":19,"@graph":20},"https:\u002F\u002Fschema.org",[21,34,59],{"@type":22,"headline":5,"description":6,"articleSection":10,"inLanguage":23,"datePublished":24,"dateModified":24,"image":16,"author":25,"publisher":29,"mainEntityOfPage":32},"Article","en","2026-06-25",{"@type":26,"name":27,"url":28},"Organization","m18t","https:\u002F\u002Fm18t.com",{"@type":26,"name":27,"url":28,"logo":30},{"@type":31,"url":16},"ImageObject",{"@type":33,"@id":14},"WebPage",{"@type":35,"mainEntity":36},"FAQPage",[37,43,47,51,55],{"@type":38,"name":39,"acceptedAnswer":40},"Question","Why is the Generate Meta with AI button greyed out?",{"@type":41,"text":42},"Answer","You haven't added an AI key. SEO generation is BYOK-gated. Add an OpenAI, Google, or Anthropic key in the Secret Vault and the sparkles buttons light up.",{"@type":38,"name":44,"acceptedAnswer":45},"Where's the Publishing tab?",{"@type":41,"text":46},"It only appears after you save the piece once. Save the draft, then it shows up alongside General, Content, Media, SEO, and Localization.",{"@type":38,"name":48,"acceptedAnswer":49},"Will my post auto-publish at its scheduled time?",{"@type":41,"text":50},"No. Scheduling stores a date; it doesn't fire the publish. Every publish is a manual click today — auto-publish is roadmap. Scheduling vs. Publishing covers this honestly.",{"@type":38,"name":52,"acceptedAnswer":53},"Which CMS can I push to?",{"@type":41,"text":54},"Strapi, natively. Other CMS vendors (WordPress, Sanity, Contentful, Payload) are roadmap. If you push to a CMS, that's the one m18t supports today. See Pushing to Your CMS.",{"@type":38,"name":56,"acceptedAnswer":57},"Can one piece go to several channels?",{"@type":41,"text":58},"Yes. A single content piece can push to your CMS and to Facebook + Instagram, with per-channel publish state tracked on the same row.",{"@type":60,"itemListElement":61},"BreadcrumbList",[62,66,70,73],{"@type":63,"position":64,"name":65,"item":28},"ListItem",1,"Home",{"@type":63,"position":67,"name":68,"item":69},2,"Help","https:\u002F\u002Fm18t.com\u002Fhelp",{"@type":63,"position":71,"name":10,"item":72},3,"https:\u002F\u002Fm18t.com\u002Fhelp\u002Fcategories\u002Fgetting-started",{"@type":63,"position":74,"name":5,"item":14},4,1786312168400]