Skip to main content

Overview

Integrate HubSpot to manage your complete customer relationship management system directly from CORE. Access 20 tools for comprehensive CRM operations including contact management, company records, deal tracking, and support ticket handling without leaving your workspace.

Setup Guide

  • Authentication Type : OAuth 2.0

How to Connect

  1. Navigate to CORE DashboardIntegrations
  2. Click on the HubSpot card
  3. Click Connect to authorize CORE
  4. You’ll be redirected to HubSpot to authorize the application
  5. Grant the required permissions to your HubSpot account
  6. You’ll be redirected back to CORE once connected

Use Cases

Action Use Cases

When you ask CORE to perform HubSpot tasks, it uses MCP tools to execute your requests:
Scenario: Maintain an up-to-date contact database with customer information
"Create a new contact for alice@company.com with first name Alice,
last name Smith, phone number 555-0123, and mark as a customer"
The agent will use create_contact to add the new contact, then update_contact if additional properties need to be modified later.
Scenario: Monitor sales pipeline and deal progress
"Search for all deals in the negotiation stage with amounts over $50,000,
then update the deal with ID 123 to move it to the contract stage"
The agent will use search_deals to find matching deals and update_deal to progress them through the pipeline.
Scenario: Manage customer support requests and track resolutions
"Create a new support ticket with subject 'Account login issue',
mark it as high priority, and search for similar tickets from the last week"
The agent will use create_ticket to register the issue and search_tickets to find related problems for context.
Scenario: Build and maintain accurate company records
"Search for companies in the technology industry,
then create a new company record for TechCorp with domain techcorp.com"
The agent will use search_companies to research the market and create_company to add the new organization.
Scenario: Automate deal progression and follow-ups
"Find all deals that haven't been updated in the last 30 days,
then create follow-up tasks by updating their stage and adding notes"
The agent will use search_deals to identify stalled opportunities and update_deal to move them forward.
Scenario: Synchronize customer data across systems
"Get all contacts from the customer lifecycle stage,
associate them with their company records,
and update their company information with the latest data"
The agent will use get_contact, associate_objects, and update_company to maintain data consistency.
Scenario: Create and manage your entire sales process
"Create a new deal called 'Enterprise Contract' with amount $100,000,
set it to the proposal stage, assign it to the sales team,
then associate it with the ABC Corp company account"
The agent will:
  1. Use create_deal to initialize the opportunity
  2. Use update_deal to set stage and owner information
  3. Use associate_objects to link it to the company
Scenario: Organize and qualify leads efficiently
"Search for all contacts with 'lead' lifecycle stage from finance industry,
get details for the top 5, then update them to 'opportunity' stage"
The agent will use search_contacts, get_contact, and update_contact to manage the qualification process.
Scenario: Keep customer records complete and accurate
"Get the company record for ID 456,
search for all contacts associated with that company,
then update their company field if it's missing"
The agent will use get_company, search_contacts, and update_contact for data enrichment.
Scenario: Organize incoming support requests
"Search for all high-priority open tickets,
get details on each one, then create follow-up tasks or escalations"
The agent will use search_tickets and get_ticket to identify and manage urgent issues.

Proactive Use Cases

With webhooks enabled, CORE monitors HubSpot 24/7 and acts automatically based on your instructions:
Trigger: New contact createdAutomated Action: Qualify and route leads
"When a new contact is created in HubSpot,
check if they're from a target industry,
automatically update their lead score,
assign to the appropriate sales rep,
and notify them on Slack with contact details"
Accelerate lead response. CORE qualifies and routes new leads to sales reps instantly.
Trigger: Deal moves to new pipeline stageAutomated Action: Notify team and update systems
"When a deal moves to 'Contract Sent' stage,
notify the sales manager on Slack,
create a task in Todoist to follow up in 3 days,
and save the deal details to CORE memory with label 'active-contracts'"
Track deal progression automatically. CORE keeps stakeholders informed as deals advance through the pipeline.
Trigger: Deal marked as closed wonAutomated Action: Initiate onboarding workflow
"When a deal is closed won,
create a new project in Notion for customer onboarding,
send a welcome email with next steps,
create a Slack channel for the customer,
and notify the customer success team"
Start onboarding immediately. CORE triggers the entire customer success workflow when deals close.
Trigger: Ticket created with high priorityAutomated Action: Escalate and track
"When a high-priority support ticket is created,
create a Linear issue for engineering,
notify the support lead on WhatsApp,
and add it to today's standup agenda in Google Docs"
Escalate urgent issues instantly. CORE routes critical tickets across teams for rapid resolution.
Trigger: Deal closed won with amountAutomated Action: Update metrics and celebrate
"When a deal is won,
save the deal amount and details to CORE memory with label 'revenue',
calculate the running total for this month,
post a celebration message in #sales-wins on Slack,
and update the revenue tracking spreadsheet"
Track revenue in real-time. CORE maintains metrics and celebrates wins with the team automatically.
Trigger: Contact updated with new companyAutomated Action: Enrich company data
"When a contact is associated with a new company,
search for the company on LinkedIn,
update company details in HubSpot with industry and size,
and check if there are existing deals with that company"
Maintain complete CRM data. CORE enriches records automatically to keep your database accurate and comprehensive.

Scopes

  • crm.objects.contacts.read - Read contact information
  • crm.objects.contacts.write - Create and update contacts
  • crm.objects.contacts.delete - Delete contacts
  • crm.objects.companies.read - Read company information
  • crm.objects.companies.write - Create and update companies
  • crm.objects.companies.delete - Delete companies
  • crm.objects.deals.read - Read deal information
  • crm.objects.deals.write - Create and update deals
  • crm.objects.deals.delete - Delete deals
  • crm.objects.tickets.read - Read ticket information
  • crm.objects.tickets.write - Create and update tickets
  • crm.objects.tickets.delete - Delete tickets
  • crm.objects.contacts.owned - Access owned contacts

Available MCP Tools

The HubSpot integration provides 20 tools for comprehensive CRM management:
Tool NameDescription
create_contactCreates a new contact in HubSpot with email and optional details
get_contactRetrieves a contact by ID with all properties
update_contactUpdates contact properties (name, phone, company, etc.)
search_contactsSearches for contacts using text query or advanced filters
delete_contactDeletes a contact permanently

Triggers

HubSpot triggers enable CORE’s Meta Agent to wake up and act proactively when events are detected via scheduled polling.
EventDescription
HUBSPOT_CONTACT_CREATEDTriggered when a new contact is created
HUBSPOT_CONTACT_UPDATEDTriggered when contact properties are modified
HUBSPOT_CONTACT_DELETEDTriggered when a contact is deleted
HUBSPOT_CONTACT_MERGEDTriggered when contacts are merged together

Need Help?

Join our Discord community for support in #core-support