HubSpot integration | Zervanor
← All connectors

HubSpot

Also an agent tool
sales-crm

HubSpot CRM & marketing automation: full CRM object suite (contacts, companies, deals, tickets, products, line items, quotes, and engagement objects) with CRUD, batch and search; associations, properties, pipelines, owners, custom object schemas, lists, and imports; plus marketing forms, marketing emails, campaigns, marketing events, transactional single-send, and subscription preferences.

205 actions · 28 triggers

The HubSpot integration lets you connect HubSpot to your automations with 205 actions and 28 triggers — and every action is also a tool an AI agent can call. Examples: Get Account Details, Introspect Access Token, List Contacts, Create Contact, Get Contact. No blank-canvas wiring — connect it and use it in your workflows.

Every action below is also a tool an AI agent can call — the same pack powers your workflows and your agents.

Triggers 28

Events in HubSpot that can start a workflow.

webhook

Contact Created

Fires on the HubSpot `contact.creation` subscription.

webhook

Contact Property Changed

Fires on the HubSpot `contact.propertyChange` subscription.

webhook

Contact Deleted

Fires on the HubSpot `contact.deletion` subscription.

webhook

Contact Privacy Deletion

Fires on the HubSpot `contact.privacyDeletion` subscription.

webhook

Company Created

Fires on the HubSpot `company.creation` subscription.

webhook

Company Property Changed

Fires on the HubSpot `company.propertyChange` subscription.

webhook

Deal Created

Fires on the HubSpot `deal.creation` subscription.

webhook

Deal Property Changed

Fires on the HubSpot `deal.propertyChange` subscription.

webhook

Deal Deleted

Fires on the HubSpot `deal.deletion` subscription.

webhook

Ticket Created

Fires on the HubSpot `ticket.creation` subscription.

webhook

Ticket Property Changed

Fires on the HubSpot `ticket.propertyChange` subscription.

webhook

Conversation Started

Fires on the HubSpot `conversation.creation` subscription.

webhook

New Conversation Message

Fires on the HubSpot `conversation.newMessage` subscription.

webhook

Product Created

Fires on the HubSpot `product.creation` subscription.

polling

New HubSpot Contact

Polls the contact list for newly created records using the record id cursor.

polling

New HubSpot Company

Polls the company list for newly created records using the record id cursor.

polling

New HubSpot Deal

Polls the deal list for newly created records using the record id cursor.

polling

New HubSpot Ticket

Polls the ticket list for newly created records using the record id cursor.

polling

New HubSpot Product

Polls the product list for newly created records using the record id cursor.

polling

New HubSpot Line Item

Polls the line item list for newly created records using the record id cursor.

polling

New HubSpot Quote

Polls the quote list for newly created records using the record id cursor.

polling

New HubSpot Call

Polls the call list for newly created records using the record id cursor.

polling

New HubSpot Email

Polls the email list for newly created records using the record id cursor.

polling

New HubSpot Meeting

Polls the meeting list for newly created records using the record id cursor.

polling

New HubSpot Note

Polls the note list for newly created records using the record id cursor.

polling

New HubSpot Task

Polls the task list for newly created records using the record id cursor.

polling

New HubSpot Communication

Polls the communication list for newly created records using the record id cursor.

polling

New HubSpot Postal Mail

Polls the postal mail list for newly created records using the record id cursor.

Actions 205

What Zervanor can do in HubSpot.

Crm179

GET

List Contacts

List contact records (paged).

POST

Create Contact

Create a contact record.

GET

Get Contact

Fetch a single contact by id.

PATCH

Update Contact

Update a contact record's properties.

DELETE

Archive Contact

Archive (soft-delete) a contact record; recoverable ~90 days.

POST

Search Contacts

Search contact records by filters, query and sorts.

POST

Batch Create Contacts

Create up to 100 contact records in one call.

POST

Batch Read Contacts

Read up to 100 contact records by id in one call.

POST

Batch Update Contacts

Update up to 100 contact records in one call.

POST

Batch Archive Contacts

Archive up to 100 contact records in one call.

GET

List Companys

List company records (paged).

POST

Create Company

Create a company record.

GET

Get Company

Fetch a single company by id.

PATCH

Update Company

