tools/integrations/hubspot.md
CRM platform for marketing, sales, and customer service.
| Integration | Available | Notes |
|---|---|---|
| API | ✓ | REST API for CRM, Marketing, Sales |
| MCP | - | Not available |
| CLI | ✓ | hs CLI for local development |
| SDK | ✓ | Official client libraries |
Authorization: Bearer {access_token}GET https://api.hubapi.com/crm/v3/objects/contacts?limit=10
Authorization: Bearer {access_token}
POST https://api.hubapi.com/crm/v3/objects/contacts/search
{
"filterGroups": [{
"filters": [{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}]
}]
}
POST https://api.hubapi.com/crm/v3/objects/contacts
{
"properties": {
"email": "[email protected]",
"firstname": "John",
"lastname": "Doe",
"company": "Example Inc"
}
}
PATCH https://api.hubapi.com/crm/v3/objects/contacts/{contact_id}
{
"properties": {
"lifecyclestage": "customer"
}
}
GET https://api.hubapi.com/crm/v3/objects/deals?limit=10&properties=dealname,amount,dealstage
Authorization: Bearer {access_token}
POST https://api.hubapi.com/crm/v3/objects/deals
{
"properties": {
"dealname": "New Deal",
"amount": "10000",
"dealstage": "appointmentscheduled",
"pipeline": "default"
}
}
PUT https://api.hubapi.com/crm/v3/objects/deals/{deal_id}/associations/contacts/{contact_id}/deal_to_contact
GET https://api.hubapi.com/form-integrations/v1/submissions/forms/{form_guid}
Authorization: Bearer {access_token}
GET https://api.hubapi.com/marketing/v3/emails?limit=10
Authorization: Bearer {access_token}
# Install
npm install -g @hubspot/cli
# Initialize project
hs init
# Upload files
hs upload src dest
# Watch for changes
hs watch src dest
# List portals
hs accounts list
email - Email addressfirstname, lastname - Namelifecyclestage - Funnel stagehs_lead_status - Lead statusdealname - Deal nameamount - Deal valuedealstage - Pipeline stageclosedate - Expected close