Skip to main content

Scenario

Your 50+ published blog posts represent your established voice. Instead of writing a brand guide manually, you pull blog URLs from HubSpot CMS, pass them into Mavera’s Brand Voice endpoint, and get a voice profile for all future content generation.

Architecture

Code

Example Output

Error Handling

Blogs endpoint needs content scope. Add in HubSpot Settings → Private Apps → Scopes if you get 403.
Mavera can’t crawl protected pages. Pass postBody HTML as samples text instead of URLs.

HubSpot Integration

Brand Voice API