Update a company record's properties.

DELETE

Archive Company

Archive (soft-delete) a company record; recoverable ~90 days.

POST

Search Companys

Search company records by filters, query and sorts.

POST

Batch Create Companys

Create up to 100 company records in one call.

POST

Batch Read Companys

Read up to 100 company records by id in one call.

POST

Batch Update Companys

Update up to 100 company records in one call.

POST

Batch Archive Companys

Archive up to 100 company records in one call.

GET

List Deals

List deal records (paged).

POST

Create Deal

Create a deal record.

GET

Get Deal

Fetch a single deal by id.

PATCH

Update Deal

Update a deal record's properties.

DELETE

Archive Deal

Archive (soft-delete) a deal record; recoverable ~90 days.

POST

Search Deals

Search deal records by filters, query and sorts.

POST

Batch Create Deals

Create up to 100 deal records in one call.

POST

Batch Read Deals

Read up to 100 deal records by id in one call.

POST

Batch Update Deals

Update up to 100 deal records in one call.

POST

Batch Archive Deals

Archive up to 100 deal records in one call.

GET

List Tickets

List ticket records (paged).

POST

Create Ticket

Create a ticket record.

GET

Get Ticket

Fetch a single ticket by id.

PATCH

Update Ticket

Update a ticket record's properties.

DELETE

Archive Ticket

Archive (soft-delete) a ticket record; recoverable ~90 days.

POST

Search Tickets

Search ticket records by filters, query and sorts.

POST

Batch Create Tickets

Create up to 100 ticket records in one call.

POST

Batch Read Tickets

Read up to 100 ticket records by id in one call.

POST

Batch Update Tickets

Update up to 100 ticket records in one call.

POST

Batch Archive Tickets

Archive up to 100 ticket records in one call.

GET

List Products

List product records (paged).

POST

Create Product

Create a product record.

GET

Get Product

Fetch a single product by id.

PATCH

Update Product

Update a product record's properties.

DELETE

Archive Product

Archive (soft-delete) a product record; recoverable ~90 days.

POST

Search Products

Search product records by filters, query and sorts.

POST

Batch Create Products

Create up to 100 product records in one call.

POST

Batch Read Products

Read up to 100 product records by id in one call.

POST

Batch Update Products

Update up to 100 product records in one call.

POST

Batch Archive Products

Archive up to 100 product records in one call.

GET

List Line Items

List line item records (paged).

POST

Create Line Item

Create a line item record.

GET

Get Line Item

Fetch a single line item by id.

PATCH

Update Line Item

Update a line item record's properties.

DELETE

Archive Line Item

Archive (soft-delete) a line item record; recoverable ~90 days.

POST

Search Line Items

Search line item records by filters, query and sorts.

POST

Batch Create Line Items

Create up to 100 line item records in one call.

POST

Batch Read Line Items

Read up to 100 line item records by id in one call.

POST

Batch Update Line Items

Update up to 100 line item records in one call.

POST

Batch Archive Line Items

Archive up to 100 line item records in one call.

GET

List Quotes

List quote records (paged).

POST

Create Quote

Create a quote record.

GET

Get Quote

Fetch a single quote by id.

PATCH

Update Quote

Update a quote record's properties.

DELETE

Archive Quote

Archive (soft-delete) a quote record; recoverable ~90 days.

POST

Search Quotes

Search quote records by filters, query and sorts.

POST

Batch Create Quotes

Create up to 100 quote records in one call.

POST

Batch Read Quotes

Read up to 100 quote records by id in one call.

POST

Batch Update Quotes

Update up to 100 quote records in one call.

POST

Batch Archive Quotes

Archive up to 100 quote records in one call.

GET

List Calls

List call records (paged).

POST

Create Call

Create a call record.

GET

Get Call

Fetch a single call by id.

PATCH

Update Call

Update a call record's properties.

DELETE

Archive Call

Archive (soft-delete) a call record; recoverable ~90 days.

POST

Search Calls

Search call records by filters, query and sorts.

POST

Batch Create Calls

Create up to 100 call records in one call.

POST

Batch Read Calls

Read up to 100 call records by id in one call.

POST

Batch Update Calls

Update up to 100 call records in one call.

POST

