The publishing hub for Google Docs

Write once.{Publish everywhere.}

Turn Google Docs, Drive folders and Sheets into posts on 11 destinations at once: blogs, CMSs, stores and social. Formatting, images and SEO fields intact. Publish now, schedule it, or automate it with the API, MCP and Zapier.

No credit card required. Cancel anytime.

app.docswrite.com/dashboard/posts
Publishing one Google Doc to WordPress, Shopify, Ghost and Medium at once: pick the doc, tick the destinations, Publish now, every post goes live with a link.

Trusted by publishers and content teams

  • Santa Monica Daily Press
  • Defender Network
  • Local Media Association
  • Get Current Studio
  • The Belmont Voice
  • RemoteFront
  • 72 Ventures
  • The Grambling Connection
Integrations

Every source in, {every destination} out

Docswrite sits between where you write and where you publish. Connect your blogs, stores and social accounts once, then send any doc to one of them or all of them, by hand or from your own tools.

See every integrationComing soon: Wix, Bluesky, Threads

Write it once. It lands formatted.

Headings, lists, tables, links and images come across the way you wrote them, in each destination's own format: HTML for WordPress, Shopify and Ghost, Markdown for GitHub, Dev.to and Hashnode, rich text mapped to your Webflow and Contentful fields. SEO fields filled in.

Migrating 2,000 posts without downtime

Migrating 2,000 posts without downtime

slug: migrating-without-downtime · tags: engineering, wordpress

Last spring we moved our whole archive to a new stack.

What we planned for

Redirects for every old URL

Images re-uploaded, not hot-linked

Your workflow

Set it up your way.

Click through the dashboard, or hand the job to your coding agent.

Do it yourself

  1. 1Sign up and connect your destinations: blogs, CMSs, stores and social accounts.
  2. 2Pick a Google Doc, several docs, or a whole Drive folder.
  3. 3Tick every destination it should go to, then publish now, schedule it, or save drafts.

Let your agent do it

MCP

Add the Docswrite MCP server to Claude Code, Cursor or any MCP client with one workspace API key. Your agent lists your connections and publishes, schedules or drafts a doc to any of them with docswrite-publish-post.

Claude Code with the Docswrite MCP server: one prompt lists the connections and publishes a Google Doc to WordPress, Ghost and Medium.
$ claude mcp add docswrite -e DOCSWRITE_TOKEN=dw_live_YOUR_KEY -- npx -y github:Docswrite/docswrite-mcp
For developers and agents

The {API} behind every publish

Everything the dashboard does, your code and your agents can do too: publish, schedule, list posts and get told when things change.

Creating an API key: name it, copy it once, and it reaches every connection in the workspace.
// 1. list the connections this key reaches (WordPress, Webflow, Ghost, Medium…)
curl "https://api.docswrite.com/api/connections" -H "Authorization: Bearer dw_live_YOUR_KEY"

// 2. publish a Google Doc to any of them
curl -X POST "https://api.docswrite.com/api/posts" \
  -H "Authorization: Bearer dw_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"connection_id":"CONNECTION_ID","google_doc_id":"GOOGLE_DOC_ID","state":"published"}'
API reference

From a Google Doc to every channel.

The busywork between "done writing" and "live on the site", handled: formatting, images, SEO fields, scheduling and sharing.

A whole Drive folder, to every destination

One doc or a folder of them, to one site or ten: one post per doc per destination. Publish now, schedule it, or save drafts.

Publishing a whole Google Drive folder: four docs to two destinations, eight posts, with progress for each.

A calendar for everything you publish

Scheduled and published posts across every connection, by day. Press + on a day to schedule one.

The posts calendar: move between months, then press + on a day to schedule a post for that date.

SEO fields from the doc itself

Title, slug, tags, categories and canonical URL from a table in the doc, plus Yoast, Rank Math and Newspack on WordPress.

Table at the top of your Google Doc
Title
Migrating 2,000 posts without downtime
Slug
migrating-without-downtime
Categories
Engineering
Tags
wordpress, migration
Yoast focus keyword
migrate wordpress posts

Images handled

