Erdo Draft Links – Share Drafts for Client Review & Approval
Erdo Draft Links – Share Drafts for Client Review & Approval

Erdo Draft Links – Share Drafts for Client Review & Approval

5/5 (1 ratings) 40 active installs Updated Nov 4, 2026
Share for review panel in the block editor: create, copy and manage links.

Share for review panel in the block editor: create, copy and manage links.

Erdo Draft Links turns “can you take a look at this draft?” into a proper review. Create a private link from the post editor and send it to your client. They open the draft without a WordPress account, leave comments or notes pinned to the exact part of the page, and click Approve or Request changes. You see everything in the editor, reply from there, and get an email at each step.

Built for freelancers and agencies who share drafts with clients, and for teams who need a sign-off before publishing.

Why not a staging site or a temporary account?

WordPress’ own preview only works for logged-in users, so the usual workarounds are a staging site, a temporary user account for the client, or screenshots in an email. A staging site is a lot of setup for one page, a temporary account gives the client access to your dashboard (and someone has to delete it later), and screenshots can’t be clicked or commented on. With Erdo Draft Links you send a WordPress draft preview without login: one secure link that opens only that post, expires on its own, and collects the client’s feedback and approval in one place.

How it works

  1. Open a draft (or any post or page) and click Create share link in the Share for review panel. The link is copied for you.
  2. Send it to your client. They see the page as it will look, with a small review bar at the bottom.
  3. They comment, pin notes to parts of the page, and approve or request changes.
  4. Read and answer their feedback in the editor’s Client feedback sidebar. They get your reply by email if they left their address.

For your client

  • No account, no login, no plugin to install: the link just opens the draft.
  • A review bar at the bottom of the page: Comments, Note on page, Approve, Request changes.
  • Notes pinned to the page: click any part of the page to leave a note right there. Notes follow the element when the page is resized.
  • Threaded conversations: they see your replies and can answer back.
  • Optional email to hear about replies. Name and email are remembered in their browser.
  • A “What’s new since your last review” note you can leave for returning reviewers.
  • Clear pages when a link has expired, was turned off or needs a password, with a button to ask for a new link.
  • Works on phones, with keyboard and screen readers, and is isolated from your theme’s styles.

For you

  • Share for review panel in the block editor: one click creates and copies a link. Link options adds a label (“Client A”), expiry (24 hours to 30 days, never, or an exact date), a password and an open limit.
  • Several links per post, each with its own label, expiry, review decision and feedback.
  • Client feedback sidebar: every comment, note and decision, reply in place, mark as resolved.
  • Review status at a glance: approved, changes requested, or “edited since approved” when you change the post after a sign-off.
  • Draft Links menu with a searchable Links table (copy, extend, turn off) and a Feedback inbox with inline replies.
  • A Review column in your Posts and Pages lists and a Client feedback dashboard widget.
  • Email notifications to the link’s creator and the post’s author: first open, new feedback, approval or change request, a request for a new link, and a reminder a day before an unapproved link expires. Choose which ones on the Settings page and add extra recipients.
  • Optionally turn links off automatically when the post is published.
  • Classic Editor support with a meta box.
  • WP-CLI: wp erdo-draft-links generate|revoke|list.

Optional AI helpers (your own API key)

On WordPress 7.0 and newer, connect your own AI provider (OpenAI, Anthropic, Google and others) under Settings Connectors and the editor offers five helpers:

  • Summarise feedback into a to-do list, with one click to resolve the comments behind each task.
  • Suggest a reply to a client’s comment, which you edit before sending.
  • Translate a comment into your language.
  • Write the message to send along with a link.
  • Write a “what changed” note for reviewers from the difference to the version they reviewed.

They only run when you click them, on your own provider account. Draft Links never stores your API key and has no server of its own. Reviewer emails and IP addresses are never sent, and names are replaced with “Reviewer”. You can switch the helpers off on the Settings page.

Security and privacy

  • Links are 32 random characters. The database keeps only a hash to look them up, plus an encrypted copy so you can copy a link again later. A database dump alone doesn’t reveal working links.
  • The token in the URL is exchanged for a cookie right away, so it doesn’t stay in the browser history.
  • A link only opens its own post. It can’t be used to see other drafts.
  • Review pages are sent with noindex and no-store headers, so search engines and caches don’t keep a copy.
  • Link previews in Slack, WhatsApp, Teams, iMessage and email scanners don’t count as opens.
  • Authors and Contributors only see links and feedback for their own posts.
  • Each reviewer only sees the conversation on their own link.
  • Suggested privacy policy text, plus support for WordPress’ Export and Erase Personal Data tools.
  • No tracking, no external calls (except the AI helpers, if you use them).

Works with

  • Page builders that check edit permissions to render, such as Elementor.
  • Page caches: LiteSpeed Cache, WP Rocket and WP Super Cache are set up automatically to skip reviewers. Other caches respect the DONOTCACHEPAGE constant and the no-store headers.
  • Yoast SEO’s “remove unregistered URL parameters” option.
  • AI agents and MCP through the WordPress Abilities API (WP 6.9+): create, list and turn off links, read feedback and the review status.

Developer notes

Filters:

  • erdo_draft_links_supported_post_types — post types links can be created for (overrides the Settings page).
  • erdo_draft_links_notification_recipients — who gets emails about a link.
  • erdo_draft_links_review_base — the /review/ part of share URLs.
  • erdo_draft_links_is_automated_request — treat a request as a link preview bot.
  • erdo_draft_links_ai_enabled — offer the AI helpers or not.
  • erdo_draft_links_ai_models — preferred AI models, in order.

The full source, including the build setup for the editor scripts, is in assets/js/src/ and on GitHub.