Overview
Connect HubSpot with Flows360
Synchronize contacts, companies, deals, tickets and marketing data across workflows.
Use the HubSpot connector to include its declared actions and events in Flows360 workflows without duplicating the integration logic inside each consuming system. This pinned connector version currently exposes 54 actions and 24 triggers.
Available actions
- Add contact To List
- Add Contact to Workflow
- Create Associations
- Create Company
- Create Contact
- Create COS Blog Post
- Create Custom Object
- Create Deal
- Plus 46 additional declared actions.
Available triggers
- Company Recently Created or Updated
- Contact Recently Created or Updated
- New Deal Property Change
- New Email Subscriptions Timeline
- Line Item Recently Created or Updated
- New Company
- Plus 18 additional declared triggers.
The capability list above is generated from the exact reviewed connector package so the public description stays aligned with the version Flows360 operates.
Technical guide
Technical reference
Package identity
- Connector: HubSpot
- Package:
@activepieces/piece-hubspot@0.11.0 - Exact artifact digest:
sha256:9f25a56e83d9118963683d107eb42e23217aaf37eae0541425eb0cf2cb811587 - Runtime: Activepieces-compatible deterministic worker
- Source: the exact reviewed Activepieces source
Authentication
OAUTH2, CUSTOM AUTH. Connection values are tenant-specific and remain in the consuming Studio instance; CDK stores definitions and field metadata, not customer credential values.
Action contracts
- Add contact To List (
add_contact_to_list), Add contact to list Classification: read. - Add Contact to Workflow (
add-contact-to-workflow), Adds a contact to a specified workflow in your HubSpot account. Classification: read. - Create Associations (
create-associations), Creates associations between objects Classification: read. - Create Company (
create-company), Creates a company in Hubspot. Classification: read. - Create Contact (
create-contact), Creates a contact in Hubspot. Classification: read. - Create COS Blog Post (
create-blog-post), Creates a blog post in you Hubspot COS blog. Classification: read. - Create Custom Object (
create-custome-object), Creates a custom object in Hubspot. Classification: read. - Create Deal (
create-deal), Creates a new deal in Hubspot. Classification: read. - Create Line Item (
create-line-item), Creates a line item in Hubspot. Classification: read. - Create Page (
create-page), Creates a new landing/site page. Classification: read. - Create or Update Contact (
create-or-update-contact), Creates a new contact or updates an existing contact based on email address. Classification: read. - Create Product (
create-product), Creates a product in Hubspot. Classification: read. - Create Ticket (
create-ticket), Creates a ticket in HubSpot. Classification: read. - Get Company (
get-company), Gets a company. Classification: read. - Get Contact (
get-contact), Gets a contact. Classification: read. - Get Custom Object (
get-custom-object), Gets a custom object. Classification: read. - Get Deal (
get-deal), Gets a deal. Classification: read. - Get Line Item (
get-line-item), Gets a line item. Classification: read. - Get Product (
get-product), Gets a product. Classification: read. - Get Page (
get-page), Gets landing/site page Details. Classification: read. - Get Ticket (
get-ticket), Gets a ticket. Classification: read. - Delete Page (
delete-page), Deletes an existing landing/site page. Classification: read. - Remove Associations (
remove-associations), Removes associations between objects Classification: read. - Remove Contact from List (
remove-contact-from-list), Remove a contact from a specific list. Classification: read. - Remove Email Subscription (
remove-email-subscription), Removes email subscription. Classification: read. - Update Company (
update-company), Updates a company in Hubspot. Classification: read. - Update Contact (
update-contact), Updates a contact in Hubspot. Classification: read. - Update Custom Object (
update-custome-object), Updates a custom object in Hubspot. Classification: read. - Update Deal (
update-deal), Updates a deal in HubSpot. Classification: read. - Update Line Item (
update-line-item), Updates a line item in Hubspot. Classification: read. - Update Product (
update-product), Updates a product in Hubspot. Classification: read. - Update Ticket (
update-ticket), Updates a ticket in HubSpot. Classification: read. - Upload File (
upload-file), Uploads a file to HubSpot File Manager. Classification: read. - Find Associations (
find-associations), Finds associations between objects Classification: read. - Find Company (
find-company), Finds a company by searching. Classification: read. - Find Contact (
find-contact), Finds a contact by searching. Classification: read. - Find Custom Object (
find-custom-object), Finds a custom object by searching. Classification: read. - Find Deal (
find-deal), Finds a deal by searching. Classification: read. - Find Line Item (
find-line-item), Finds a line item by searching. Classification: read. - Find Product (
find-product), Finds a product by searching. Classification: read. - Find Ticket (
find-ticket), Finds a ticket by searching. Classification: read. - Get Owner by Email (
get-owner-by-email), Gets an existing owner by email. Classification: read. - List Pipelines (
list_pipelines), Lists the pipelines defined for deals or tickets. Classification: read. - List Pipeline Stages (
list_pipeline_stages), Lists the stages of one pipeline. Classification: read. - List Lists (
list_static_lists), Lists the contact lists in the account. Classification: read. - List Association Types (
list_association_types), Lists the association types available between two object types. Classification: read. - List Owners (
list_owners), Lists the CRM owners in the account. Classification: read. - List Object Properties (
list_object_properties), Lists the properties defined on a CRM object type. Classification: read. - Create Note (
create_note), Logs a note on the timeline of a CRM record. Classification: read. - Create Task (
create_task), Creates a task against a CRM record. Classification: read. - Search Objects (
search_objects), Searches any CRM object type with full filter, sort and paging support. Classification: read. - Get Owner by ID (
get-owner-by-id), Gets an existing owner by ID. Classification: read. - Get Pipeline Stage Details (
get-pipeline-stage-details), Finds and retrieves CRM object pipeline stage details. Classification: read. - Custom API Call (
custom_api_call), Make a custom API call to a specific endpoint Classification: read.
Trigger contracts
- Company Recently Created or Updated, polling.
- Contact Recently Created or Updated, polling.
- New Deal Property Change, polling.
- New Email Subscriptions Timeline, polling.
- Line Item Recently Created or Updated, polling.
- New Company, polling.
- New Company Property Change, polling.
- New Contact, polling.
- New Contact in List, polling.
- New Contact Property Change, polling.
- New COS Blog Article, polling.
- New Custom Object, polling.
- New Custom Object Property Change, polling.
- New Deal, polling.
- New Email Event, polling.
- New Engagement, polling.
- New Form Submission, polling.
- New Line Item, polling.
- New Product, polling.
- New Ticket, polling.
- New Ticket Property Change, polling.
- Product Recently Created or Updated, polling.
- New Task, polling.
- Updated Deal Stage, polling.
Verification
Deterministic execution evidence is recorded for the pinned artifact, including 1 exercised action entrypoint and 0 exercised trigger entrypoints.
Capability summary
Authentication
Authentication method: OAuth 2.0, custom
Required scopes
crm.lists.readcrm.lists.writecrm.objects.companies.readcrm.objects.companies.writecrm.objects.contacts.readcrm.objects.contacts.writecrm.objects.custom.readcrm.objects.custom.writecrm.objects.deals.readcrm.objects.deals.writecrm.objects.line_items.readcrm.objects.owners.readcrm.objects.leads.readcrm.objects.leads.writecrm.schemas.companies.readcrm.schemas.contacts.readcrm.schemas.custom.readcrm.schemas.deals.readcrm.schemas.line_items.readautomatione-commerceticketscontentsettings.currencies.readsettings.users.readsettings.users.teams.readfilesformsscheduler.meetings.meeting-link.read Authentication profiles
connection · oauth2
OAuth scopes: crm.lists.read, crm.lists.write, crm.objects.companies.read, crm.objects.companies.write, crm.objects.contacts.read, crm.objects.contacts.write, crm.objects.custom.read, crm.objects.custom.write, crm.objects.deals.read, crm.objects.deals.write, crm.objects.line_items.read, crm.objects.owners.read, crm.objects.leads.read, crm.objects.leads.write, crm.schemas.companies.read, crm.schemas.contacts.read, crm.schemas.custom.read, crm.schemas.deals.read, crm.schemas.line_items.read, automation, e-commerce, tickets, content, settings.currencies.read, settings.users.read, settings.users.teams.read, files, forms, scheduler.meetings.meeting-link.read
connection_2 · custom
- Private App Access Token Required · protected credential
Supported objects
| Object | Read | Write | Notes |
|---|---|---|---|
| Add contact To List | Yes | No | Add contact to list |
| Add Contact to Workflow | Yes | No | Adds a contact to a specified workflow in your HubSpot account. |
| Create Associations | Yes | No | Creates associations between objects |
| Create Company | Yes | No | Creates a company in Hubspot. |
| Create Contact | Yes | No | Creates a contact in Hubspot. |
| Create COS Blog Post | Yes | No | Creates a blog post in you Hubspot COS blog. |
| Create Custom Object | Yes | No | Creates a custom object in Hubspot. |
| Create Deal | Yes | No | Creates a new deal in Hubspot. |
| Create Line Item | Yes | No | Creates a line item in Hubspot. |
| Create Page | Yes | No | Creates a new landing/site page. |
| Create or Update Contact | Yes | No | Creates a new contact or updates an existing contact based on email address. |
| Create Product | Yes | No | Creates a product in Hubspot. |
| Create Ticket | Yes | No | Creates a ticket in HubSpot. |
| Get Company | Yes | No | Gets a company. |
| Get Contact | Yes | No | Gets a contact. |
| Get Custom Object | Yes | No | Gets a custom object. |
| Get Deal | Yes | No | Gets a deal. |
| Get Line Item | Yes | No | Gets a line item. |
| Get Product | Yes | No | Gets a product. |
| Get Page | Yes | No | Gets landing/site page Details. |
| Get Ticket | Yes | No | Gets a ticket. |
| Delete Page | Yes | No | Deletes an existing landing/site page. |
| Remove Associations | Yes | No | Removes associations between objects |
| Remove Contact from List | Yes | No | Remove a contact from a specific list. |
| Remove Email Subscription | Yes | No | Removes email subscription. |
| Update Company | Yes | No | Updates a company in Hubspot. |
| Update Contact | Yes | No | Updates a contact in Hubspot. |
| Update Custom Object | Yes | No | Updates a custom object in Hubspot. |
| Update Deal | Yes | No | Updates a deal in HubSpot. |
| Update Line Item | Yes | No | Updates a line item in Hubspot. |
| Update Product | Yes | No | Updates a product in Hubspot. |
| Update Ticket | Yes | No | Updates a ticket in HubSpot. |
| Upload File | Yes | No | Uploads a file to HubSpot File Manager. |
| Find Associations | Yes | No | Finds associations between objects |
| Find Company | Yes | No | Finds a company by searching. |
| Find Contact | Yes | No | Finds a contact by searching. |
| Find Custom Object | Yes | No | Finds a custom object by searching. |
| Find Deal | Yes | No | Finds a deal by searching. |
| Find Line Item | Yes | No | Finds a line item by searching. |
| Find Product | Yes | No | Finds a product by searching. |
| Find Ticket | Yes | No | Finds a ticket by searching. |
| Get Owner by Email | Yes | No | Gets an existing owner by email. |
| List Pipelines | Yes | No | Lists the pipelines defined for deals or tickets. |
| List Pipeline Stages | Yes | No | Lists the stages of one pipeline. |
| List Lists | Yes | No | Lists the contact lists in the account. |
| List Association Types | Yes | No | Lists the association types available between two object types. |
| List Owners | Yes | No | Lists the CRM owners in the account. |
| List Object Properties | Yes | No | Lists the properties defined on a CRM object type. |
| Create Note | Yes | No | Logs a note on the timeline of a CRM record. |
| Create Task | Yes | No | Creates a task against a CRM record. |
| Search Objects | Yes | No | Searches any CRM object type with full filter, sort and paging support. |
| Get Owner by ID | Yes | No | Gets an existing owner by ID. |
| Get Pipeline Stage Details | Yes | No | Finds and retrieves CRM object pipeline stage details. |
| Custom API Call | Yes | No | Make a custom API call to a specific endpoint |
| Company Recently Created or Updated | Yes | No | polling trigger declared by the pinned package. |
| Contact Recently Created or Updated | Yes | No | polling trigger declared by the pinned package. |
| New Deal Property Change | Yes | No | polling trigger declared by the pinned package. |
| New Email Subscriptions Timeline | Yes | No | polling trigger declared by the pinned package. |
| Line Item Recently Created or Updated | Yes | No | polling trigger declared by the pinned package. |
| New Company | Yes | No | polling trigger declared by the pinned package. |
| New Company Property Change | Yes | No | polling trigger declared by the pinned package. |
| New Contact | Yes | No | polling trigger declared by the pinned package. |
| New Contact in List | Yes | No | polling trigger declared by the pinned package. |
| New Contact Property Change | Yes | No | polling trigger declared by the pinned package. |
| New COS Blog Article | Yes | No | polling trigger declared by the pinned package. |
| New Custom Object | Yes | No | polling trigger declared by the pinned package. |
| New Custom Object Property Change | Yes | No | polling trigger declared by the pinned package. |
| New Deal | Yes | No | polling trigger declared by the pinned package. |
| New Email Event | Yes | No | polling trigger declared by the pinned package. |
| New Engagement | Yes | No | polling trigger declared by the pinned package. |
| New Form Submission | Yes | No | polling trigger declared by the pinned package. |
| New Line Item | Yes | No | polling trigger declared by the pinned package. |
| New Product | Yes | No | polling trigger declared by the pinned package. |
| New Ticket | Yes | No | polling trigger declared by the pinned package. |
| New Ticket Property Change | Yes | No | polling trigger declared by the pinned package. |
| Product Recently Created or Updated | Yes | No | polling trigger declared by the pinned package. |
| New Task | Yes | No | polling trigger declared by the pinned package. |
| Updated Deal Stage | Yes | No | polling trigger declared by the pinned package. |
Triggers
Company Recently Created or Updated · Poll
Triggers when a company recently created or updated.
Inputs
markdown· stringadditionalPropertiesToRetrieve· array
Contact Recently Created or Updated · Poll
Triggers when a contact recently created or updated.
Inputs
markdown· stringadditionalPropertiesToRetrieve· array
New Deal Property Change · Poll
Triggers when a specified property is updated on a deal.
Inputs
propertyName· string
New Email Subscriptions Timeline · Poll
Triggers when a new email timeline subscription added for the portal.
Line Item Recently Created or Updated · Poll
Triggers when a line item recently created or updated.
Inputs
markdown· stringadditionalPropertiesToRetrieve· array
New Company · Poll
Trigger when a new company is added.
Inputs
markdown· stringadditionalPropertiesToRetrieve· array
New Company Property Change · Poll
Triggers when a specified property is updated on a company.
Inputs
propertyName· string
New Contact · Poll
Trigger when new contact is available.
Inputs
markdown· stringadditionalPropertiesToRetrieve· array
New Contact in List · Poll
Triggers when a new contact is added to the specified list.
Inputs
listId· stringmarkdown· stringadditionalPropertiesToRetrieve· array
New Contact Property Change · Poll
Triggers when a specified property is updated on a contact.
Inputs
propertyName· string
New COS Blog Article · Poll
Triggers when a new article is added to your COS blog.
Inputs
articleState· string
New Custom Object · Poll
Triggers when new custom object is available.
Inputs
customObjectType· stringmarkdown· stringadditionalPropertiesToRetrieve· object
New Custom Object Property Change · Poll
Triggers when a specified property is updated on a custom object.
Inputs
customObjectType· stringpropertyName· object
New Deal · Poll
Trigger when a new deal is added.
Inputs
markdown· stringadditionalPropertiesToRetrieve· array
New Email Event · Poll
Triggers when all,or specific new email event is available.
Inputs
eventType· string
New Engagement · Poll
Triggers when a new engagement is created.
Inputs
eventType· string
New Form Submission · Poll
Triggers when a form is submitted.
Inputs
formId· stringallowMultipleFiles· boolean
New Line Item · Poll
Triggers when new line item is available.
Inputs
markdown· stringadditionalPropertiesToRetrieve· array
New Product · Poll
Triggers when new product is available.
Inputs
markdown· stringadditionalPropertiesToRetrieve· array
New Ticket · Poll
Trigger when new ticket is available.
Inputs
markdown· stringadditionalPropertiesToRetrieve· array
New Ticket Property Change · Poll
Triggers when a specified property is updated on a ticket.
Inputs
propertyName· string
Product Recently Created or Updated · Poll
Triggers when a product recently created or updated.
Inputs
markdown· stringadditionalPropertiesToRetrieve· array
New Task · Poll
Trigger when a new task is added.
Inputs
markdown· stringadditionalPropertiesToRetrieve· array
Updated Deal Stage · Poll
Triggers when a deal enters a specified stage.
Inputs
pipelineId· stringstageId· stringmarkdown· stringadditionalPropertiesToRetrieve· array
Setup
Setup
- Add the HubSpot connector to the workflow in the target Flows360 Studio instance.
- Create or select the tenant-specific connection required by the connector. Connection secrets remain in the Studio connection boundary and are not copied into CDK documentation.
- Provide the connection fields declared by the pinned package:
- Private App Access Token (
access_token), required; stored as a sensitive connection value.
OAuth scopes
crm.lists.readcrm.lists.writecrm.objects.companies.readcrm.objects.companies.writecrm.objects.contacts.readcrm.objects.contacts.writecrm.objects.custom.readcrm.objects.custom.writecrm.objects.deals.readcrm.objects.deals.writecrm.objects.line_items.readcrm.objects.owners.readcrm.objects.leads.readcrm.objects.leads.writecrm.schemas.companies.readcrm.schemas.contacts.readcrm.schemas.custom.readcrm.schemas.deals.readcrm.schemas.line_items.readautomatione-commerceticketscontentsettings.currencies.readsettings.users.readsettings.users.teams.readfilesformsscheduler.meetings.meeting-link.read
- Select the required action or trigger and complete its declared input fields. Required and optional inputs are defined by the exact package schema.
- Test the workflow in the appropriate environment before enabling production scheduling or event delivery.
Limitations
Limitations and operational notes
- This content describes
@activepieces/piece-hubspot@0.11.0; provider behaviour can change independently and should be revalidated when the provider or connector version changes. - Only the 54 actions and 24 triggers declared by this pinned package are represented here.
- Tenant credentials and connection values are not stored in the public connector record.
- Provider-side permissions, account entitlements, quotas and rate limits remain subject to the connected provider account and are not inferred when the package does not declare them.
- Deterministic execution evidence is recorded for the pinned artifact, including 1 exercised action entrypoint and 0 exercised trigger entrypoints.
Troubleshooting
Why canu2019t the connector authenticate?
Check the tenant connection in Studio and confirm every required HubSpot connection field is present. Re-authorise OAuth-based connections if the provider token or consent has expired. Do not place credential values in CDK content or logs.
Why is an action or trigger unavailable?
Confirm that the workflow is using @activepieces/piece-hubspot@0.11.0 and compare the requested capability with the declared action and trigger list for this version. A capability that is not declared by the pinned package should not be presented as supported.
What should I check after a provider-side change?
Revalidate authentication, required fields, action/trigger behaviour and provider documentation before publishing refreshed connector content or moving a new package version into production.