Connect HubSpot
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
contentscope 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
- Open Private Apps. In HubSpot, go to the Settings (gear icon) > Integrations > Private Apps.
- Create a private app. Click
Create a private app and name it (e.g.
PilotScribe). - Grant the content scope. On the
Scopes tab, search
contentand enable it (this is the CMS blog read & write scope). Then click Create app. - Copy the access token. HubSpot shows the token once
you confirm — copy the full value (it begins with
pat-). - 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.
- 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
- Access token → the
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.
Hitting a wall? See Troubleshooting, or go back to all connect guides.