HubSpot

Powerful CRM that offers tools for sales, customer service, and marketing automation.
Connect it
In Keystile Automations → Connections → New connection, choose HubSpot and sign in. Your AI tools and workflows then use it through Keystile; they never see the password or key.How connecting works.
Try it from your AI tool
Using Keystile, in HubSpot: delete page (Deletes a landing page or site page).What it can do (54 actions)
| Action | What it does | Changes data |
|---|---|---|
| Add Contact to List | Adds a contact to a static list by email. | Yes |
| Add Contact to Workflow | Adds a contact to a specified workflow in your HubSpot account. | Yes |
| Create Associations | Links a record to one or more other records. | Yes |
| Create Blog Post | Creates a draft or published post on a HubSpot blog. | Yes |
| Create Company | Creates a company in HubSpot. | Yes |
| Create Contact | Creates a contact in HubSpot. | Yes |
| Create Custom Object | Creates a custom object record in HubSpot. | Yes |
| Create Deal | Creates a deal in HubSpot. | Yes |
| Create Line Item | Creates a line item in HubSpot. | Yes |
| Create Note | Logs a note on the timeline of a CRM record. | Yes |
| Create or Update Contact | Updates the contact with this email, or creates it if none exists. | Yes |
| Create Page | Creates a landing page or site page. | Yes |
| Create Product | Creates a product in HubSpot. | Yes |
| Create Task | Creates a task against a CRM record. | Yes |
| Create Ticket | Creates a ticket in HubSpot. | Yes |
| Custom API Call | Make a custom API call to a specific endpoint | Yes |
| Delete Page | Deletes a landing page or site page. | |
| Find Associations | Lists the records of one type linked to a record. | |
| Find Company | Finds up to 200 companies matching one or two property values. | |
| Find Contact | Finds up to 200 contacts matching one or two property values. | |
| Find Custom Object | Finds up to 200 custom object records matching one or two values. | |
| Find Deal | Finds up to 200 deals matching one or two property values. | |
| Find Line Item | Finds up to 200 line items matching one or two property values. | |
| Find Product | Finds up to 200 products matching one or two property values. | |
| Find Ticket | Finds up to 200 tickets matching one or two property values. | |
| Get Company | Gets a company by its ID. | |
| Get Contact | Gets a contact by its ID. | |
| Get Custom Object | Gets a custom object record by its ID. | |
| Get Deal | Gets a deal by its ID. | |
| Get Line Item | Gets a line item by its ID. | |
| Get Owner by Email | Gets an existing owner by email. | |
| Get Owner by ID | Gets an existing owner by ID. | |
| Get Page | Gets a landing page or site page by its ID. | |
| Get Pipeline Stage Details | Gets the details of a deal or ticket pipeline stage. | |
| Get Product | Gets a product by its ID. | |
| Get Ticket | Gets a ticket by its ID. | |
| List Association Types | Lists the association types available between two object types. | |
| List Lists | Lists the contact lists in the account. | |
| List Object Properties | Lists the properties defined on a CRM object type. | |
| List Owners | Lists the CRM owners in the account. | |
| List Pipeline Stages | Lists the stages of one pipeline. | |
| List Pipelines | Lists the pipelines defined for deals or tickets. | |
| Remove Associations | Unlinks a record from one or more linked records. | Yes |
| Remove Contact from List | Removes a contact from a static list by email. | Yes |
| Remove Email Subscription | Unsubscribes an email address from all HubSpot email subscriptions. | |
| Search Objects | Searches any CRM object type with full filter, sort and paging support. | |
| Update Company | Updates a company in HubSpot. | Yes |
| Update Contact | Updates a contact in HubSpot. | Yes |
| Update Custom Object | Updates a custom object record in HubSpot. | Yes |
| Update Deal | Updates a deal in HubSpot. | Yes |
| Update Line Item | Updates a line item in HubSpot. | Yes |
| Update Product | Updates a product in HubSpot. | Yes |
| Update Ticket | Updates a ticket in HubSpot. | Yes |
| Upload File | Uploads a file to HubSpot File Manager. | Yes |
Start a workflow when… (24 triggers)
- New or Updated Company — Triggers when a company is created or updated.
- New or Updated Contact — Triggers when a contact is created or updated.
- New Deal Property Change — Triggers when a specified property is updated on a deal.
- New Email Subscription Change — Triggers when a contact's email subscription status changes.
- New or Updated Line Item — Triggers when a line item is created or updated.
- New Company — Triggers when a new company is created.
- New Company Property Change — Triggers when a specified property is updated on a company.
- New Contact — Triggers when a new contact is created.
- New Contact in List — Triggers when a new contact is added to the specified list.
- New Contact Property Change — Triggers when a specified property is updated on a contact.
- New Blog Post — Triggers when a post is added to your HubSpot blog.
- New Custom Object — Triggers when a new custom object record is created.
- New Custom Object Property Change — Triggers when a specified property is updated on a custom object.
- New Deal — Triggers when a new deal is created.
- New Email Event — Triggers on new marketing email events, such as opens or clicks.
- New Engagement — Triggers when a new engagement is created.
- New Form Submission — Triggers when a form is submitted.
- New Line Item — Triggers when a new line item is created.
- New Product — Triggers when a new product is created.
- New Ticket — Triggers when a new ticket is created.
- New Ticket Property Change — Triggers when a specified property is updated on a ticket.
- New or Updated Product — Triggers when a product is created or updated.
- New Task — Triggers when a new task is created.
- Updated Deal Stage — Triggers when a deal enters a specified stage.
How Keystile protects it
Every HubSpot action is checked before it runs, whether it comes from an AI tool or a workflow. 26 of its actions change data; your rules, limits and budgets decide whether each is allowed, held for a person or stopped, and it all goes into the signed record.
Use HubSpot with your AI assistant — safelyClaude, Cursor or ChatGPT do the work; Keystile checks every action first.
Get early access