Every image is uploaded to the destination, with optional compression. The first one can become the featured or cover image.

cover.pngFeatured Uploaded
diagram-redirects.png Uploaded
team-photo.jpg Uploaded

Optionally compressed, stored in your Media Library.

Programmatic SEO from Google Sheets

Each row of a sheet becomes its own post, from a template doc, on WordPress, Webflow, Shopify and other CMSs.

keyword
Best CRM for dentists
Best CRM for lawyers
Best CRM for gyms
Best CRM for dentists
Best CRM for lawyers
Best CRM for gyms

Share it where your readers are

Post to X and LinkedIn from the same composer, alongside the blog post.

Acme Content Co

New on the blog: how we migrated 2,000 posts without downtime.

@acmecontent

We moved our whole archive. Zero downtime. Here is how.

Your whole team, one workspace

Invite editors, share connections, and keep writers out of the CMS admin.

  • Google Team Drive
  • Shared calendar
  • Search every post
  • Publish from the add-on
  • Shared connections
  • API keys per workspace
Set up in minutes

From Google Docs to live, in three steps

Start for free
Connecting a WordPress site with an application password: the connection is verified and added to the list.
  1. 01

    Connect where you publish

    Blogs, CMSs, stores and social accounts: sign in to Webflow, install the Shopify app, authorize WordPress in one click, paste a token for Ghost, Dev.to, Hashnode and Medium, or connect X and LinkedIn.

  2. 02

    Keep writing where you write

    Your team stays in Google Docs, Drive folders or a Google Sheet. Set the title, slug, tags, featured image and SEO fields in a small table at the top of the doc.

  3. 03

    Publish everywhere, or automate it

    Pick one doc or a whole Drive folder, tick every destination it should go to, then publish now, schedule it on the calendar, or save drafts. Or let the API, MCP and Zapier do it.

2,956 users

What publishers say

From newsrooms, agencies and content teams that stopped copy-pasting.

Rated 5 out of 5 on G2 (opens G2 reviews in a new tab)
Image

“Docswrite is a game changer for publishers that want to automate getting their content from Google Docs to Wordpress. We are saving at least 1/2 of a position incorporating this into our workflow.”

Ross FurukawaFounder, Santa Monica Daily Press
Image

“I wish you could have seen the excitement on my employee's face when we sent a document. You've created a really great solution to a huge problem.”

Michael GrantFounder, Get Current Studio
Image

“We managed to grow our daily traffic with 10% for the first month with docswrite! This really saves us a ton of manual work.”

Martin DimitrovSEO Manager, Brand Palettes
Image

“Docswrite has quickly become an invaluable tool for our wordpress content management team. Connectivity to trello revolutionized the way our team creates, reviews, and publishes content to our wordpress blog.”

Lance BailyFounder, HealthySimulation
Image

“Docswrite makes it effortless to publish articles directly from our Trello board. It exports the content and SEO settings, and compresses the images in one go.”

Bhargav PonnapalliFounder, Arni Creative
By the numbers

Content teams ship with Docswrite every day

posts published with Docswrite
28,215posts published with Docswrite
writers, editors and teams
2,956writers, editors and teams
destinations, one composer
11destinations, one composer
Pricing

Simple plans, free to start

Start on the free plan with 5 posts, no credit card required. Pay yearly and save 16%.

Start-Up

Solopreneurs and small businesses

$29/ month

or $290 / year

  • 75 Google Docs / month
  • 3 connections: WordPress, Webflow, Shopify, Ghost and more
  • 3 seats
Best value

Business

For large sites and businesses

$49/ month

or $490 / year

  • Unlimited Google Docs / month
  • 10 connections
  • REST API + Zapier, 5 seats

Enterprise

News sites, magazines and enterprises

$89/ month

or $890 / year

  • Unlimited connections and seats
  • Free automation setup
  • Priority support
FAQ

Frequently asked questions

Anything else? Read the help center or talk to us.

Write once. Publish everywhere.

Connect your blogs, stores and social accounts, then publish from Google Docs, the API, MCP or Zapier. 5 free posts, no credit card required.