{"componentChunkName":"component---src-templates-docs-js","path":"/mini-site","result":{"data":{"site":{"siteMetadata":{"title":"Documentation | PostNext","docsLocation":""}},"mdx":{"fields":{"id":"0e920a55-4d13-579f-a678-4a61976244cf","title":"Mini Site","slug":"/mini-site","locale":"en-GB"},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"Mini Site\",\n  \"metaTitle\": \"PostNext Mini Site (link in bio)\",\n  \"metaDescription\": \"Build a link-in-bio page with PostNext: content blocks, media embeds, themes, email capture, analytics, a custom domain, and retargeting pixels.\",\n  \"order\": 1\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h1\", null, \"Mini Site\"), mdx(\"p\", null, \"The Mini Site is your link-in-bio page: a single, mobile-friendly page that holds your links, media, and content in one place. It lives at \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"postnext.io/s/your-name\"), \", and publishing it is free.\"), mdx(\"p\", null, \"Use it as the link in your social profiles to send followers to everything that matters: your other channels, your latest posts, a signup form, a video, or your own website.\"), mdx(\"h2\", null, \"Create your page and pick your address\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Open \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Mini Site\"), \" in the app.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Under \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Your address\"), \", choose your handle. Your page will be at \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"postnext.io/s/your-handle\"), \" (lowercase letters, numbers, and hyphens).\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Fill in your profile, add some blocks, then click \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Publish\"), \" to make the page live.\")), mdx(\"p\", null, \"Once published you get a QR code and a copy-link button for sharing, and you can unpublish at any time.\"), mdx(\"h2\", null, \"Profile\"), mdx(\"p\", null, \"Set the display name, a short bio, and an avatar or logo shown at the top of your page. You can upload an image or paste an image URL.\"), mdx(\"h2\", null, \"Content blocks\"), mdx(\"p\", null, \"Your page is built from blocks. Drag to reorder them, and give any block a schedule so it only shows during a set window (show from, show until).\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Link\"), \" and \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Featured link\"), \": a titled button to any URL. Featured links stand out with a larger style.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Section\"), \": a heading to group the blocks below it.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Text\"), \": a rich-text block. Supports a small set of Markdown: \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"**bold**\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"*italic*\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"[links](https://example.com)\"), \", and lists.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Image\"), \": a single image with an optional caption and an optional click-through link.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Gallery\"), \": a row of images that scrolls sideways.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Embed\"), \": paste a link and the media plays inline. Supported providers are YouTube, Vimeo, Spotify, TikTok, SoundCloud, Apple Music, and Loom.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"FAQ\"), \": a list of questions and answers shown as expandable rows.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Latest posts\"), \": automatically pulls your most recent published posts.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Email signup\"), \": collects visitor email addresses (see Email capture below).\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Divider\"), \": a thin line to separate sections.\")), mdx(\"h2\", null, \"Themes\"), mdx(\"p\", null, \"Pick a preset theme (minimal, dark, sunset, or ocean) or choose custom colors for the background, buttons, and text to match your brand.\"), mdx(\"h2\", null, \"Email capture\"), mdx(\"p\", null, \"Add an \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Email signup\"), \" block and visitors can subscribe right from your page. Collected addresses appear in the editor, and you can export them as a CSV file.\"), mdx(\"h2\", null, \"Analytics\"), mdx(\"p\", null, \"Published pages track views and link clicks, with a breakdown by top link, traffic source, device, and country. You can also turn on UTM tagging so outbound clicks are attributed as coming from your mini site in your other analytics tools.\"), mdx(\"h2\", null, \"Sharing and social previews\"), mdx(\"p\", null, \"Share your page with the built-in QR code or copy link. You can set a custom preview image, title, and description so the page looks right when shared on social platforms.\"), mdx(\"h2\", null, \"Custom domain\"), mdx(\"p\", null, \"On a paid plan you can serve your page on your own subdomain, for example \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"bio.yourbrand.com\"), \", instead of \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"postnext.io/s/your-handle\"), \".\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"In the \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Custom domain\"), \" card, enter your subdomain and click \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Add\"), \".\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"At your DNS provider, add the two records the card shows you:\", mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"a \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"CNAME\"), \" record pointing your subdomain to \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"cname.postnext.io\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"a \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"TXT\"), \" record on \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"_postnext-verify.your-subdomain\"), \" with the value shown\"))), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Click \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Verify\"), \". Once the records resolve, your domain is verified, and an HTTPS certificate is issued automatically the first time someone visits.\")), mdx(\"p\", null, \"Visitors reaching your domain over \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"http\"), \" are redirected to \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"https\"), \" on the same domain.\"), mdx(\"h2\", null, \"Retargeting pixels\"), mdx(\"p\", null, \"On a paid plan you can add retargeting pixel IDs so you can build audiences from people who visit your page and reach them again through your own ad accounts.\"), mdx(\"p\", null, \"In the \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Pixels\"), \" card, add any of:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Meta Pixel ID\"), \" (digits only)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Google\"), \" GA4 or Ads ID (for example \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"G-XXXXXXX\"), \" or \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"AW-XXXXXXX\"), \")\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"TikTok Pixel ID\"))), mdx(\"p\", null, \"The pixels fire a page view on your published page. They are active for paid plans only.\"));\n}\n;\nMDXContent.isMDXComponent = true;","rawBody":"---\ntitle: \"Mini Site\"\nmetaTitle: \"PostNext Mini Site (link in bio)\"\nmetaDescription: \"Build a link-in-bio page with PostNext: content blocks, media embeds, themes, email capture, analytics, a custom domain, and retargeting pixels.\"\norder: 1\n---\n\n# Mini Site\n\nThe Mini Site is your link-in-bio page: a single, mobile-friendly page that holds your links, media, and content in one place. It lives at `postnext.io/s/your-name`, and publishing it is free.\n\nUse it as the link in your social profiles to send followers to everything that matters: your other channels, your latest posts, a signup form, a video, or your own website.\n\n## Create your page and pick your address\n\n1. Open **Mini Site** in the app.\n2. Under **Your address**, choose your handle. Your page will be at `postnext.io/s/your-handle` (lowercase letters, numbers, and hyphens).\n3. Fill in your profile, add some blocks, then click **Publish** to make the page live.\n\nOnce published you get a QR code and a copy-link button for sharing, and you can unpublish at any time.\n\n## Profile\n\nSet the display name, a short bio, and an avatar or logo shown at the top of your page. You can upload an image or paste an image URL.\n\n## Content blocks\n\nYour page is built from blocks. Drag to reorder them, and give any block a schedule so it only shows during a set window (show from, show until).\n\n- **Link** and **Featured link**: a titled button to any URL. Featured links stand out with a larger style.\n- **Section**: a heading to group the blocks below it.\n- **Text**: a rich-text block. Supports a small set of Markdown: `**bold**`, `*italic*`, `[links](https://example.com)`, and lists.\n- **Image**: a single image with an optional caption and an optional click-through link.\n- **Gallery**: a row of images that scrolls sideways.\n- **Embed**: paste a link and the media plays inline. Supported providers are YouTube, Vimeo, Spotify, TikTok, SoundCloud, Apple Music, and Loom.\n- **FAQ**: a list of questions and answers shown as expandable rows.\n- **Latest posts**: automatically pulls your most recent published posts.\n- **Email signup**: collects visitor email addresses (see Email capture below).\n- **Divider**: a thin line to separate sections.\n\n## Themes\n\nPick a preset theme (minimal, dark, sunset, or ocean) or choose custom colors for the background, buttons, and text to match your brand.\n\n## Email capture\n\nAdd an **Email signup** block and visitors can subscribe right from your page. Collected addresses appear in the editor, and you can export them as a CSV file.\n\n## Analytics\n\nPublished pages track views and link clicks, with a breakdown by top link, traffic source, device, and country. You can also turn on UTM tagging so outbound clicks are attributed as coming from your mini site in your other analytics tools.\n\n## Sharing and social previews\n\nShare your page with the built-in QR code or copy link. You can set a custom preview image, title, and description so the page looks right when shared on social platforms.\n\n## Custom domain\n\nOn a paid plan you can serve your page on your own subdomain, for example `bio.yourbrand.com`, instead of `postnext.io/s/your-handle`.\n\n1. In the **Custom domain** card, enter your subdomain and click **Add**.\n2. At your DNS provider, add the two records the card shows you:\n   - a **CNAME** record pointing your subdomain to `cname.postnext.io`\n   - a **TXT** record on `_postnext-verify.your-subdomain` with the value shown\n3. Click **Verify**. Once the records resolve, your domain is verified, and an HTTPS certificate is issued automatically the first time someone visits.\n\nVisitors reaching your domain over `http` are redirected to `https` on the same domain.\n\n## Retargeting pixels\n\nOn a paid plan you can add retargeting pixel IDs so you can build audiences from people who visit your page and reach them again through your own ad accounts.\n\nIn the **Pixels** card, add any of:\n\n- **Meta Pixel ID** (digits only)\n- **Google** GA4 or Ads ID (for example `G-XXXXXXX` or `AW-XXXXXXX`)\n- **TikTok Pixel ID**\n\nThe pixels fire a page view on your published page. They are active for paid plans only.\n","tableOfContents":{"items":[{"url":"#mini-site","title":"Mini Site","items":[{"url":"#create-your-page-and-pick-your-address","title":"Create your page and pick your address"},{"url":"#profile","title":"Profile"},{"url":"#content-blocks","title":"Content blocks"},{"url":"#themes","title":"Themes"},{"url":"#email-capture","title":"Email capture"},{"url":"#analytics","title":"Analytics"},{"url":"#sharing-and-social-previews","title":"Sharing and social previews"},{"url":"#custom-domain","title":"Custom domain"},{"url":"#retargeting-pixels","title":"Retargeting pixels"}]}]},"parent":{"__typename":"File","relativePath":"en/mini-site.md"},"frontmatter":{"metaTitle":"PostNext Mini Site (link in bio)","metaDescription":"Build a link-in-bio page with PostNext: content blocks, media embeds, themes, email capture, analytics, a custom domain, and retargeting pixels.","order":1}},"allMdx":{"edges":[{"node":{"fields":{"slug":"/content-planners","title":"Content Planners"}}},{"node":{"fields":{"slug":"/features","title":"Features"}}},{"node":{"fields":{"slug":"/integrations","title":"Integrations"}}},{"node":{"fields":{"slug":"/knowledge-base","title":"Knowledge Base"}}},{"node":{"fields":{"slug":"/pricing-faqs","title":"Pricing FAQs"}}},{"node":{"fields":{"slug":"/guides","title":"Guides"}}},{"node":{"fields":{"slug":"/mini-site","title":"Mini Site"}}},{"node":{"fields":{"slug":"/features/ai-carousels","title":"AI Carousels"}}},{"node":{"fields":{"slug":"/features/ai-content","title":"AI Content"}}},{"node":{"fields":{"slug":"/features/channels","title":"Channels"}}},{"node":{"fields":{"slug":"/features/brand-profile","title":"Brand Profile"}}},{"node":{"fields":{"slug":"/content-planners/influencer-planner","title":"Influencer Plans"}}},{"node":{"fields":{"slug":"/features/post-composer","title":"Post Composer"}}},{"node":{"fields":{"slug":"/features/scheduling","title":"Scheduling"}}},{"node":{"fields":{"slug":"/guides/plan-your-content","title":"Plan Your Content"}}},{"node":{"fields":{"slug":"/features/asset-management","title":"Asset Management"}}},{"node":{"fields":{"slug":"/guides/schedule-and-publish","title":"Schedule and Publish"}}},{"node":{"fields":{"slug":"/content-planners/brand-planner","title":"Brand Plans"}}},{"node":{"fields":{"slug":"/guides/teams-and-brand-profiles","title":"Teams and Brand Profiles"}}},{"node":{"fields":{"slug":"/features/apps","title":"Apps"}}},{"node":{"fields":{"slug":"/integrations/api-keys","title":"API Keys"}}},{"node":{"fields":{"slug":"/guides/create-your-first-post","title":"Create Your First Post"}}},{"node":{"fields":{"slug":"/integrations/mcp","title":"MCP (AI Agents)"}}},{"node":{"fields":{"slug":"/features/analytics","title":"Analytics"}}},{"node":{"fields":{"slug":"/integrations/wordpress","title":"WordPress"}}},{"node":{"fields":{"slug":"/guides/connect-your-first-channel","title":"Connect Your First Channel"}}},{"node":{"fields":{"slug":"/knowledge-base/how-to-update-card-details","title":"How to Update Card Details"}}},{"node":{"fields":{"slug":"/knowledge-base/managing-your-plan-and-limits","title":"Managing Your Plan and Limits"}}},{"node":{"fields":{"slug":"/content-planners/post-planner","title":"Post Planner"}}},{"node":{"fields":{"slug":"/knowledge-base/understanding-declined-card-payments","title":"Understanding Declined Card Payments"}}},{"node":{"fields":{"slug":"/features/scheduling/best-time-to-post","title":"Best Time to Post"}}},{"node":{"fields":{"slug":"/features/post-composer/creating-and-editing-drafts","title":"Creating and Editing Drafts"}}},{"node":{"fields":{"slug":"/","title":"PostNext Documentation"}}}]}},"pageContext":{"id":"0e920a55-4d13-579f-a678-4a61976244cf","locale":"en-GB"}},"staticQueryHashes":["361965504","361965504","417421954","417421954","445494767","445494767"]}