# HubSpot Service Hub MCP

> HubSpot Service Hub MCP gives your AI agent instant, conversational access to all your CRM data. Need to track a support ticket's status? Check customer feedback scores? Search for specific contacts or manage deal pipelines—all without leaving your current workflow. This MCP lets you manage the entire customer journey and support lifecycle through natural language commands.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Tags:** ticket-management, customer-feedback, support-pipelines, service-automation, csat

## Description

You can connect this MCP to any compatible AI client to pull data directly from HubSpot CRM. Instead of juggling multiple tabs, you simply ask your agent questions about your business relationships or open issues. You'll get immediate visibility into contacts, companies, and deals—plus the full support ticket history for every customer. Need to know what stage a deal is in? Or find out if a specific support case needs follow-up? Your AI agent handles it. It can search existing tickets by keyword, list all recent customer feedback scores, or even create an entirely new record, like logging a complaint or advancing a deal's status. This deep integration means you get full CRM visibility through conversation, making Vinkius the central place to manage your complex data streams.

## Tools

### hs_create_ticket
Creates a new support ticket in HubSpot Service Hub using a subject, description, and defined pipeline details.

### hs_tickets_by_status
Retrieves all open tickets that match a specific pipeline stage for queue analysis or workload review.

### hs_list_feedback
Pulls customer feedback survey data, showing the name, score, type (NPS/CSAT), and response content.

### hs_ticket_pipelines
Lists all available support pipelines in HubSpot, including necessary stage IDs for accurate ticket management.

### hs_search_tickets
Searches all open and closed tickets by a keyword or subject to find specific customer issues quickly.

### hs_update_ticket
Modifies an existing ticket's status, priority, subject line, or owner assignment as the case moves forward.

## Prompt Examples

**Prompt:** 
```
Search for contacts at Acme Corp
```

**Response:** 
```
👥 **Contacts at Acme Corp**
| Name | Email | Phone | Lifecycle |
|---|---|---|---|
| John Smith | john@acme.com | +1 555-0123 | Customer |
| Sarah Chen | sarah@acme.com | +1 555-0456 | Lead |
```

**Prompt:** 
```
Create a deal: Enterprise Package $50,000
```

**Response:** 
```
✅ **Deal Created!**
- Name: Enterprise Package
- Amount: $50,000
- Pipeline: Sales Pipeline
- Stage: Appointment Scheduled
```

**Prompt:** 
```
Show me the deal pipeline stages
```

**Response:** 
```
📊 **Sales Pipeline**
1. Appointment Scheduled
2. Qualified to Buy
3. Presentation Scheduled
4. Decision Maker Bought-In
5. Contract Sent
6. Closed Won ✅
7. Closed Lost ❌
```

## Capabilities

### Search and View Customer Issues
Find specific support cases by keyword or check all open tickets at a certain pipeline stage.

### Track Customer Satisfaction
List recent survey submissions, including the customer's rating (NPS/CSAT) and response content.

### Manage Deal Progress
List all current deal stages or create a new sales opportunity within your pipeline.

### Create Support Records
Log a brand new support ticket, specifying the subject, priority, and related department stage.

### Update Case Status
Advance an existing support ticket's status or change its priority when work progresses.

## Use Cases

### A support agent needs to check if the client has complained before.
The agent asks their AI agent: 'Show me all feedback for Acme Corp.' The agent uses `hs_list_feedback`, pulling up the customer's last two survey scores and letting the agent know exactly what the complaint is about.

### A sales rep needs to advance a lead deal that was just presented.
The rep asks: 'Update the Enterprise Package deal status.' The agent uses `hs_update_ticket` to move the stage forward, logging the progress and notifying the manager automatically.

### RevOps needs a count of all pending issues in the queue.
The analyst asks: 'How many tickets are currently waiting on our team?' The agent uses `hs_tickets_by_status`, giving them an exact number and list, pinpointing bottlenecks.

### A manager needs to quickly find a customer's issue history.
The manager asks: 'Find the ticket for John Smith regarding billing.' The agent uses `hs_search_tickets`, pulling up the subject, priority, and current status from across all records.

## Benefits

- Stop clicking through dashboards. You can ask your agent to find a specific deal or support case using `hs_search_tickets`, getting the answer instantly in conversation.
- Measure true satisfaction immediately. Use `hs_list_feedback` to pull NPS and CSAT scores, letting you analyze customer sentiment without exporting CSVs.
- Keep sales moving. You can manage your pipeline by listing deal stages with `hs_ticket_pipelines`, ensuring everyone knows the current process flow.
- Speed up support resolution. Instead of logging into the portal, use your agent to create new cases instantly via `hs_create_ticket` when a customer contacts you.
- Maintain data accuracy. When a case changes status or priority, run `hs_update_ticket` directly through conversation instead of manually updating records.

## How It Works

The bottom line is you get a single conversational layer over all your core CRM functions.

1. You connect your AI agent to this MCP via Vinkius, granting conversational access to HubSpot data.
2. Your agent processes a request—for example, 'What's the status of Acme Corp's biggest issue?'
3. The MCP executes the necessary tool calls (like searching tickets or listing feedback) and returns structured, actionable data to your AI client.

## Frequently Asked Questions

**Can HubSpot Service Hub MCP help me track open support tickets?**
Yes, you can use `hs_search_tickets` to find a specific case by keyword or subject. You can also run `hs_tickets_by_status` to see how many tickets are waiting at a certain stage.

**How do I know the correct pipeline stages for HubSpot Service Hub MCP?**
You must first call `hs_ticket_pipelines`. This tool lists all current support pipelines, giving you the necessary stage labels and IDs needed for creating or filtering tickets.

**What if I need to update a ticket's priority through HubSpot Service Hub MCP?**
You use `hs_update_ticket`. This tool lets you change the status, elevate the priority (HIGH/MEDIUM/LOW), or change the subject line of an existing case.

**Does this MCP handle customer feedback and scores?**
Yes. You can use `hs_list_feedback` to retrieve survey results directly, pulling back details like the survey type (NPS/CSAT) and the actual rating score.

**Is HubSpot Service Hub MCP good for sales pipeline tracking?**
It’s perfect. You can list deals or check specific stages using the capabilities provided by this MCP, keeping your sales process visible within conversation.