PilotScribe publishes to your HubSpot CMS blog through the v3 Blog Posts API, authenticated with a Private App access token. You create the token in HubSpot, grant it the content scope, then paste it into the Publishing tab in PilotScribe.

What you'll need

  • A paid HubSpot tier — Private Apps and the content scope require a paid Content / Marketing Hub plan. The free tier doesn't expose blog write access.
  • A blog and an author in HubSpot — at least one of each must exist (HubSpot requires an author to publish a post).
  • A Private App access token — it starts with pat-.

Steps

  1. Open Private Apps. In HubSpot, go to the Settings (gear icon) > Integrations > Private Apps.
  2. Create a private app. Click Create a private app and name it (e.g. PilotScribe).
  3. Grant the content scope. On the Scopes tab, search content and enable it (this is the CMS blog read & write scope). Then click Create app.
  4. Copy the access token. HubSpot shows the token once you confirm — copy the full value (it begins with pat-).
  5. Make sure a blog & author exist. In Settings > Content > Blog, confirm you have a blog, and add at least one Author. PilotScribe auto-selects your first blog and author.
  6. Paste into PilotScribe. In app.pilotscribe.com, open your site, go to the Publishing tab, choose HubSpot, then paste:
    • Access token → the pat-… value
    • Blog ID (optional) → leave blank to use your first blog
    Save, then run Test connection to confirm.

How it works

On each publish, PilotScribe creates the post as a draft and then pushes it live — so a post never goes out half-written. The article body is rendered to HTML for HubSpot. To disconnect at any time, delete or deactivate the Private App in HubSpot; the token stops working immediately.