WordPress plugin Version 1.1.5

Brasth Document Sync for Google Docs

Sync Google Docs into WordPress

Editorial teams keep Google Docs as the source of truth and publish clean WordPress content.

You bring your own Google Cloud OAuth web client. Each WordPress user connects their own Google account. This release is not a hosted Google connector.

WordPress admin · Drive Folders · Version 1.1.5
Drive Folders home with two healthy folder watches and their next scheduled scans.
  • WordPress 6.4+
  • PHP 8.1+
  • Sync one-way, Docs → WordPress
  • OAuth self-managed

See it

Watch it in WordPress.

One-way Google Docs → WordPress. Self-managed OAuth. Version 1.1.5.

Link a Doc

Add Sync Doc, pick a document, then Create synced draft.

Sync Activity

Search events and switch between Needs attention and All events.

Drive Folder watch detail with schedule, sync health, settings, and document inventory.
Drive Folders

Review watch health, settings, and included Docs. See the 1.1.5 notes and the guide.

Posts list + editor

The Sync column, then Sync now and Change Doc in the editor meta box.

What it does

A publishing path, not another editor.

Writers stay in Google Docs. WordPress receives sanitized HTML, imported images, and Gutenberg blocks — or an Elementor layout, if that is how the destination is built.

  • One-way sync

    Google Docs remains the document. Sync writes into posts, pages, and enabled public custom post types. It updates linked content; it does not delete WordPress posts.

  • Self-managed Google OAuth

    The site owner supplies a Google Cloud OAuth web client. There is no Brasth-hosted Google connection in this release. Tokens are stored per WordPress user.

  • Drive browser, or a paste

    Browse My Drive and shared drives from WordPress. Or paste a Google Docs URL or raw file ID when you already know the document.

  • Clean import

    Docs export as HTML ZIP packages. Embedded images land in the Media Library. HTML is sanitized and converted to Gutenberg blocks. Large documents fall back to the Google Docs API if ZIP export is blocked.

  • Background sync and logs

    WP-Cron keeps sources current. Each source shows status. Sync Activity logs are searchable, with filters and recovery hints. Clearing logs does not detach documents or delete content.

  • Held carefully

    The site OAuth secret and per-user tokens are encrypted with WordPress salts. Uninstall removes settings, tokens, and scheduled events. Optional anonymous telemetry is off by default.

Layouts

Presets for the block editor and Elementor.

Choose how a synced document should land. Gutenberg and Elementor keep separate preset selectors, so the two paths do not overwrite each other.

Gutenberg

Default synced layouts for block-editor imports.

  • Clean Article
  • Documentation
  • Plain Blocks

Elementor

Native Elementor widget layouts for Elementor sync.

  • Elementor Hero Page
  • Elementor Feature Block

Documentation preset

Heuristics aimed at technical writing already structured in Google Docs.

  • Semantic and fenced code
  • Google Docs styled code-like paragraphs
  • Note, Tip, Warning, Important, and Caution callouts

Common block markup

Headings, paragraphs, lists, tables, code, callouts, and images convert to Gutenberg blocks on the way in.

How it works

Install the plugin. Bring your own Google Cloud project.

DocSync walks the site owner through OAuth in a setup wizard, then each WordPress user connects the Google account they write with.

  1. Install and activate

    Add the plugin from WordPress.org or upload the ZIP, then activate Brasth Document Sync.

  2. Create the Google Cloud pieces

    One project, with the Drive and Docs APIs enabled, an OAuth consent screen, and a web client.

  3. Paste the wizard’s redirect URI

    The setup screen shows the authorized redirect URI to add to that OAuth client.

  4. Connect, link, sync

    Save the client ID and secret, connect a Google account, and link a Doc to a post or page.

Read the full setup walkthrough →

In the admin

See the folder workflow end to end.

Watch a client folder, choose which Docs belong, monitor each import, and review the WordPress drafts.

Drive Folders home with healthy folder watches, schedules, document counts, and actions.
Figure 01

Find folder watches, filter status, and open the next workflow.

Drive folder inventory with document selection and new-post configuration before import.
Figure 02

Review the inventory, select Docs, and configure new drafts.

Drive Folder watch detail with schedule, sync health, settings, and document inventory.
Figure 03

Check schedule, watch settings, scan health, and imported Docs.

Sources view filtered to documents imported from one Drive Folder watch.
Figure 04

See each folder Doc beside its WordPress destination and status.

Publishable WordPress draft created from a watched Drive folder with local media and clean layout output.
Figure 05

Review a publishable draft with local media and clean layout output.

Get DocSync

Open source, on WordPress.org.

Version 1.1.5. Requires WordPress 6.4 or higher and PHP 8.1 or higher. Source is on GitHub; the installable plugin is in the WordPress.org directory.