Connect your HubSpot account to manage contacts, deals, companies, and notes directly from your workflows.
Authentication: OAuth 2.0. Connect your HubSpot account via the Integrations page.
Triggers
New Note
Fires when a new note is created in HubSpot.
| Output | Type | Description |
|---|---|---|
noteId | string | Note ID |
body | string | Note content |
contactId | string | Associated contact ID (if any) |
dealId | string | Associated deal ID (if any) |
createdAt | string | Creation timestamp |
New Deal
Fires when a new deal is created.
| Output | Type | Description |
|---|---|---|
dealId | string | Deal ID |
dealName | string | Deal name |
amount | number | Deal amount |
stage | string | Pipeline stage |
closeDate | string | Expected close date |
ownerId | string | Deal owner |
New Form Submission
Fires when a HubSpot form is submitted.
| Output | Type | Description |
|---|---|---|
submissionId | string | Submission ID |
formId | string | Form ID |
values | object | Form field values |
submittedAt | string | Submission timestamp |
contactId | string | Associated contact ID |
Contact Added to List
Fires when a contact is added to a HubSpot list.
| Output | Type | Description |
|---|---|---|
contactId | string | Contact ID |
listId | string | List ID |
email | string | Contact email |
addedAt | string | Timestamp |
Actions
Create Contact
Creates a new HubSpot contact.
| Input | Required | Description |
|---|---|---|
| Yes | Contact's email address | |
| First Name | No | First name |
| Last Name | No | Last name |
| Phone | No | Phone number |
| Company | No | Company name |
| Output | Type | Description |
|---|---|---|
contactId | string | Created contact ID |
url | string | Link to the contact in HubSpot |
Update Contact
Updates an existing contact's properties.
| Input | Required | Description |
|---|---|---|
| Contact ID | Yes | Contact to update |
| Properties | Yes | Key-value pairs of properties to update |
Get Contact
Retrieves a specific contact.
| Input | Required | Description |
|---|---|---|
| Contact ID | Yes | HubSpot contact ID |
| Output | Type | Description |
|---|---|---|
contact | object | Contact properties |
Find Contact
Searches for a contact by email.
| Input | Required | Description |
|---|---|---|
| Yes | Email to search for |
| Output | Type | Description |
|---|---|---|
contact | object | Matching contact (or null) |
found | boolean | Whether a match was found |
Create Deal
Creates a new deal in a pipeline.
| Input | Required | Description |
|---|---|---|
| Deal Name | Yes | Name for the deal |
| Pipeline | No | Pipeline ID |
| Stage | No | Pipeline stage ID |
| Amount | No | Deal value |
| Close Date | No | Expected close date |
| Owner ID | No | Deal owner ID |
| Output | Type | Description |
|---|---|---|
dealId | string | Created deal ID |
Update Deal
Updates a deal's properties.
| Input | Required | Description |
|---|---|---|
| Deal ID | Yes | Deal to update |
| Properties | Yes | Properties to update |
Get Deal
Retrieves a specific deal.
| Input | Required | Description |
|---|---|---|
| Deal ID | Yes | HubSpot deal ID |
| Output | Type | Description |
|---|---|---|
deal | object | Deal properties |
Find Deal
Searches for a deal by name.
| Input | Required | Description |
|---|---|---|
| Deal Name | Yes | Name to search for |
| Output | Type | Description |
|---|---|---|
deal | object | Matching deal (or null) |
found | boolean | Whether a match was found |
Create Company
Creates a new company record.
| Input | Required | Description |
|---|---|---|
| Company Name | Yes | Company name |
| Domain | No | Company website domain |
| Industry | No | Industry |
| Output | Type | Description |
|---|---|---|
companyId | string | Created company ID |
Get Company
Retrieves a specific company.
| Input | Required | Description |
|---|---|---|
| Company ID | Yes | HubSpot company ID |
| Output | Type | Description |
|---|---|---|
company | object | Company properties |
Create Note
Creates a note associated with a contact, deal, or company.
| Input | Required | Description |
|---|---|---|
| Body | Yes | Note content |
| Contact IDs | No | Associated contact IDs |
| Deal IDs | No | Associated deal IDs |
| Company IDs | No | Associated company IDs |
| Output | Type | Description |
|---|---|---|
noteId | string | Created note ID |
Create Task
Creates a task in HubSpot.
| Input | Required | Description |
|---|---|---|
| Subject | Yes | Task title |
| Body | No | Task notes |
| Due Date | No | Due date (ISO 8601) |
| Owner ID | No | Task owner |
| Output | Type | Description |
|---|---|---|
taskId | string | Created task ID |
Get Owners
Returns HubSpot users (owners) in the portal.
| Output | Type | Description |
|---|---|---|
owners | array | Owner objects with id, email, firstName, lastName |