Title: ClientCopy Portal
Author: buildwithsud
Published: <strong>November 12, 2026</strong>
Last modified: November 12, 2026

---

Search plugins

![](https://ps.w.org/clientcopy-portal/assets/banner-772x250.png?rev=3799111)

![](https://ps.w.org/clientcopy-portal/assets/icon-256x256.png?rev=3799111)

# ClientCopy Portal

 By [buildwithsud](https://profiles.wordpress.org/buildwithsud/)

[Download](https://downloads.wordpress.org/plugin/clientcopy-portal.2.1.0.zip)

 * [Details](https://wordpress.org/plugins/clientcopy-portal/#description)
 * [Reviews](https://wordpress.org/plugins/clientcopy-portal/#reviews)
 *  [Installation](https://wordpress.org/plugins/clientcopy-portal/#installation)
 * [Development](https://wordpress.org/plugins/clientcopy-portal/#developers)

 [Support](https://wordpress.org/support/plugin/clientcopy-portal/)

## Description

Stop chasing clients for text, photos and files. With ClientCopy Portal you create
a project, send the client one private link, and they fill in a checklist. You review
each item and approve it, and the approved content is written into the page, post
field or ACF field you chose.

**How it works**

 1. **Create a project** for a client, optionally from a template (a “5 Page Business
    Site” template is included).
 2. **Add items**: short text, rich text, an image, a gallery, a file, a URL, or credentials.
    Map each one to a page or post (title, content, excerpt, featured image), a custom
    field or an ACF field.
 3. **Send the link.** The client opens it with no account and no password, types, 
    uploads files and sees their work saved as they go.
 4. **Review.** Approve an item to write it to the site, or send it back with a note.
    The item reopens for the client and they get an email.
 5. **Reminders** go out automatically for outstanding items after the due date.

**Good to know**

 * No limits on projects or templates.
 * Approved content is only written to draft, pending or scheduled pages unless 
   you allow writing to published content in Settings, so nothing changes on a live
   page by surprise.
 * Everything runs on your own site. The plugin makes no connections to outside 
   servers and sends no data to the developer.
 * Logins and other credentials a client sends are encrypted, never written to a
   page, and each time you view one is recorded in the activity log.
 * A “powered by ClientCopy” line is available for the client portal and emails,
   and it is off unless you turn it on.
 * Works with ACF (optional). The client portal is its own page, so your theme does
   not affect it.

**Optional Pro add-on**

A separate add-on, ClientCopy Pro, is sold on the developer’s website. It adds your
own logo, colours and name to the client portal and emails, your own email wording,
a reply-to address, a custom portal address and updates in your dashboard. It is
not needed to use ClientCopy Portal.

## Installation

 1. Upload the `clientcopy-portal` folder to `/wp-content/plugins/`, or install the
    plugin from the Plugins screen.
 2. Activate it. A **ClientCopy** item appears in the admin menu.
 3. Open **ClientCopy  Projects  New project** to start.

Portal links look like `yoursite.com/clientcopy/portal/{long-random-code}/`. If 
you use a page cache or CDN, exclude `/clientcopy/` and `/wp-json/clientcopy/` from
it.

## FAQ

### Does the client need an account?

No. They open their private link. You can replace the link at any time and the old
one stops working at once.

### Where are the client’s files stored?

In your normal WordPress uploads folder and Media Library, under hard-to-guess names.
Do not treat the Media Library as private storage. Put anything secret in a **Credentials**
item, which is encrypted.

### Does the plugin contact any outside service?

No. The plugin makes no requests to other servers. The links to documentation and
to the optional Pro add-on in the admin are ordinary links that open when you click
them. Emails are sent through your site’s own email setup (`wp_mail`).

### What happens to my data if I delete the plugin?

It is kept, because it is client work. To remove the tables as well, add `define('
CLIENTCOPY_REMOVE_DATA_ON_UNINSTALL', true );` to `wp-config.php` before deleting
the plugin.

### Can I change what is shown on the client portal?

You can turn the small “powered by” line on or off in Settings. Your own logo, colours
and name are part of the optional Pro add-on.

### Where is the source code?

The plugin ships with its unminified source: the `src/` folder, `package.json` and`
webpack.config.js`. To rebuild the files in `build/`, run `npm install` and then`
npm run build` inside the plugin folder.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“ClientCopy Portal” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ buildwithsud ](https://profiles.wordpress.org/buildwithsud/)

[Translate “ClientCopy Portal” into your language.](https://translate.wordpress.org/projects/wp-plugins/clientcopy-portal)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/clientcopy-portal/),
check out the [SVN repository](https://plugins.svn.wordpress.org/clientcopy-portal/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/clientcopy-portal/)
by [RSS](https://plugins.trac.wordpress.org/log/clientcopy-portal/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.1.0

 * New hooks for add-ons: `clientcopy_activity_logged` (fires for every project 
   event) and `clientcopy_project_deleted`. The activity list shows a readable summary
   for events that add-ons log.

#### 2.0.0

 * ClientCopy Portal is now fully free: no limits on projects or templates.
 * The paid features (your own logo, colours and name, email wording, reply-to, 
   custom portal path, dashboard updates) moved to a separate add-on, ClientCopy
   Pro. Sites that had a Pro license keep their license and settings: install the
   ClientCopy Pro add-on to turn the paid features back on.
 * The “powered by ClientCopy” line is now off by default and can be turned on in
   Settings.
 * Client links on a custom path from version 1.x keep working.
 * New hooks for add-ons.

#### 1.1.4

 * Fix: the “Needs your review” and “Overdue” figures counted archived projects.
   They now count active projects only.
 * Fix: the one-line preview of a client’s text ran a heading and the next paragraph
   together.

#### 1.1.3

 * Fix: on sites with “Plain” permalinks the client link opened the home page. Links
   now work with every permalink setting.
 * A Docs link on the Plugins page and in the ClientCopy header.

#### 1.1.2

 * Security hardening: API responses are never cacheable, client uploads get unguessable
   file names, and client content is cleaned again before it is shown in the admin.

#### 1.1.1

 * New logo in the admin menu and header.

#### 1.1.0

 * New invite email and an optional “item approved” email, with a live preview and
   a test email.

#### 1.0.0

 * First release.

## Meta

 *  Version **2.1.0**
 *  Last updated **2 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [agency](https://wordpress.org/plugins/tags/agency/)[client onboarding](https://wordpress.org/plugins/tags/client-onboarding/)
   [client portal](https://wordpress.org/plugins/tags/client-portal/)[web-design](https://wordpress.org/plugins/tags/web-design/)
 *  [Advanced View](https://wordpress.org/plugins/clientcopy-portal/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/clientcopy-portal/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/clientcopy-portal/reviews/)

## Contributors

 *   [ buildwithsud ](https://profiles.wordpress.org/buildwithsud/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/clientcopy-portal/)