WP Manifestindependent plugin directory
manifest / integrations / hubspotx

HubspotX

Hubspot plugin to import blogs from hubspot

by Tiju Anthony · github.com/sravan-dev/hubspotx · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/sravan-dev/hubspotx/archive/refs/heads/main.zip

Readme

HubspotX - WordPress HubSpot Blog Manager

A powerful WordPress plugin to manage your HubSpot blogs directly from your WordPress dashboard. List, edit, and delete HubSpot blog posts with ease.

Features

  • 📝 List All Blogs - View all your HubSpot blog posts in a familiar WordPress table interface
  • 📅 Latest First - Blogs are automatically sorted by publish date (newest first)
  • ✏️ Edit Blogs - Edit blog content, titles, and meta descriptions using the WordPress editor
  • 🖼️ Featured Images - View blog featured images in the edit page sidebar
  • 🗑️ Delete Blogs - Remove blog posts directly from WordPress
  • 🔐 Secure API Integration - Connect securely using your HubSpot API key
  • 🎨 WordPress Native UI - Familiar interface that matches WordPress admin design
  • AJAX Operations - Fast, seamless updates without page reloads
  • 📱 Responsive Design - Works perfectly on all screen sizes

Installation

  1. Download the hubspotx folder
  2. Upload it to your WordPress /wp-content/plugins/ directory
  3. Activate the plugin through the 'Plugins' menu in WordPress
  4. Navigate to HubspotX > Settings to configure your API key

Configuration

Getting Your HubSpot API Key

  1. Log in to your HubSpot account
  2. Click on Settings (gear icon) in the top navigation
  3. Navigate to Integrations > Private Apps
  4. Create a new private app or use an existing one
  5. Grant the following scopes:
    • Content (Read & Write)
  6. Copy the access token
  7. Paste it in HubspotX > Settings in your WordPress admin

Setting Up the Plugin

  1. Go to HubspotX > Settings in your WordPress admin
  2. Enter your HubSpot API key: your-private-app-token
  3. Click Test Connection to verify the connection
  4. Click Save Settings

Usage

Viewing Blogs

  1. Navigate to HubspotX > All Blogs
  2. You'll see a list of all your HubSpot blog posts sorted by newest first with:
    • Title
    • Author
    • Status (Published, Draft, Scheduled)
    • Published Date
    • Action buttons (Edit, Delete)

Editing Blogs

  1. Click the Edit button next to any blog post
  2. View the blog's featured image in the sidebar (if available)
  3. Modify the content using the WordPress editor
  4. Update the title or meta description as needed
  5. Click Update Blog Post to save your changes

Note: Changes are synced directly to HubSpot

Deleting a Blog

  1. Click the Delete button next to any blog post
  2. Confirm the deletion in the popup dialog
  3. The blog will be permanently removed from HubSpot

File Structure

hubspotx/
├── hubspotx.php                    # Main plugin file
├── includes/
│   ├── class-hubspot-api.php       # HubSpot API integration
│   └── class-admin-interface.php   # Admin interface handler
├── admin/
│   ├── settings-page.php           # Settings page template
│   ├── list-blogs.php              # Blog listing page
│   └── edit-blog.php               # Blog edit page
└── assets/
    ├── css/
    │   └── admin-styles.css        # Admin styles
    └── js/
        └── admin-scripts.js        # Admin JavaScript

Requirements

  • WordPress 5.0 or higher
  • PHP 7.2 or higher
  • HubSpot account with API access
  • Valid HubSpot Private App access token

API Integration

This plugin uses HubSpot's v3 Blog Posts API:

  • List Posts: GET /cms/v3/blogs/posts
  • Get Post: GET /cms/v3/blogs/posts/{postId}
  • Update Post: PATCH /cms/v3/blogs/posts/{postId}
  • Delete Post: DELETE /cms/v3/blogs/posts/{postId}

Security

  • All API requests are authenticated using your private API key
  • WordPress nonces protect against CSRF attacks
  • User capability checks ensure only administrators can manage blogs
  • Input sanitization and validation on all form submissions

Support

For issues or questions, please contact the plugin author.

License

GPL v2 or later

Author

Tiju Anthony

Version

1.0.0

Changelog

1.0.0

  • Initial release
  • List HubSpot blog posts
  • Edit blog posts
  • Delete blog posts
  • API key configuration
  • Connection testing

Read the full README on GitHub →

Releases

TagPublished
beta Mar 4, 2026

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.