Description
The HubSpot Ticket activity allows you to manage customer support tickets within HubSpot CRM through your workflow. You can retrieve, create, update, or delete tickets individually or in bulk using mapped data. This enables seamless integration between support channels and HubSpot.
Use this activity to:
- Get – Retrieve a ticket by ID
- Get All – List all tickets
- Create – Add a new support ticket
- Create Many – Create multiple tickets using mapped input data
- Update – Modify a ticket
- Delete – Remove a ticket by ID
Use Case: Support emails downloaded via Email Download activity can trigger the creation of new tickets using the HubSpot Ticket activity. Fields like priority or owner can be mapped based on the email subject using Custom Mapping or Filter On Formula. Once created, workflows can notify agents using Notification and monitor SLA breaches via TargetThreshold
- Data – Required for Create, Create Many, and Update operations.
Output
Output Type | Format | Description |
---|
Data | JSON | Returned ticket record(s) |
Configuration Fields
Field Name | Description |
---|
Connection | HubSpot connection for authentication. Required. |
Operation | One of: - Get
- Get All
- Create
- Create Many
- Update
- Delete
|
Id | Required for Get , Update , and Delete . Refers to the HubSpot Ticket ID. |
Name | Ticket subject. Required for Create/Update. |
Pipeline | Ticket pipeline. Required. |
Stage | Ticket stage within pipeline. Required. |
Description | Description or body of the ticket. Optional. |
Source Type | Ticket source (e.g., CHAT, EMAIL, FORM, PHONE). Optional. |
Owner Name | HubSpot owner ID. Optional. |
Priority | Ticket priority (LOW, MEDIUM, HIGH). Optional. |
Resolution | Resolution details or final outcome. Optional. |
Additional Fields | Custom-defined ticket fields in HubSpot. Optional. |
Fields Mapping | Used for Create Many . Maps input data fields to ticket fields. |
Additional Fields Mapping | Maps input data to custom fields in Create Many . |
Operation | Required Fields | Example Input |
---|
Get | Id | |
Get All | None | (No input required) |
Create | Name, Pipeline, Stage | Name | Login Error | Pipeline | support | Stage | new |
|
Update | Id, Name, Pipeline, Stage | Id | 123456789 | Name | Updated Subject | Pipeline | support | Stage | open |
|
Delete | Id | |
Create Many | Fields Mapping | Name | [TicketTitle] | Pipeline | [Pipeline] | Stage | [Stage] |
|
For Create Many, values like [TicketTitle]
, [Pipeline]
should match data field names from the previous step.
Sample Configuration
Field | Value |
---|
connection.id | hubspot-conn-001 |
connection.name | Support CRM |
operation | CreateMany |
fieldsMapping | - Name → TicketTitle
- Pipeline → Pipeline
- Stage → Stage
|
Sample Output
Id | Name | Priority | Stage | Created Time | Modified Time |
---|
00123456 | Login Issue | HIGH | New | 2024-06-15T10:00:00Z | 2024-06-15T12:00:00Z |
00123457 | Payment Failed | MEDIUM | Open | 2024-06-16T09:30:00Z | 2024-06-16T11:45:00Z |