Batch Archive Calls

Archive up to 100 call records in one call.

GET

List Emails

List email records (paged).

POST

Create Email

Create a email record.

GET

Get Email

Fetch a single email by id.

PATCH

Update Email

Update a email record's properties.

DELETE

Archive Email

Archive (soft-delete) a email record; recoverable ~90 days.

POST

Search Emails

Search email records by filters, query and sorts.

POST

Batch Create Emails

Create up to 100 email records in one call.

POST

Batch Read Emails

Read up to 100 email records by id in one call.

POST

Batch Update Emails

Update up to 100 email records in one call.

POST

Batch Archive Emails

Archive up to 100 email records in one call.

GET

List Meetings

List meeting records (paged).

POST

Create Meeting

Create a meeting record.

GET

Get Meeting

Fetch a single meeting by id.

PATCH

Update Meeting

Update a meeting record's properties.

DELETE

Archive Meeting

Archive (soft-delete) a meeting record; recoverable ~90 days.

POST

Search Meetings

Search meeting records by filters, query and sorts.

POST

Batch Create Meetings

Create up to 100 meeting records in one call.

POST

Batch Read Meetings

Read up to 100 meeting records by id in one call.

POST

Batch Update Meetings

Update up to 100 meeting records in one call.

POST

Batch Archive Meetings

Archive up to 100 meeting records in one call.

GET

List Notes

List note records (paged).

POST

Create Note

Create a note record.

GET

Get Note

Fetch a single note by id.

PATCH

Update Note

Update a note record's properties.

DELETE

Archive Note

Archive (soft-delete) a note record; recoverable ~90 days.

POST

Search Notes

Search note records by filters, query and sorts.

POST

Batch Create Notes

Create up to 100 note records in one call.

POST

Batch Read Notes

Read up to 100 note records by id in one call.

POST

Batch Update Notes

Update up to 100 note records in one call.

POST

Batch Archive Notes

Archive up to 100 note records in one call.

GET

List Tasks

List task records (paged).

POST

Create Task

Create a task record.

GET

Get Task

Fetch a single task by id.

PATCH

Update Task

Update a task record's properties.

DELETE

Archive Task

Archive (soft-delete) a task record; recoverable ~90 days.

POST

Search Tasks

Search task records by filters, query and sorts.

POST

Batch Create Tasks

Create up to 100 task records in one call.

POST

Batch Read Tasks

Read up to 100 task records by id in one call.

POST

Batch Update Tasks

Update up to 100 task records in one call.

POST

Batch Archive Tasks

Archive up to 100 task records in one call.

GET

List Communications

List communication records (paged).

POST

Create Communication

Create a communication record.

GET

Get Communication

Fetch a single communication by id.

PATCH

Update Communication

Update a communication record's properties.

DELETE

Archive Communication

Archive (soft-delete) a communication record; recoverable ~90 days.

POST

Search Communications

Search communication records by filters, query and sorts.

POST

Batch Create Communications

Create up to 100 communication records in one call.

POST

Batch Read Communications

Read up to 100 communication records by id in one call.

POST

Batch Update Communications

Update up to 100 communication records in one call.

POST

Batch Archive Communications

Archive up to 100 communication records in one call.

GET

List Postal Mails

List postal mail records (paged).

POST

Create Postal Mail

Create a postal mail record.

GET

Get Postal Mail

Fetch a single postal mail by id.

PATCH

Update Postal Mail

Update a postal mail record's properties.

DELETE

Archive Postal Mail

Archive (soft-delete) a postal mail record; recoverable ~90 days.

POST

Search Postal Mails

Search postal mail records by filters, query and sorts.

POST

Batch Create Postal Mails

Create up to 100 postal mail records in one call.

POST

Batch Read Postal Mails

Read up to 100 postal mail records by id in one call.

POST

Batch Update Postal Mails

Update up to 100 postal mail records in one call.

POST

Batch Archive Postal Mails

Archive up to 100 postal mail records in one call.

GET

List Associations

List associations from one record to records of another object type.

PUT

Create Association

Associate two records (with optional labels).

DELETE

Delete Association

Remove all associations between two records.

GET

List Association Labels

List association type labels defined between two object types.

POST

Create Association Label

