{"id":2873,"date":"2026-04-19T17:18:15","date_gmt":"2026-04-19T17:18:15","guid":{"rendered":"https:\/\/devad.io\/guides\/?p=2873"},"modified":"2026-04-19T17:49:09","modified_gmt":"2026-04-19T17:49:09","slug":"social-media-publishing-automation","status":"publish","type":"post","link":"https:\/\/devad.io\/guides\/more\/social-media-publishing-automation\/","title":{"rendered":"Post-Skill: Automate content publishing on 9+ platforms with POST.devad.io via Google Sheets and n8n"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">Post-Skill<\/h1>\n\n\n<p>Post-Skill is an open reference bundle for building social publishing flows around POST.devad.io. It is designed for both human operators and AI agents.<\/p>\n\n\n<h2 class=\"wp-block-heading\">What does this repo give you?<\/h2>\n\n\n<p><strong>This repo provides a Google Sheets + Apps Script workflow for row-based publishing, a working n8n automation template, example payloads for common post types, and AI-agent-facing docs that explain the expected payload shape and workflow rules.<\/strong><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>A Google Sheets + Apps Script workflow for row-based publishing<\/li>\n<li>A working n8n automation template for the same POST.devad.io flow<\/li>\n<li>Example payloads for common post types<\/li>\n<li>AI-agent-facing docs that explain the expected payload shape and workflow rules<\/li>\n<\/ul>\n\n\n<h2 class=\"wp-block-heading\">What are the core capabilities of POST.devad.io?<\/h2>\n\n\n<p><strong>POST.devad.io enables multi-platform publishing across 9+ platforms including Facebook, Instagram, LinkedIn, TikTok, YouTube, Pinterest, Google Business Profile, Telegram, and Tumblr with smart scheduling and analytics.<\/strong><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Multi-Platform Publishing: 9+ platforms \u2014 Facebook, Instagram, LinkedIn, TikTok, YouTube, Pinterest, Google Business Profile, Telegram, Tumblr<\/li>\n<li>Smart Scheduling: Calendar scheduling, AI-assisted publishing, bulk posting, RSS auto-posting, AI agent workflows<\/li>\n<li>Analytics: Real-time engagement insights, exportable reports<\/li>\n<li>Pricing: $10\/month or $4.90\/month (annual) \u2014 includes 300 posts\/month<\/li>\n<\/ul>\n\n\n<h2 class=\"wp-block-heading\">What are the main areas?<\/h2>\n\n\n<p><strong>The main areas include SKILL.md for technical reference, MASTER_PROMPT.md for onboarding, payloads\/ for examples, scripts\/ for test runners, google-sheet\/ for publishing workflow, and n8n-automation\/ for workflow template.<\/strong><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><code>SKILL.md<\/code>\n  <ul>\n<li>Technical reference for AI agents and developers<\/li>\n<\/ul>\n<\/li>\n<li><code>MASTER_PROMPT.md<\/code>\n  \n<ul class=\"wp-block-list\">\n<li>Short onboarding prompt for assistants<\/li>\n<\/ul>\n<\/li>\n<li><code>payloads\/<\/code>\n  \n<ul class=\"wp-block-list\">\n<li>Example payloads for platforms and post types<\/li>\n<\/ul>\n<\/li>\n<li><code>scripts\/<\/code>\n  \n<ul class=\"wp-block-list\">\n<li>Local test runners<\/li>\n<\/ul>\n<\/li>\n<li><code>google-sheet\/<\/code>\n  \n<ul class=\"wp-block-list\">\n<li>Google Sheets publishing workflow docs<\/li>\n<\/ul>\n<\/li>\n<li><code>google-sheet\/apps-script\/<\/code>\n  \n<ul class=\"wp-block-list\">\n<li>Full Apps Script bundle mirrored from the working sheet project<\/li>\n<\/ul>\n<\/li>\n<li><code>n8n-automation\/<\/code>\n  \n<ul class=\"wp-block-list\">\n<li>Sanitized n8n workflow template and setup guide<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n<h2 class=\"wp-block-heading\">How does the Google Sheet workflow function?<\/h2>\n\n\n<p><strong>The Google Sheet workflow manages content with one row per planned post, media links stored directly, action status written back, and support for link-in-caption, first comment, and optional FB\/IG story duplicates.<\/strong><\/p>\n\n\n<p>The Google Sheet workflow is the easiest way to manage content for both humans and agents:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>one row per planned post<\/li>\n<li>media links stored directly in the sheet<\/li>\n<li>action status written back into the same row<\/li>\n<li>support for link-in-caption, first comment, and optional FB\/IG story duplicates<\/li>\n<\/ul>\n\n\n<p>Start here:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"google-sheet\/README.md\">Google Sheet guide<\/a><\/li>\n<li><a href=\"google-sheet\/apps-script\/README.md\">Apps Script bundle<\/a><\/li>\n<\/ul>\n\n\n<h2 class=\"wp-block-heading\">What is the n8n workflow template?<\/h2>\n\n\n<p><strong>The n8n workflow template reads queued rows from the post tab, resolves media, detects content types, sends posts to POST.devad.io, handles stories, and writes back status to the sheet.<\/strong><\/p>\n\n\n<p>The repo now includes the working n8n template used for:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>reading queued rows from the <code>post<\/code> tab<\/li>\n<li>resolving direct links, Google Drive files, and Google Drive folders<\/li>\n<li>detecting <code>text<\/code>, <code>image<\/code>, <code>video<\/code>, and <code>carousel<\/code><\/li>\n<li>sending feed posts to POST.devad.io<\/li>\n<li>optionally sending a separate FB\/IG story request<\/li>\n<li>writing <code>Action?<\/code> and <code>log<\/code> back into the same sheet row<\/li>\n<\/ul>\n\n\n<p>Important for Google Drive video\/file usage:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>after importing the template, open the node <code>Download Drive Media Asset<\/code><\/li>\n<li>set Authentication to <code>Predefined Credential Type<\/code><\/li>\n<li>choose <code>Google Drive OAuth2 API<\/code><\/li>\n<li>select your real Google Drive credential and save the workflow once<\/li>\n<\/ul>\n\n\n<p>This one-time UI save is required because some n8n API\/MCP updates do not persist the HTTP Request node&#8217;s Drive credential binding.<\/p>\n\n\n<p>Start here:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"n8n-automation\/README.md\">n8n template guide<\/a><\/li>\n<li><a href=\"n8n-automation\/codex-post-sheet-to-social-full.workflow.json\">Importable workflow JSON<\/a><\/li>\n<li><a href=\"n8n-automation\/codex-post-sheet-to-social-full.sdk.js\">Sanitized workflow source<\/a><\/li>\n<\/ul>\n\n\n<h2 class=\"wp-block-heading\">What are the benefits of n8n?<\/h2>\n\n\n<p><strong>n8n offers lower maintenance with one shared setup node, one-row-per-run safety, and easy adaptation for webhooks or queues.<\/strong><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>lower maintenance than building one branch per platform<\/li>\n<li>one shared setup node for token, IDs, and defaults<\/li>\n<li>one-row-per-run safety by default<\/li>\n<li>easy to adapt for webhook fan-out or queue-based automation<\/li>\n<\/ul>\n\n\n<h2 class=\"wp-block-heading\">What content types are supported?<\/h2>\n\n\n<p><strong>Supported content types include text, image, video, carousel, optional FB\/IG first comment, and optional FB\/IG story duplicate.<\/strong><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><code>text<\/code><\/li>\n<li><code>image<\/code><\/li>\n<li><code>video<\/code><\/li>\n<li><code>carousel<\/code><\/li>\n<li>optional FB\/IG first comment behavior<\/li>\n<li>optional FB\/IG story duplicate behavior<\/li>\n<\/ul>\n\n\n<h2 class=\"wp-block-heading\">Which channels are supported in the reference flow?<\/h2>\n\n\n<p><strong>The current reference flow supports TikTok, Instagram, Facebook, LinkedIn, YouTube, Pinterest, Telegram, Tumblr, and Google Business Profile, depending on account and media types.<\/strong><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>TikTok<\/li>\n<li>Instagram<\/li>\n<li>Facebook<\/li>\n<li>LinkedIn<\/li>\n<li>YouTube<\/li>\n<li>Pinterest<\/li>\n<li>Telegram<\/li>\n<li>Tumblr<\/li>\n<li>Google Business Profile<\/li>\n<\/ul>\n\n\n<p>Channel behavior still depends on the account type, media type, and the capabilities available in your POST.devad.io integrations.<\/p>\n\n\n<h2 class=\"wp-block-heading\">What is the recommended order for new users?<\/h2>\n\n\n<p><strong>New users should read the Google Sheet guide first if preferring sheet workflow, then n8n guide, import and configure, test simple rows before advanced features.<\/strong><\/p>\n\n\n<ol class=\"wp-block-list\">\n<li>Read the Google Sheet guide if you want the sheet-first workflow.<\/li>\n<li>Read the n8n guide if you want the automation-first workflow.<\/li>\n<li>Import the n8n workflow JSON and relink Google credentials.<\/li>\n<li>Manually bind the Google Drive credential in <code>Download Drive Media Asset<\/code>.<\/li>\n<li>Add your POST.devad.io token and integration IDs.<\/li>\n<li>Test one Telegram or single-image row first.<\/li>\n<li>Test one Google Drive video row.<\/li>\n<li>Only then enable optional story or webhook branches.<\/li>\n<\/ol>\n\n\n<h2 class=\"wp-block-heading\">What are the notes about private values?<\/h2>\n\n\n<p><strong>This repo is public-safe with no private API tokens, integration IDs, or Google credentials committed; use placeholders and fill in live environments.<\/strong><\/p>\n\n\n<p>This repo is intended to be public-safe:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>no private API tokens should be committed<\/li>\n<li>no personal integration IDs should be committed<\/li>\n<li>no private Google credentials should be committed<\/li>\n<\/ul>\n\n\n<p>Use placeholder values in public templates and fill real values only inside your own live environment.<\/p>\n\n\n<h2 class=\"wp-block-heading\">What is the value of social publishing tools?<\/h2>\n\n\n<p><strong>Social publishing tools like POST.devad.io and the Post-Skill repo streamline multi-platform content management, automation, and analytics to boost efficiency and engagement.<\/strong><\/p>\n\n\n<p>Evaluating these tools requires time, and selecting the wrong one can negatively impact your ROI.<\/p>\n\n\n<p>Our blog curates top tools for modern businesses to help make informed decisions.<\/p>\n\n\n<p>Explore more articles on our blog and subscribe to the newsletter for the latest updates.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Post-Skill Post-Skill is an open reference bundle for building social publishing flows around POST.devad.io. It is designed for both human operators and AI agents. What&#8230;<\/p>\n","protected":false},"author":1,"featured_media":2872,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_gspb_post_css":"","pgc_sgb_lightbox_settings":"","footnotes":"","_siteseo_titles_title":"Post-Skill: \u0623\u062a\u0645\u062a\u0629 \u0646\u0634\u0631 \u0627\u0644\u0645\u062d\u062a\u0648\u0649 \u0639\u0644\u0649 9+ \u0645\u0646\u0635\u0627\u062a \u0628\u0640 POST.devad.io \u0639\u0628\u0631 Google Sheets \u0648 n8n","_siteseo_titles_desc":"","_siteseo_analysis_target_kw":"","_siteseo_robots_canonical":"https:\/\/devad.io\/guides\/social-media-publishing-automation\/","_siteseo_robots_index":"","_siteseo_robots_follow":"","_siteseo_robots_primary_cat":"","_siteseo_social_fb_title":"Post-Skill: \u0623\u062a\u0645\u062a\u0629 \u0646\u0634\u0631 \u0627\u0644\u0645\u062d\u062a\u0648\u0649 \u0639\u0644\u0649 9+ \u0645\u0646\u0635\u0627\u062a \u0628\u0640 POST.devad.io \u0639\u0628\u0631 Google Sheets \u0648 n8n","_siteseo_social_fb_desc":"","_siteseo_social_fb_img":"https:\/\/devad.io\/guides\/wp-content\/uploads\/sites\/10\/2026\/04\/image.png","_siteseo_social_twitter_title":"","_siteseo_social_twitter_desc":"","_siteseo_social_twitter_img":""},"categories":[159,1],"tags":[],"class_list":["post-2873","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-social-media-tools","category-more"],"acf":[],"menu_order":0,"_links":{"self":[{"href":"https:\/\/devad.io\/guides\/wp-json\/wp\/v2\/posts\/2873","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devad.io\/guides\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devad.io\/guides\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devad.io\/guides\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/devad.io\/guides\/wp-json\/wp\/v2\/comments?post=2873"}],"version-history":[{"count":2,"href":"https:\/\/devad.io\/guides\/wp-json\/wp\/v2\/posts\/2873\/revisions"}],"predecessor-version":[{"id":2879,"href":"https:\/\/devad.io\/guides\/wp-json\/wp\/v2\/posts\/2873\/revisions\/2879"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devad.io\/guides\/wp-json\/wp\/v2\/media\/2872"}],"wp:attachment":[{"href":"https:\/\/devad.io\/guides\/wp-json\/wp\/v2\/media?parent=2873"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devad.io\/guides\/wp-json\/wp\/v2\/categories?post=2873"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devad.io\/guides\/wp-json\/wp\/v2\/tags?post=2873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}