Explore 58 workflow actions for HubSpot, including account permissions and operation limits.
33 read actions25 write actions
WORKFLOW ACTIONS
What you can configure.
Choose an action in the workflow builder, connect an account, and map its inputs. These actions are available in the catalog; your account access and a successful test determine whether they work for your setup.
Add contact to list
Write
Add one contact to a manual or snapshot HubSpot list.
Permissions and limits
Account permissions
crm.lists.write
Operation limits
Only MANUAL and SNAPSHOT lists support direct membership changes. HubSpot ignores a contact that is already in the requested state; without a matching changed-record receipt, NodeHub leaves the result uncertain. The existing connection verifies contact reads but does not preflight the list-write scope.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Archive call activity
Write
Move one call activity to HubSpot's recycle bin.
Permissions and limits
Account permissions
crm.objects.contacts.write
Operation limits
This works with calls in HubSpot's CRM timeline. Include an association with a valid type ID to attach the new activity to a record.
A lost archive receipt remains uncertain and is never automatically resent.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Archive company
Write
Move a company to HubSpot's recycle bin. This is not permanent deletion.
Permissions and limits
Account permissions
crm.objects.companies.write
Operation limits
A 204 confirms acceptance of the archive request. Restore archived records in HubSpot; this operation does not permanently erase them.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Archive contact
Write
Move a contact to HubSpot's recycle bin. This is not permanent deletion.
Permissions and limits
Account permissions
crm.objects.contacts.write
Operation limits
A 204 confirms acceptance of the archive request. Restore archived records in HubSpot; this operation does not permanently erase them.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Archive deal
Write
Move a deal to HubSpot's recycle bin. This is not permanent deletion.
Permissions and limits
Account permissions
crm.objects.deals.write
Operation limits
A 204 confirms acceptance of the archive request. Restore archived records in HubSpot; this operation does not permanently erase them.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Archive email activity
Write
Move one email activity to HubSpot's recycle bin.
Permissions and limits
Account permissions
crm.objects.contacts.write
Operation limits
This records an email activity in HubSpot. It does not send an email. Reading protected email content can require the sales-email-read scope.
A lost archive receipt remains uncertain and is never automatically resent.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Archive meeting activity
Write
Move one meeting activity to HubSpot's recycle bin.
Permissions and limits
Account permissions
crm.objects.contacts.write
Operation limits
This works with meetings in HubSpot's CRM timeline. Include an association with a valid type ID to attach the new activity to a record.
A lost archive receipt remains uncertain and is never automatically resent.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Archive note
Write
Move a HubSpot note activity to the recycle bin.
Permissions and limits
Account permissions
crm.objects.notes.write
Operation limits
This archives a note, not every engagement type. A lost response remains uncertain and is never automatically resent.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Archive task activity
Write
Move one task activity to HubSpot's recycle bin.
Permissions and limits
Account permissions
crm.objects.contacts.write
Operation limits
This works with tasks in HubSpot's CRM timeline. Include an association with a valid type ID to attach the new activity to a record.
A lost archive receipt remains uncertain and is never automatically resent.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Archive ticket
Write
Move a ticket to HubSpot's recycle bin. This is not permanent deletion.
Permissions and limits
Account permissions
crm.objects.tickets.write
Operation limits
A 204 confirms acceptance of the archive request. Restore archived records in HubSpot; this operation does not permanently erase them.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Create call activity
Write
Create a call activity on the HubSpot CRM timeline.
Permissions and limits
Account permissions
crm.objects.contacts.write
Operation limits
This works with calls in HubSpot's CRM timeline. Include an association with a valid type ID to attach the new activity to a record.
Associations must use type IDs returned for this activity and target object pair. A lost create receipt remains uncertain and is never automatically resent.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Create company
Write
Create a company with its name, domain and other writable HubSpot properties.
Permissions and limits
Account permissions
crm.objects.companies.write
Operation limits
Include a domain to help identify the company. This operation does not create contact associations.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Create contact
Write
Create a contact. Email is HubSpot's unique key for contacts.
Permissions and limits
Account permissions
crm.objects.contacts.write
A repeated request may repeat the external action. Review the previous result before retrying a write.
Create deal
Write
Create a deal with its name and internal pipeline stage. Include pipeline when using a non-default pipeline.
Permissions and limits
Account permissions
crm.objects.deals.write
Operation limits
Pipeline and stage values must be existing internal IDs. This operation does not create associations.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Create meeting activity
Write
Create a meeting activity on the HubSpot CRM timeline.
Permissions and limits
Account permissions
crm.objects.contacts.write
Operation limits
This works with meetings in HubSpot's CRM timeline. Include an association with a valid type ID to attach the new activity to a record.
Associations must use type IDs returned for this activity and target object pair. A lost create receipt remains uncertain and is never automatically resent.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Create note
Write
Create a HubSpot note activity with a timestamp and body.
Permissions and limits
Account permissions
crm.objects.notes.write
Operation limits
Without associations, the note is unattached. Association type IDs are specific to the target object. A lost response remains uncertain and is never automatically resent.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Create task activity
Write
Create a task activity on the HubSpot CRM timeline.
Permissions and limits
Account permissions
crm.objects.contacts.write
Operation limits
This works with tasks in HubSpot's CRM timeline. Include an association with a valid type ID to attach the new activity to a record.
Associations must use type IDs returned for this activity and target object pair. A lost create receipt remains uncertain and is never automatically resent.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Create ticket
Write
Create a ticket in a pipeline stage (their IDs are in HubSpot's ticket pipeline settings).
Permissions and limits
Account permissions
crm.objects.tickets.write
Operation limits
The ticket is not linked to a contact or company yet.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Find contact by email
Read
Find contacts whose email is exactly the one given. A contact changed in the last few moments may not show yet.
Permissions and limits
Account permissions
crm.objects.contacts.read
Get activity association types
Read
List HubSpot association type IDs for an activity type and a target CRM object type.
Permissions and limits
Account permissions
Read access to the selected CRM object types
Operation limits
HubSpot returns direction-specific type IDs. Use the ID for the activity-to-target direction shown here, and select a compatible category.
Get call activity
Read
Read one call activity by HubSpot record ID.
Permissions and limits
Account permissions
crm.objects.contacts.read
Operation limits
This works with calls in HubSpot's CRM timeline. Include an association with a valid type ID to attach the new activity to a record.
Get company
Read
Read a company by its ID.
Permissions and limits
Account permissions
crm.objects.companies.read
Get contact
Read
Read a contact by its HubSpot record ID, with selected properties and optional archived lookup.
Permissions and limits
Account permissions
crm.objects.contacts.read
Get deal
Read
Read a deal by its HubSpot record ID, with selected properties and optional archived lookup.
Permissions and limits
Account permissions
crm.objects.deals.read
Get email activity
Read
Read one email activity by HubSpot record ID.
Permissions and limits
Account permissions
crm.objects.contacts.read
sales-email-read
Operation limits
This records an email activity in HubSpot. It does not send an email. Reading protected email content can require the sales-email-read scope.
Get form definition
Read
Read a HubSpot form definition, including its configured fields and groups.
Permissions and limits
Account permissions
forms
Operation limits
Returns the form definition, which contains field configuration. It does not flatten or normalize conditional field groups.
Get meeting activity
Read
Read one meeting activity by HubSpot record ID.
Permissions and limits
Account permissions
crm.objects.contacts.read
Operation limits
This works with meetings in HubSpot's CRM timeline. Include an association with a valid type ID to attach the new activity to a record.
Get note
Read
Read a HubSpot note activity by record ID.
Permissions and limits
Account permissions
crm.objects.notes.read
Operation limits
This reads a note activity, not every HubSpot engagement type.
Get task activity
Read
Read one task activity by HubSpot record ID.
Permissions and limits
Account permissions
crm.objects.contacts.read
Operation limits
This works with tasks in HubSpot's CRM timeline. Include an association with a valid type ID to attach the new activity to a record.
Get ticket
Read
Read a ticket by its HubSpot record ID, with selected properties and optional archived lookup.
Permissions and limits
Account permissions
crm.objects.tickets.read
List calls activities
Read
Read one page of HubSpot calls activities.
Permissions and limits
Account permissions
crm.objects.contacts.read
Operation limits
This works with calls in HubSpot's CRM timeline. Include an association with a valid type ID to attach the new activity to a record.
One page per execution, up to 100 records.
Pagination: cursor. Check the result for additional pages; a single action may not return every record.
List companies
Read
Read one page of companies. Pass paging.next.after to retrieve the next page.
Permissions and limits
Account permissions
crm.objects.companies.read
Operation limits
One page per execution, up to 100 records. Pagination does not snapshot records while they change.
Pagination: cursor. Check the result for additional pages; a single action may not return every record.
List contact records
Read
Read one page of contacts. Pass paging.next.after to retrieve the next page.
Permissions and limits
Account permissions
crm.objects.contacts.read
Operation limits
One page per execution, up to 100 records. Pagination does not snapshot records while they change.
Pagination: cursor. Check the result for additional pages; a single action may not return every record.
List contacts
Read
Read the existing connection resource browser for up to 50 HubSpot contacts.
Permissions and limits
Account permissions
crm.objects.contacts.read
Pagination: limited. Check the result for additional pages; a single action may not return every record.
List CRM activities
Read
Read one page for each selected HubSpot activity type and combine the results. Each type has its own next cursor.
Permissions and limits
Account permissions
Read permission for each selected activity type. Logged email content can also require sales-email-read.
Operation limits
Reads one independent page per selected type, not a snapshot or globally paginated timeline. Up to 500 records can be returned. If any selected type is inaccessible, the whole read fails. Choose only types granted to this connection.
List deals
Read
Read one page of deals. Pass paging.next.after to retrieve the next page.
Permissions and limits
Account permissions
crm.objects.deals.read
Operation limits
One page per execution, up to 100 records. Pagination does not snapshot records while they change.
Pagination: cursor. Check the result for additional pages; a single action may not return every record.
List emails activities
Read
Read one page of HubSpot emails activities.
Permissions and limits
Account permissions
crm.objects.contacts.read
sales-email-read
Operation limits
This records an email activity in HubSpot. It does not send an email. Reading protected email content can require the sales-email-read scope.
One page per execution, up to 100 records.
Pagination: cursor. Check the result for additional pages; a single action may not return every record.
List meetings activities
Read
Read one page of HubSpot meetings activities.
Permissions and limits
Account permissions
crm.objects.contacts.read
Operation limits
This works with meetings in HubSpot's CRM timeline. Include an association with a valid type ID to attach the new activity to a record.
One page per execution, up to 100 records.
Pagination: cursor. Check the result for additional pages; a single action may not return every record.
List notes
Read
Read one page of HubSpot note activities.
Permissions and limits
Account permissions
crm.objects.notes.read
Operation limits
Returns one page of note activities, not a unified engagement feed.
Pagination: cursor. Check the result for additional pages; a single action may not return every record.
List tasks activities
Read
Read one page of HubSpot tasks activities.
Permissions and limits
Account permissions
crm.objects.contacts.read
Operation limits
This works with tasks in HubSpot's CRM timeline. Include an association with a valid type ID to attach the new activity to a record.
One page per execution, up to 100 records.
Pagination: cursor. Check the result for additional pages; a single action may not return every record.
List tickets
Read
Read one page of tickets. Pass paging.next.after to retrieve the next page.
Permissions and limits
Account permissions
crm.objects.tickets.read
Operation limits
One page per execution, up to 100 records. Pagination does not snapshot records while they change.
Pagination: cursor. Check the result for additional pages; a single action may not return every record.
Log email activity
Write
Record an email on the HubSpot CRM timeline without sending it.
Permissions and limits
Account permissions
crm.objects.contacts.write
Operation limits
This records an email activity in HubSpot. It does not send an email. Reading protected email content can require the sales-email-read scope.
Associations must use type IDs returned for this activity and target object pair. A lost create receipt remains uncertain and is never automatically resent.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Recently created companies
Read
Read one page of companies, newest created first.
Permissions and limits
Account permissions
crm.objects.companies.read
Operation limits
One page per run, sorted by one HubSpot property. Search indexing can lag, results may move between pages, and only the first 10,000 matches can be paged.
Pagination: cursor. Check the result for additional pages; a single action may not return every record.
Recently created contacts
Read
Read one page of contacts, newest created first.
Permissions and limits
Account permissions
crm.objects.contacts.read
Operation limits
One page per run, sorted by one HubSpot property. Search indexing can lag, results may move between pages, and only the first 10,000 matches can be paged.
Pagination: cursor. Check the result for additional pages; a single action may not return every record.
Recently created deals
Read
Read one page of deals, newest created first.
Permissions and limits
Account permissions
crm.objects.deals.read
Operation limits
One page per run, sorted by one HubSpot property. Search indexing can lag, results may move between pages, and only the first 10,000 matches can be paged.
Pagination: cursor. Check the result for additional pages; a single action may not return every record.
Recently updated companies
Read
Read one page of companies, newest updated first.
Permissions and limits
Account permissions
crm.objects.companies.read
Operation limits
One page per run, sorted by one HubSpot property. Search indexing can lag, results may move between pages, and only the first 10,000 matches can be paged.
Pagination: cursor. Check the result for additional pages; a single action may not return every record.
Recently updated contacts
Read
Read one page of contacts, newest updated first.
Permissions and limits
Account permissions
crm.objects.contacts.read
Operation limits
One page per run, sorted by one HubSpot property. Search indexing can lag, results may move between pages, and only the first 10,000 matches can be paged.
Pagination: cursor. Check the result for additional pages; a single action may not return every record.
Recently updated deals
Read
Read one page of deals, newest updated first.
Permissions and limits
Account permissions
crm.objects.deals.read
Operation limits
One page per run, sorted by one HubSpot property. Search indexing can lag, results may move between pages, and only the first 10,000 matches can be paged.
Pagination: cursor. Check the result for additional pages; a single action may not return every record.
Remove contact from list
Write
Remove one contact from a manual or snapshot HubSpot list.
Permissions and limits
Account permissions
crm.lists.write
Operation limits
Only MANUAL and SNAPSHOT lists support direct membership changes. HubSpot ignores a contact that is already in the requested state; without a matching changed-record receipt, NodeHub leaves the result uncertain. The existing connection verifies contact reads but does not preflight the list-write scope.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Search companies
Read
Search companies by text, a property filter, or both. Preserve paging.next.after for subsequent pages.
Permissions and limits
Account permissions
crm.objects.companies.read
Operation limits
Search is eventually consistent, excludes archived records, and is limited to 10,000 results per query and five requests per second per account. The entire search request is limited to 3,000 characters by HubSpot. This operation supports one AND filter group, not nested groups.
Pagination: cursor. Check the result for additional pages; a single action may not return every record.
Search contacts
Read
Search contacts by text, a property filter, or both. Preserve paging.next.after for subsequent pages.
Permissions and limits
Account permissions
crm.objects.contacts.read
Operation limits
Search is eventually consistent, excludes archived records, and is limited to 10,000 results per query and five requests per second per account. The entire search request is limited to 3,000 characters by HubSpot. This operation supports one AND filter group, not nested groups.
Pagination: cursor. Check the result for additional pages; a single action may not return every record.
Search deals
Read
Search deals by text, a property filter, or both. Preserve paging.next.after for subsequent pages.
Permissions and limits
Account permissions
crm.objects.deals.read
Operation limits
Search is eventually consistent, excludes archived records, and is limited to 10,000 results per query and five requests per second per account. The entire search request is limited to 3,000 characters by HubSpot. This operation supports one AND filter group, not nested groups.
Pagination: cursor. Check the result for additional pages; a single action may not return every record.
Search tickets
Read
Search tickets by text, a property filter, or both. Preserve paging.next.after for subsequent pages.
Permissions and limits
Account permissions
crm.objects.tickets.read
Operation limits
Search is eventually consistent, excludes archived records, and is limited to 10,000 results per query and five requests per second per account. The entire search request is limited to 3,000 characters by HubSpot. This operation supports one AND filter group, not nested groups.
Pagination: cursor. Check the result for additional pages; a single action may not return every record.
Submit form
Write
Send a server-side authenticated submission to a HubSpot form.
Permissions and limits
Account permissions
forms
Operation limits
HubSpot can reject missing required fields or invalid consent. A lost response remains uncertain and is never automatically resent. The HTTP 200 receipt confirms API acceptance, not downstream contact creation.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Update company
Write
Patch one or more writable company properties without replacing other values.
Permissions and limits
Account permissions
crm.objects.companies.write
A repeated request may repeat the external action. Review the previous result before retrying a write.
Update contact
Write
Change a contact's details by its ID.
Permissions and limits
Account permissions
crm.objects.contacts.write
A repeated request may repeat the external action. Review the previous result before retrying a write.
Update deal
Write
Patch writable deal properties, including stage, pipeline, amount or close date.
Permissions and limits
Account permissions
crm.objects.deals.write
A repeated request may repeat the external action. Review the previous result before retrying a write.
Update ticket
Write
Patch a HubSpot ticket's writable properties, using internal pipeline and stage IDs.
Permissions and limits
Account permissions
crm.objects.tickets.write
A repeated request may repeat the external action. Review the previous result before retrying a write.
SETUP
Start with a controlled test.
01Connect the intended account
Use the account and permissions required for your process. Review the connection check before configuring a workflow action.
02Review inputs and access
Select a listed operation and map its required inputs. Use test records and add a human approval before writes that need review.
03Confirm the result
Inspect step outputs and confirm the result in HubSpot. A saved workflow is not a completed provider action.