Authorize your portal — posts land on your HubSpot blog.
HubSpot’s CMS Blog Posts API is official and OAuth-secured. You authorize DraftSEO on your portal, pick which blog to publish to, and each article goes live with images uploaded to your HubSpot File Manager and meta fields set.
| Connection | One-click OAuth — authorize DraftSEO on your HubSpot portal, no API keys |
|---|---|
| Image hosting | Your HubSpot File Manager — uploaded there before the post, never hot-linked |
| Publish modes | Published · draft · scheduled |
| Plan requirement | Professional or Enterprise — the content scope needs CMS/Marketing Hub Pro or Enterprise |
| Multiple blogs | Pick the target at connect |
Who does what
Nothing — after you authorize the portal, posts publish themselves. Prefer a review step? Publish as drafts and approve each post inside HubSpot.
Your CMS blog and your CRM, in step.
Setup
Connect a site → HubSpot → approve DraftSEO on your portal (needs Professional or Enterprise).
~30 seconds
Choose your target blog — its id becomes the default publish destination.
~30 seconds
Choose author, tags and publish mode for new posts.
~1 minute
Articles go live with images in your File Manager, on cadence.
Ongoing · zero clicks
FAQ
Through official OAuth — you authorize DraftSEO on your portal and pick your blog. No API keys, and you can connect more than one portal or blog.
In your HubSpot File Manager. Every image is uploaded there before the post is created, so the published article serves images from HubSpot, not us.
Yes — the blog content scope requires HubSpot CMS or Marketing Hub Professional or Enterprise. A Free or Starter portal can’t grant blog access to the app.
No card required. Images in your own File Manager.