Blog → Substack import & repurposing
Import Any Blog Post To Substack And Repurpose It As Notes
Paste a URL from WordPress, Ghost, Beehiiv, or any public blog and Narrareach imports the content, adapts the voice for Substack, and generates a batch of Notes to schedule.
Works with WordPress, Ghost, Beehiiv, and any public URL.
- 15+
- Blog platforms supported — WordPress, Ghost, Beehiiv, Squarespace, and more
- Up to 20
- Substack Notes a single blog post can generate
- 0
- Competitors with blog-to-Substack Notes repurposing
- 100%
- Image preservation from source post to Substack draft
The problem
The manual version gets old fast.
You switched to Substack but have years of blog content on WordPress, Ghost, or Beehiiv that your new audience has never seen. Manually migrating each post takes hours of formatting, re-uploading, and rewriting.
Generic RSS importers break formatting, drop images, and import raw blog prose that sounds out of place on Substack. The result needs more editing than starting from scratch.
Narrareach imports from any public blog URL, adapts the tone for Substack, and generates Notes from the content — so your archive becomes an active content library instead of a dead migration backlog.
Quick answer
What this workflow should solve
Paste any blog post URL into Narrareach. The importer extracts the content and the AI repurposing engine converts it into Substack-native drafts or a batch of Notes ready to schedule.
Workflow
- 1Copy the URL of the blog post you want to repurpose.
- 2Paste it into the Narrareach import field and review the extracted content.
- 3Select a repurposing mode: Substack article, set of Notes, or standalone Note.
- 4Edit, schedule, or publish the result directly from the Narrareach dashboard.
What Narrareach adds
- Works with WordPress, Ghost, Beehiiv, Squarespace, and any publicly accessible blog URL.
- The AI adapts blog-style prose into the shorter, direct voice that performs best on Substack.
- Images are preserved during import so you do not need to re-upload separately.
Limits to know
- Pages behind authentication or Cloudflare-protected sites may require manual content paste.
- SEO-style blog posts typically need more AI editing than personal essay posts to match Substack voice.
Which blog platforms Narrareach can import from
Narrareach URL import works with any publicly accessible blog post regardless of the platform. WordPress (.com and self-hosted), Ghost, Beehiiv, Squarespace, Wix, HubSpot blog, Webflow CMS, and custom-built sites all work as long as the post is publicly visible.
For paywalled content on Ghost or Beehiiv, Narrareach supports manual paste import — copy the article text, paste it into the Narrareach import field, and the AI adaptation and Notes generation workflow runs the same way as URL import.
The importer preserves heading structure, inline images, block quotes, and numbered lists. The Substack draft you get back mirrors the original formatting so you can review rather than rebuild.
- Start with your 20 most-read posts — proven topics migrate best
- Import in batches of 10 to 15 at a time to keep the review workflow manageable
- Use manual paste for paywalled content on Ghost or Beehiiv
- Check the imported images in preview before scheduling — occasional CDN restrictions can block image extraction
Migrating from Beehiiv to Substack
Beehiiv to Substack migration is one of the most common import requests. Both platforms target newsletter writers, but Substack's Notes feed and subscriber community features attract many Beehiiv writers looking for organic discovery.
The main challenge in Beehiiv-to-Substack migration is that Beehiiv newsletters are formatted as standalone emails while Substack posts are optimized for web reading and the native Notes feed. Direct imports look fine as articles but miss the Notes distribution opportunity entirely.
Narrareach solves this by treating each Beehiiv newsletter as a content source rather than a direct migration target. Instead of porting the newsletter as a Substack post, the AI extracts the strongest ideas and formats them as Substack Notes — giving your archive a second life in the format that Substack actually rewards.
- Migrate your Beehiiv archive as Notes, not as article clones — the format change dramatically improves engagement
- Update subscriber CTAs in imported content to point to your Substack, not your old Beehiiv page
- Use the first 30 days of migrated Notes to establish a consistent Substack Notes cadence before worrying about articles
- Keep your Beehiiv archive live for a few months while Substack gains traction — sudden deletions can hurt SEO
How Narrareach solves it
Keep the publishing system close to the writing.
Universal URL import - so WordPress, Ghost, Beehiiv, and any public blog URL works without platform-specific setup
Image preservation - so inline images import without re-uploading
AI voice adaptation - so blog prose becomes Substack-native writing automatically
Notes batch generation - so each imported post becomes a week of scheduled Substack Notes
Your blog archive deserves a second life on Substack
Works with WordPress, Ghost, Beehiiv, and any public URL.
Questions writers ask
Does the importer work with self-hosted WordPress sites?
Yes. Narrareach imports from any publicly accessible URL — self-hosted WordPress, managed WordPress.com, and sites with custom domains all work.
Can I import from Beehiiv?
Yes. Public Beehiiv posts import via URL. For paywalled newsletters, use manual paste import in the Narrareach editor.
What happens to my blog images during import?
Narrareach extracts inline images from the source post and preserves them in the imported draft. Images hosted behind CDN restrictions may occasionally need manual re-upload.
How is this different from Substack's built-in import?
Substack's import tool migrates posts one-to-one. Narrareach adds AI repurposing that turns each imported post into multiple schedulable Substack Notes, giving you ongoing content from your archive rather than a one-time migration.
Can I import WordPress articles with custom page builder layouts?
Narrareach extracts the core article content (text, headings, inline images) from any publicly accessible URL. Custom page builder layouts and CSS styling are not imported — only the content structure. This is usually beneficial, since Substack's clean formatting performs better than imported CSS.
How long does a blog import take?
Single post imports complete in 15 to 30 seconds. AI Notes generation adds 20 to 40 seconds per article. A batch of 20 articles queued for import typically processes in 8 to 12 minutes total.
Does Narrareach support batch RSS import for large archive migrations?
RSS-based batch import is on the roadmap. Currently, Narrareach imports individual posts by URL. For large migrations (50+ posts), the recommended workflow is to queue URL imports in batches of 10 to 20 per session.
What is the difference between importing a blog post and importing a Medium article?
The import mechanism is the same — Narrareach extracts content from a public URL. The main difference is in AI tone adaptation: Medium articles typically need heavier rewriting to match Substack voice, while personal blog posts on Ghost or Beehiiv often need less adaptation since they are already written in a direct, newsletter-friendly style.
Narrareach LLM connector
Connect Claude, ChatGPT, or any MCP-compatible agent to read drafts, schedule posts, and automate Substack, Medium, LinkedIn, X, Bluesky, and Threads workflows.