Create a custom association label between two object types.

POST

Batch Create Associations

Create up to 100 associations in one call.

POST

Batch Archive Associations

Remove up to 100 associations in one call.

GET

List Properties

List all properties defined for an object type.

GET

Get Property

Read a single property definition.

POST

Create Property

Create a new property on an object type.

PATCH

Update Property

Update a property definition.

DELETE

Delete Property

Delete a property from an object type.

GET

List Property Groups

List property groups for an object type.

POST

Create Property Group

Create a property group for an object type.

GET

List Pipelines

List pipelines for an object type.

GET

Get Pipeline

Read a single pipeline.

POST

Create Pipeline

Create a pipeline for an object type.

PATCH

Update Pipeline

Update a pipeline.

DELETE

Delete Pipeline

Delete a pipeline.

GET

List Pipeline Stages

List stages of a pipeline.

POST

Create Pipeline Stage

Add a stage to a pipeline.

GET

List Owners

List CRM owners (HubSpot users that records can be assigned to).

GET

Get Owner

Read a single owner.

GET

List Object Schemas

List all custom object schemas.

GET

Get Object Schema

Read a custom object schema.

POST

Create Object Schema

Create a custom object schema.

PATCH

Update Object Schema

Update a custom object schema.

DELETE

Delete Object Schema

Delete a custom object schema.

POST

Create List

Create a new list.

GET

Get List

Read a list's metadata.

POST

Search Lists

Search lists by name and processing type.

DELETE

Delete List

Delete a list.

GET

Get List Memberships

List the record ids that are members of a list.

PUT

Add List Members

Add records to a manual list.

PUT

Remove List Members

Remove records from a manual list.

POST

Start Import

Start a CRM import job.

GET

List Imports

List import jobs.

GET

Get Import

Read an import job's status.

POST

Cancel Import

Cancel a running import job.

Marketing20

GET

List Forms

List marketing forms.

GET

Get Form

Read a marketing form definition.

POST

Create Form

Create a marketing form.

PATCH

Update Form

Update a marketing form.

DELETE

Delete Form

Delete a marketing form.

GET

List Marketing Emails

List marketing emails.

GET

Get Marketing Email

Read a marketing email.

POST

Create Marketing Email

Create a marketing email.

PATCH

Update Marketing Email

Update a marketing email.

DELETE

Delete Marketing Email

Delete a marketing email.

GET

List Campaigns

List marketing campaigns.

GET

Get Campaign

Read a marketing campaign.

POST

Create Campaign

Create a marketing campaign.

PATCH

Update Campaign

Update a marketing campaign.

DELETE

Delete Campaign

Delete a marketing campaign.

GET

List Marketing Events

List marketing events.

GET

Get Marketing Event

Read a marketing event.

POST

Create Marketing Event

Create or upsert a marketing event.

DELETE

Delete Marketing Event

Delete a marketing event.

POST

Send Transactional Email

Send a single transactional email from a template.

Communication Preferences4

GET

Get Subscription Status

Get a contact's subscription (opt-in/opt-out) status.

GET

List Subscription Definitions

List the account's subscription types.

POST

Subscribe Contact

Opt a contact in to a subscription type.

POST

Unsubscribe Contact

Opt a contact out of a subscription type.

Account Info1

GET

Get Account Details

Return account/portal details (identity + connectivity probe; no params).

Oauth1

GET

Introspect Access Token

Inspect an OAuth access token: hub id, scopes, app id, expiry.

Automations using HubSpot

Build your own automation with HubSpot in the visual builder.

Automations with HubSpot

Frequently asked questions

What can I automate with HubSpot?

205 actions are available — for example: Get Account Details, Introspect Access Token, List Contacts, Create Contact, Get Contact, and more.

Which HubSpot events can start a workflow?

28 triggers — for example: Contact Created, Contact Property Changed, Contact Deleted, Contact Privacy Deletion.

Can HubSpot be used as an AI agent tool?

Yes. Every HubSpot action automatically becomes a tool an AI agent can call — the same pack powers both your workflows and your agents.

How is the HubSpot integration modelled?

HubSpot is modelled as a versioned connector pack, and the steps that need reasoning fall to first-party agents hosted in the same runtime as the workflows.