Title: ContentPeaks
Author: contentpeaks
Published: <strong>June 22, 2026</strong>
Last modified: June 22, 2026

---

Search plugins

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

# ContentPeaks

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

[Download](https://downloads.wordpress.org/plugin/contentpeaks.1.0.0.zip)

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

 [Support](https://wordpress.org/support/plugin/contentpeaks/)

## Description

ContentPeaks is a WordPress connector for the ContentPeaks SaaS platform.

The plugin lets your WordPress site receive articles created in ContentPeaks through
a secure REST API integration. After installing the plugin, you generate a WordPress
API key from the ContentPeaks admin page, copy your site URL and API key into your
ContentPeaks dashboard, and connect your WordPress site.

Once connected, ContentPeaks can publish generated articles into WordPress as drafts,
pending-review posts, or published posts, depending on your settings.

#### Features

 * Secure WordPress-generated API key.
 * HMAC-signed publishing requests.
 * REST API endpoint for ContentPeaks publishing.
 * Draft-first publishing by default.
 * Optional pending-review or direct-publish mode.
 * Article updates and republishing support.
 * WordPress-side connection status display.
 * Recent ContentPeaks articles list for drafts and published posts.
 * Featured image support.
 * Category and tag support.
 * SEO meta description support for common SEO plugins.
 * Idempotency protection to reduce duplicate posts during retries.
 * API key revoke/regenerate option.
 * Simple setup from the WordPress admin dashboard.

#### How It Works

 1.  Install and activate the ContentPeaks plugin.
 2.  Open ContentPeaks in your WordPress admin menu.
 3.  Generate a new API key.
 4.  Copy your WordPress Site URL and API key.
 5.  Open your ContentPeaks dashboard.
 6.  Go to Integrations > WordPress.
 7.  Paste your WordPress Site URL and API key.
 8.  Click Test Connection.
 9.  Connect the site and start publishing articles from ContentPeaks.

#### Requirements

 * A ContentPeaks account.
 * WordPress 5.8 or later.
 * PHP 7.4 or later.
 * Administrator access to install and configure WordPress plugins.
 * WordPress REST API enabled.
 * A publicly reachable WordPress site URL for live publishing.

#### External Services

This plugin is designed to work with the ContentPeaks SaaS platform.

The plugin itself does not send your WordPress data to third-party services automatically.
Instead, ContentPeaks sends publishing requests to your WordPress site after you
connect your site inside the ContentPeaks dashboard.

When publishing from ContentPeaks to WordPress, the following data may be sent to
your WordPress site:

 * Article title.
 * Article slug.
 * Article HTML content.
 * Meta description.
 * Publish status.
 * Post type.
 * Categories.
 * Tags.
 * Featured image URL and alt text.
 * ContentPeaks article ID.

The API key generated by this plugin is used by your ContentPeaks account to securely
authenticate publishing requests to your WordPress site. You can revoke or regenerate
the API key at any time from the plugin admin page.

The plugin also receives signed connection status updates from ContentPeaks after
the connection is saved or disconnected, so the WordPress admin page can show whether
the site is connected.

ContentPeaks service: https://contentpeaks.com

Terms of Service: https://www.contentpeaks.com/terms-of-service

Privacy Policy: https://www.contentpeaks.com/privacy-policy

## Installation

 1.  Upload the plugin ZIP file through Plugins > Add New > Upload Plugin, or upload
     the `contentpeaks` folder to `/wp-content/plugins/`.
 2.  Activate the plugin through the Plugins screen in WordPress.
 3.  Open ContentPeaks in the WordPress admin menu.
 4.  Click Generate New API Key.
 5.  Copy your WordPress Site URL and API key.
 6.  Open your ContentPeaks dashboard.
 7.  Go to Integrations > WordPress.
 8.  Paste your WordPress Site URL and API key.
 9.  Click Test Connection.
 10. Choose your default publishing mode.
 11. Save the connection.

After the connection is saved, ContentPeaks can publish articles to your WordPress
site based on your publishing settings.

## FAQ

### Do I need a ContentPeaks account?

Yes. This plugin is a connector for the ContentPeaks SaaS platform. You need an 
active ContentPeaks account to publish articles to WordPress.

### Where do I find the API key?

After activating the plugin, open ContentPeaks in your WordPress admin menu and 
click Generate New API Key. Copy the generated API key into your ContentPeaks dashboard.

### Is the plugin secure?

Yes. The plugin uses a WordPress-generated API key and verifies HMAC-signed publishing
requests. API keys can be revoked or regenerated from the plugin admin page.

### Does the plugin publish articles immediately?

By default, the plugin is draft-first. ContentPeaks can create drafts, pending-review
posts, or published posts depending on the publishing settings you choose.

### Can I see which articles ContentPeaks published?

Yes. The ContentPeaks admin page shows recent WordPress posts created or updated
through the integration, including drafts, pending-review posts, and published posts.

### Does WordPress show whether the site is connected?

Yes. After your ContentPeaks dashboard successfully saves the connection, it can
send a signed connection status update to WordPress. The plugin then shows the site
as connected.

### Can I revoke the API key?

Yes. You can revoke or regenerate the API key at any time from the ContentPeaks 
admin page. If you regenerate the key, you must update the connection in your ContentPeaks
dashboard.

### Can ContentPeaks update existing posts?

Yes. Posts created through the integration can be updated or republished by ContentPeaks
using the original ContentPeaks article ID or slug.

### Does it support featured images?

Yes. ContentPeaks can send a featured image URL and alt text. The plugin can add
the image to WordPress and assign it as the featured image.

### Which SEO plugins are supported?

The plugin stores SEO meta descriptions and supports common SEO plugin meta fields,
including Yoast SEO, Rank Math, and SEOPress.

### Does the plugin allow unsafe HTML or scripts?

No. Article content is sanitized before being saved to WordPress. The plugin does
not allow arbitrary JavaScript in published content.

### Why does Test Connection fail on a local WordPress site?

If your site runs locally through LocalWP, your ContentPeaks backend may not be 
able to reach a `.local` domain. Use a public tunnel such as ngrok or Cloudflare
Tunnel when testing with a local WordPress site.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

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

Contributors

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

[Translate “ContentPeaks” into your language.](https://translate.wordpress.org/projects/wp-plugins/contentpeaks)

### Interested in development?

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

## Changelog

#### 1.0.0

 * Initial release.
 * WordPress-generated API key setup.
 * Secure signed publishing endpoint.
 * Article publishing and update support.
 * WordPress-side connection status display.
 * Recent ContentPeaks articles list.
 * Draft-first publishing mode.
 * Optional pending-review and direct-publish modes.
 * Featured image support.
 * Category and tag support.
 * SEO meta description support.
 * API key revoke and regenerate actions.
 * ContentPeaks connection instructions inside WordPress admin.

## Meta

 *  Version **1.0.0**
 *  Last updated **13 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [automation](https://wordpress.org/plugins/tags/automation/)[content](https://wordpress.org/plugins/tags/content/)
   [marketing](https://wordpress.org/plugins/tags/marketing/)[publishing](https://wordpress.org/plugins/tags/publishing/)
   [seo](https://wordpress.org/plugins/tags/seo/)
 *  [Advanced View](https://wordpress.org/plugins/contentpeaks/advanced/)

## Ratings

No reviews have been submitted yet.

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

[See all reviews](https://wordpress.org/support/plugin/contentpeaks/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/contentpeaks/)