SarudoResearch Path
FeaturesHow It WorksPricing↗ SwitchReseller↗ SwitchDocsAbout
Get Started
Sarudo logo — AI Employee platformSarudo

AI Employees for Modern Businesses

Product

  • Features
  • How It Works
  • Documentation
  • Pricing
  • WordPress plugin
  • Reseller Program
  • FAQ

Company

  • About
  • Careers
  • Blog
  • Contact

Legal

  • Terms of Service
  • Privacy Policy
  • Refund Policy
  • SLA
  • Acceptable Use
  • Data Processing

© 2026 Sarudo. All rights reserved.

hello@sarudo.com
What is Sarudo?Onboarding ProcessSetting Up TelegramYour First InteractionWhat Your AI Employee Can DoSecurity & PrivacyYour First Conversation with SarudoWhat's Under the HoodBackups & Data Export
Telegram Commands ReferenceManaging ConversationsFile SharingApproval WorkflowTips for Effective CommunicationMulti-User Access
Email Setup & ConfigurationSending & Drafting EmailsReading & Searching InboxEmail Approval FlowEmail Use Cases
Voice Call SetupMaking Outbound CallsCall TranscriptionAI-Powered ConversationsCall History & RecordingsVoice Providers & Options
What Meetings Can DoUploading a RecordingAutomatic TranscriptionAction Items & AttendeesFollowing Up on Action Items
Managing Your CalendarReminders & NotificationsScheduling for OthersDaily Briefings
How Sarudo LearnsStoring & Retrieving KnowledgeDocument IngestionSemantic SearchKnowledge CategoriesContradiction HandlingSettings vs Knowledge
Web SearchWebsite BrowsingCompetitor ResearchYouTube & Video AnalysisLocal Business SearchImage Search
SEO Tools OverviewKeyword ResearchTrending Topics & Blog Gap AnalysisSERP Analysis & Competitor TrackingPutting It Together — A Content Research Workflow
Creating DocumentsPDF OperationsFormat ConversionOCR & Text ExtractionPresentationsDiagrams & Visuals
Built-in TemplatesCustom TemplatesRendering DocumentsBulk Mail Merge
CRM OverviewManaging ContactsCompanies & OrganizationsDeals & PipelineActivity TrackingFollow-ups & RemindersHow Deletion Works
Email EnrichmentDomain & Company LookupEmail FinderLinkedIn Enrichment
Automation OverviewCreating WorkflowsPre-Built TemplatesManaging WorkflowsBuilt-in AutomationsWorkflow Reliability FeaturesDry-Run Mode
How the Pipeline WorksStage 1 — Monthly ResearchStage 2 — Daily DrafterStage 3 — Publish LoopSupported CMS TargetsTuning the Pipeline
Social Media SetupDrafting PostsScheduling & PublishingSocial Post CalendarApproval WorkflowPublishing to Your Own Blog
Stripe Integration SetupCreating Checkout LinksSending InvoicesPayment TrackingProcessing Refunds
Notion IntegrationGoogle Sheets IntegrationAirtable IntegrationWebhook EventsBrowser AutomationMedia ProcessingGoogle Docs IntegrationBrowser Automation — Local vs Cloud
  1. Docs
  2. >
  3. Social Media
  4. >
  5. Publishing to Your Own Blog

Publishing to Your Own Blog

How Sarudo publishes long-form posts to your own CMS — WordPress, Ghost, Webflow, Shopify, Framer, or a custom webhook — separately from the nine social networks handled through Publer.

Last updated: April 22, 2026
blogpublishwordpressghostwebflowshopifyframercmsclient blog

Social Networks vs Your Own Blog

The rest of this Social Media category is about the nine social networks Sarudo can post to through Publer (LinkedIn, X, Facebook, Instagram, TikTok, YouTube, Pinterest, Threads, Google Business Profile). This article is about the thing that sits next to those: your own blog. Social posts and blog posts are different in shape (short vs long-form), different in audience (feed-scrolling vs intentional readers), and different in the infrastructure they ship through. Publer handles the networks; a separate CMS publishing path handles your blog. They coexist — a single content strategy typically produces both, with blog posts being the longer-form anchor content and social posts driving traffic to them.

ℹ️

If your entire content plan is blog-first with automatic promotion through social, the Content Calendar Pipeline category covers the full flow end-to-end. This article focuses specifically on the "publish to my own blog" mechanics.

Supported CMS Platforms

Sarudo ships with adapters for the common blog CMSes: WordPress (REST API + Application Password), Ghost (Admin API + JWT), Webflow (CMS Collections + bearer token), Shopify (Admin API + access token), and Framer (via webhook). For any CMS not in that list — Notion-backed blogs, custom Next.js setups, self-hosted platforms — the custom-webhook adapter lets you point the publisher at your own HTTPS endpoint with a documented JSON payload shape and handle the platform-specific logic inside your own code.

How Publishing Mechanically Works

Blog publishing goes through a single dispatcher pattern regardless of CMS. Your AI employee hands the final article (structured sections, hero image, metadata) to an n8n workflow named `client-blog-publish-<cms>`, which owns the CMS-specific authentication and POST shape. The workflow returns the final published URL and the platform-specific post ID, which Sarudo stores alongside the article for future reference ("show me the link to the launch announcement post" works even months later). You provide the CMS URL, the auth credentials, and the CMS type during onboarding or when the first publish request fires — the credentials live in `/var/lib/sarudo/config/client-blog.env` on your dedicated server.

Publishing a one-off blog post to WordPress

Ask for an article, review it, publish it.

You say:
Write a 700-word post titled "Why small agencies should stop answering every email in real time" in my blog voice, and publish it to my WordPress blog when I approve.
Sarudo responds:
Drafted the post (714 words) in your configured blog voice. Hero image sourced from Unsplash, attribution embedded. Preview: [Google Doc link]. Reply "approved" to publish to your WordPress site at yourblog.com — I'll use the REST API and return the final URL once live.

Pairing with Social Promotion

A common pattern is to publish a blog post and immediately cross-promote it on social. Your AI employee can chain these together in a single request — "publish this post to my blog, then draft three social posts for LinkedIn, X, and Instagram that tease the article and link to the final URL". The blog post fires first; once the final URL is returned, the social posts are drafted with the real URL embedded, and they enter the standard approval workflow before going out through Publer. This keeps the two systems cleanly separated while letting the AI orchestrate them in the right order.

✅

If you run the Content Calendar Pipeline, the pipeline already handles blog publishing as Stage 3 — you do not need to fire publishes manually. This article is primarily for ad-hoc one-off posts outside the pipeline.

The Custom Webhook Path

If you are on a CMS without a built-in adapter, or if you want to keep publishing logic on your own infrastructure, the custom-webhook path lets you define your own publish endpoint. Sarudo sends a POST with a JSON payload containing title, slug, content (as structured sections with heading/paragraph/list/quote/image types), excerpt, tags, hero image URL and attribution, author name, and an optional publish_at timestamp. Your endpoint handles the platform-specific insertion and returns `{post_url, platform_id}` on success. Full payload shape is documented in the Content Calendar Pipeline > Supported CMS Targets article.

Related Articles

How the Pipeline Works
The three stages of the content calendar pipeline at a glance — monthly research, approval-gated daily drafts, and automated publish.
Supported CMS Targets
Which CMSes the publish webhook ships with out-of-the-box support for, what fields each expects, and how custom webhooks work.
Drafting Posts
Creating social media content for different platforms with automatic tone and format adaptation.
Previous
Approval Workflow
Social Media
Next
Stripe Integration Setup
Payments & Billing

On This Page