{"componentChunkName":"component---src-templates-docs-js","path":"/features/channels","result":{"data":{"site":{"siteMetadata":{"title":"Documentation | PostNext","docsLocation":""}},"mdx":{"fields":{"id":"c5c5db76-cac1-5833-ba10-7956a41763e1","title":"Channels","slug":"/features/channels","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\": \"Channels\",\n  \"metaTitle\": \"Channel Management | PostNext\",\n  \"metaDescription\": \"Connect and manage your social channels in PostNext: X, Instagram, LinkedIn, Threads, and TikTok.\",\n  \"order\": 3\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, \"Channels\"), mdx(\"p\", null, \"PostNext connects to five social channels. You manage all of them from a single workspace so you can compose, schedule, and publish without switching between platforms.\"), mdx(\"p\", null, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"800px\"\n    }\n  }, \"\\n      \", mdx(\"a\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/docs/static/cdc237d252a92ac471330f98f99dbba7/644c5/channels.jpg\",\n    \"style\": {\n      \"display\": \"block\"\n    },\n    \"target\": \"_blank\",\n    \"rel\": \"noopener\"\n  }, \"\\n    \", mdx(\"span\", {\n    parentName: \"a\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"62.5%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAMCBf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAAe5udAD/xAAVEAEBAAAAAAAAAAAAAAAAAAAQQf/aAAgBAQABBQJp/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAFBABAAAAAAAAAAAAAAAAAAAAIP/aAAgBAQAGPwJf/8QAGRAAAgMBAAAAAAAAAAAAAAAAARAAMUFx/9oACAEBAAE/IdDFeIT/2gAMAwEAAgADAAAAEDAP/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPxA//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPxA//8QAHhAAAgEDBQAAAAAAAAAAAAAAAREAITFxEEFRscH/2gAIAQEAAT8QCFJEi/kRd6cKAA3DzDzt3puzP//Z')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), \"\\n  \", mdx(\"img\", {\n    parentName: \"a\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"The PostNext Channels screen with connect buttons per platform and connected-account cards showing status and token expiry\",\n    \"title\": \"The PostNext Channels screen with connect buttons per platform and connected-account cards showing status and token expiry\",\n    \"src\": \"/docs/static/cdc237d252a92ac471330f98f99dbba7/4b190/channels.jpg\",\n    \"srcSet\": [\"/docs/static/cdc237d252a92ac471330f98f99dbba7/e07e9/channels.jpg 200w\", \"/docs/static/cdc237d252a92ac471330f98f99dbba7/066f9/channels.jpg 400w\", \"/docs/static/cdc237d252a92ac471330f98f99dbba7/4b190/channels.jpg 800w\", \"/docs/static/cdc237d252a92ac471330f98f99dbba7/e5166/channels.jpg 1200w\", \"/docs/static/cdc237d252a92ac471330f98f99dbba7/644c5/channels.jpg 1440w\"],\n    \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  }), \"\\n  \"), \"\\n    \")), mdx(\"h2\", null, \"Supported channels\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Channel\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Notes\"))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"X (Twitter)\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Text and media posts.\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Instagram\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Image and video posts.\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"LinkedIn\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Text and media posts. Video has stricter handling: large or unsupported video formats are rejected. PostNext guards against publishing invalid video to LinkedIn.\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Threads\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Text and media posts.\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"TikTok\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Video posts.\")))), mdx(\"h2\", null, \"Connecting a channel\"), mdx(\"p\", null, \"Go to your channel settings and follow the authorization flow for the channel you want to add. You will be redirected to the platform to grant PostNext permission to post on your behalf. Once authorized, the channel appears in your connected channels list.\"), mdx(\"p\", null, \"For a step-by-step walkthrough, see \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/guides/connect-your-first-channel\"\n  }, \"Connect Your First Channel\"), \".\"), mdx(\"h2\", null, \"Disconnecting a channel\"), mdx(\"p\", null, \"You can disconnect a channel at any time from your channel settings. Scheduled posts targeting that channel will not be published after disconnection.\"), mdx(\"h2\", null, \"Channel limits and token expiry\"), mdx(\"p\", null, \"The number of channels you can connect depends on your plan. See \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/knowledge-base/managing-your-plan-and-limits\"\n  }, \"Managing Your Plan and Limits\"), \" for the limits that apply to your plan.\"), mdx(\"p\", null, \"Channel connections rely on OAuth tokens issued by each platform. The Channels screen lists every connected account with a status toggle, when it was connected, and when its token expires, so you can see at a glance which connections need attention. When a token expires you will need to reconnect that channel to restore publishing, and PostNext will notify you when a reconnect is needed.\"));\n}\n;\nMDXContent.isMDXComponent = true;","rawBody":"---\ntitle: \"Channels\"\nmetaTitle: \"Channel Management | PostNext\"\nmetaDescription: \"Connect and manage your social channels in PostNext: X, Instagram, LinkedIn, Threads, and TikTok.\"\norder: 3\n---\n\n# Channels\n\nPostNext connects to five social channels. You manage all of them from a single workspace so you can compose, schedule, and publish without switching between platforms.\n\n![The PostNext Channels screen with connect buttons per platform and connected-account cards showing status and token expiry](../images/docs/channels.jpg)\n\n## Supported channels\n\n| Channel | Notes |\n|---------|-------|\n| X (Twitter) | Text and media posts. |\n| Instagram | Image and video posts. |\n| LinkedIn | Text and media posts. Video has stricter handling: large or unsupported video formats are rejected. PostNext guards against publishing invalid video to LinkedIn. |\n| Threads | Text and media posts. |\n| TikTok | Video posts. |\n\n## Connecting a channel\n\nGo to your channel settings and follow the authorization flow for the channel you want to add. You will be redirected to the platform to grant PostNext permission to post on your behalf. Once authorized, the channel appears in your connected channels list.\n\nFor a step-by-step walkthrough, see [Connect Your First Channel](/guides/connect-your-first-channel).\n\n## Disconnecting a channel\n\nYou can disconnect a channel at any time from your channel settings. Scheduled posts targeting that channel will not be published after disconnection.\n\n## Channel limits and token expiry\n\nThe number of channels you can connect depends on your plan. See [Managing Your Plan and Limits](/knowledge-base/managing-your-plan-and-limits) for the limits that apply to your plan.\n\nChannel connections rely on OAuth tokens issued by each platform. The Channels screen lists every connected account with a status toggle, when it was connected, and when its token expires, so you can see at a glance which connections need attention. When a token expires you will need to reconnect that channel to restore publishing, and PostNext will notify you when a reconnect is needed.\n","tableOfContents":{"items":[{"url":"#channels","title":"Channels","items":[{"url":"#supported-channels","title":"Supported channels"},{"url":"#connecting-a-channel","title":"Connecting a channel"},{"url":"#disconnecting-a-channel","title":"Disconnecting a channel"},{"url":"#channel-limits-and-token-expiry","title":"Channel limits and token expiry"}]}]},"parent":{"__typename":"File","relativePath":"en/features/channels.md"},"frontmatter":{"metaTitle":"Channel Management | PostNext","metaDescription":"Connect and manage your social channels in PostNext: X, Instagram, LinkedIn, Threads, and TikTok.","order":3}},"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":"c5c5db76-cac1-5833-ba10-7956a41763e1","locale":"en-GB"}},"staticQueryHashes":["361965504","361965504","417421954","417421954","445494767","445494767"]}