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
- Install and activate the ContentPeaks plugin.
- Open ContentPeaks in your WordPress admin menu.
- Generate a new API key.
- Copy your WordPress Site URL and API key.
- Open your ContentPeaks dashboard.
- Go to Integrations > WordPress.
- Paste your WordPress Site URL and API key.
- Click Test Connection.
- 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
- Upload the plugin ZIP file through Plugins > Add New > Upload Plugin, or upload the
contentpeaksfolder to/wp-content/plugins/. - Activate the plugin through the Plugins screen in WordPress.
- Open ContentPeaks in the WordPress admin menu.
- Click Generate New API Key.
- Copy your WordPress Site URL and API key.
- Open your ContentPeaks dashboard.
- Go to Integrations > WordPress.
- Paste your WordPress Site URL and API key.
- Click Test Connection.
- Choose your default publishing mode.
- 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
.localdomain. 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.
ContributorsTranslate “ContentPeaks” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by 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.