ContentPeaks
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
- 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
Yes. This plugin is a connector for the ContentPeaks SaaS platform. You need an active ContentPeaks account to publish articles to WordPress.
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.
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.
By default, the plugin is draft-first. ContentPeaks can create drafts, pending-review posts, or published posts depending on the publishing settings you choose.
Yes. The ContentPeaks admin page shows recent WordPress posts created or updated through the integration, including drafts, pending-review posts, and published posts.
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.
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.
Yes. Posts created through the integration can be updated or republished by ContentPeaks using the original ContentPeaks article ID or slug.
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.
The plugin stores SEO meta descriptions and supports common SEO plugin meta fields, including Yoast SEO, Rank Math, and SEOPress.
No. Article content is sanitized before being saved to WordPress. The plugin does not allow arbitrary JavaScript in published content.
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
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.