Integration Guide
HubSpot Integration Guide
Sync qualified leads and conversation context into HubSpot with clear field mapping and retry-safe webhook behavior.
There is no native HubSpot connector yet
HoverBot does not ship a vendor-specific HubSpot integration today; a direct connector is planned. This guide describes how to wire HoverBot's webhooks and REST API to the HubSpot API yourself, which is the supported path right now. The payloads and field mappings below are a reference design, not a feature you enable in HoverBot.
Prerequisites
- HubSpot private app token with CRM write scope
- HoverBot workspace admin access
- Defined lead qualification fields and ownership rules
Implementation Steps
- Create a HubSpot private app and copy API token
- Configure field mapping in HoverBot (email, phone, intent, score)
- Enable lead sync trigger on “qualified” conversation state
- Set retry policy for transient HubSpot API failures
- Validate contact creation and duplicate merge behavior
Example Payload
{
"event": "lead.qualified",
"lead": {
"email": "buyer@example.com",
"phone": "+1-555-0100",
"qualificationScore": 82,
"intent": "product_demo",
"conversationUrl": "https://app.hoverbot.ai/conversations/abc123"
}
}Validation Checklist
- Lead is created once (idempotent key enforced)
- Qualification score and intent map to expected properties
- Conversation transcript link is accessible for handoff context
- Failed requests are logged and retried with backoff