Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.mavera.io/llms.txt

Use this file to discover all available pages before exploring further.

Overview

Pull data from HubSpot (Contacts, Deals, Emails, Meetings, Companies, Forms, Blog) → analyze with Mavera (Personas, Brand Voice, Focus Groups, Mave, Chat, Generate) → get persona-validated insights for marketing, sales, and product teams.
HubSpot API — Base URL: https://api.hubapi.com/crm/v3/. Auth: Private App access tokens or OAuth 2.0. Rate limits: 100–250 req/10s burst; CRM Search: 4 req/sec.

Prerequisites

1

HubSpot access token

Create a Private App with scopes: crm.objects.contacts.read, crm.objects.deals.read, crm.objects.companies.read, content, forms, sales-email-read.
2

Mavera API key

Get your key from Mavera dashboard.
3

Environment variables

export HUBSPOT_ACCESS_TOKEN="pat-na1-xxxxx" and export MAVERA_API_KEY="mvra_live_xxxxx"

Jobs

#JobHubSpot DataMavera SurfaceOutput
1Lifecycle Stage Persona BuilderContact search by stageCustom PersonasFunnel-stage persona set
2Deal-Closed Content ReplayClosed Won + emailsBrand Voice + GenerateEmail content from winners
3Contact Property → Focus GroupCustom propertiesPersonas + Focus GroupSegment feedback
4Meeting Notes → Mave ResearchMeeting notesMave AgentPattern analysis
5Company Enrichment + PersonasCompaniesMave + PersonasABM buying committee
6Form Submission AnalysisForm responsesChat with personaStructured categorization
7Blog → Brand VoicePublished postsBrand Voice (URL)Voice from blog
8Engagement-Weighted RefinementEngagement dataPersonas (update)Evolved personas

Rate Limits & Production Notes

HubSpot EndpointLimitStrategy
CRM Search4 req/sec250ms delay; retry on 429
CRM Read / Associations100 req/10sBatch where possible
Forms / CMS Content100 req/10sPaginate with after; cache locally
CRM Search is the strictest at 4 req/sec. All code includes 429-retry logic. For production, implement a token-bucket rate limiter or use HubSpot’s batch APIs.
Checklist: Secure credentials in env vars or secrets manager. Handle pagination via after cursor (max 100 per page). Retry with exponential backoff on 429/5xx. Monitor Mavera credits at Dashboard. Cache HubSpot data for daily jobs; use webhooks for real-time.

All Integrations

HubSpot API

Personas

Focus Groups

Brand Voice

Mave Agent