# HubSpot integration

> CRM platform for managing contacts, companies, deals, tickets, tasks, notes, and sales pipelines.

- Authentication: oauth2

## Tools (52)

- **Batch Create Associations**: Create multiple associations between CRM records in a single batch request (max 2,000).
- **Batch Create Contacts**: Create up to 100 contacts in a single batch request.
- **Batch Read Associations**: Retrieve associations for multiple records in a single batch request (max 1,000 IDs).
- **Batch Read Contacts**: Retrieve up to 100 contacts by ID or unique property in a single batch request.
- **Batch Update Contacts**: Update up to 100 contacts in a single batch request.
- **Batch Upsert Contacts**: Create or update up to 100 contacts in a single batch request, matched by a unique property like email.
- **Create Association**: Create an association (relationship) between two CRM records using a specific association type ID.
- **Create Company**: Create a new company in HubSpot CRM with properties like name, domain, industry, and address.
- **Create Contact**: Create a new contact in HubSpot CRM with properties like email, name, phone, and lifecycle stage.
- **Create Deal**: Create a new deal in HubSpot CRM with properties like name, stage, pipeline, amount, and associations.
- **Create Note**: Create a new note and optionally associate it with contacts, companies, deals, or tickets.
- **Create Property**: Create a new custom property for a CRM object type with type, field type, and optional options.
- **Create Task**: Create a new task with subject, due date, priority, status, and optional associations.
- **Create Ticket**: Create a new support ticket in HubSpot CRM with subject, pipeline stage, priority, and associations.
- **Delete Company**: Delete (archive) a company by ID, moving it to the recycling bin.
- **Delete Contact**: Delete (archive) a contact by ID, moving it to the recycling bin.
- **Delete Deal**: Delete (archive) a deal by ID, moving it to the recycling bin.
- **Delete Note**: Delete (archive) a note by ID.
- **Delete Task**: Delete (archive) a task by ID.
- **Delete Ticket**: Delete (archive) a ticket by ID, moving it to the recycling bin.
- **Get Company**: Retrieve a single company by its ID with optional property selection and associations.
- **Get Contact**: Retrieve a single contact by ID or by email address using the idProperty parameter.
- **Get Deal**: Retrieve a single deal by its ID with optional property selection and associations.
- **Get Note**: Retrieve a single note by its ID with optional property selection and associations.
- **Get Owner**: Retrieve a single owner by their owner ID or user ID.
- **Get Pipeline**: Retrieve a single pipeline and its stages by pipeline ID for deals or tickets.
- **Get Property**: Retrieve details of a single property by name for a given CRM object type.
- **Get Task**: Retrieve a single task by its ID with optional property selection and associations.
- **Get Ticket**: Retrieve a single ticket by its ID with optional property selection and associations.
- **List Association Types**: Retrieve all defined association types between two CRM object types, including type IDs and labels.
- **List Companies**: Retrieve a paginated list of all companies with optional property selection and associations.
- **List Contacts**: Retrieve a paginated list of all contacts with optional property selection and associations.
- **List Deals**: Retrieve a paginated list of all deals with optional property selection and associations.
- **List Notes**: Retrieve a paginated list of all notes with optional property selection.
- **List Owners**: Retrieve a paginated list of all owners (users) in the HubSpot account, optionally filtered by email.
- **List Pipelines**: Retrieve all pipelines and their stages for deals or tickets.
- **List Properties**: Retrieve all properties defined for a given CRM object type.
- **List Tasks**: Retrieve a paginated list of all tasks with optional property selection.
- **List Tickets**: Retrieve a paginated list of all tickets with optional property selection and associations.
- **Remove Association**: Remove an association (relationship) between two CRM records.
- **Search Companies**: Search companies using filters, full-text query, and sorting with up to 10,000 total results.
- **Search Contacts**: Search contacts using filters, full-text query, and sorting with up to 10,000 total results.
- **Search Deals**: Search deals using filters, full-text query, and sorting with up to 10,000 total results.
- **Search Tasks**: Search tasks using filters and sorting with up to 10,000 total results.
- **Search Tickets**: Search tickets using filters, full-text query, and sorting with up to 10,000 total results.
- **Submit Form**: Submit data to a HubSpot form, creating or updating a contact. Uses a different base URL (api.hsforms.com) and auth is optional.
- **Update Company**: Update an existing company's properties by company ID.
- **Update Contact**: Update an existing contact's properties by contact ID.
- **Update Deal**: Update an existing deal's properties by deal ID.
- **Update Note**: Update an existing note's properties by note ID.
- **Update Task**: Update an existing task's properties by task ID.
- **Update Ticket**: Update an existing ticket's properties by ticket ID.

## Triggers (14)

- **New Contact in HubSpot**: Triggers when a new contact is created in HubSpot
- **Contact Created or Updated in HubSpot**: Triggers when a contact is created or any of its properties change
- **New Company in HubSpot**: Triggers when a new company is created in HubSpot
- **Company Created or Updated in HubSpot**: Triggers when a company is created or any of its properties change
- **New Deal in HubSpot**: Triggers when a new deal is created in HubSpot
- **Deal Created or Updated in HubSpot**: Triggers when a deal is created or any of its properties change
- **Deal in Stage Updated in HubSpot**: Triggers when a deal in the selected pipeline + stage is created or modified. Note: this fires on any update while the deal is in the stage, not only on stage transitions, because polling does not have access to per-property change history.
- **New Ticket in HubSpot**: Triggers when a new support ticket is created
- **Ticket Created or Updated in HubSpot**: Triggers when a ticket is created or any of its properties change
- **New Product in HubSpot**: Triggers when a new product is created
- **Product Created or Updated in HubSpot**: Triggers when a product is created or any of its properties change
- **New Line Item in HubSpot**: Triggers when a new line item is created
- **New Quote in HubSpot**: Triggers when a new quote is created
- **New Form Submission in HubSpot**: Triggers when a new submission is received for the selected form

## Related prompts

- [Screen new HubSpot contacts for data breach exposure](https://www.generalinput.com/prompts/screen-new-hubspot-contacts-for-data-breach-exposure.md)
- [Enrich and prioritize new Help Scout tickets in Slack](https://www.generalinput.com/prompts/enrich-and-prioritize-new-help-scout-tickets-in-slack.md)
- [Screen new HubSpot companies against Companies House](https://www.generalinput.com/prompts/screen-new-hubspot-companies-against-companies-house.md)
- [Turn newly incorporated UK companies into HubSpot leads](https://www.generalinput.com/prompts/turn-newly-incorporated-uk-companies-into-hubspot-leads.md)
- [Keep Gladly customers in sync with new HubSpot contacts](https://www.generalinput.com/prompts/keep-gladly-customers-in-sync-with-new-hubspot-contacts.md)
- [Screen new HubSpot companies for security risk with Censys](https://www.generalinput.com/prompts/screen-new-hubspot-companies-for-security-risk-with-censys.md)
- [Add active Direct Debit payers to HubSpot automatically](https://www.generalinput.com/prompts/add-active-direct-debit-payers-to-hubspot-automatically.md)
- [Sync everyone who contacts Dixa support into HubSpot](https://www.generalinput.com/prompts/sync-everyone-who-contacts-dixa-support-into-hubspot.md)
- [Turn new Crisp chats into HubSpot leads and Slack alerts](https://www.generalinput.com/prompts/turn-new-crisp-chats-into-hubspot-leads-and-slack-alerts.md)
- [Auto-enrich ClickFunnels leads and brief your sales team](https://www.generalinput.com/prompts/auto-enrich-clickfunnels-leads-and-brief-your-sales-team.md)
- [Research new HubSpot companies and rate their ICP fit](https://www.generalinput.com/prompts/research-new-hubspot-companies-and-rate-their-icp-fit.md)
- [Turn new Clerk signups into HubSpot contacts and Slack alerts](https://www.generalinput.com/prompts/turn-new-clerk-signups-into-hubspot-contacts-and-slack-alerts.md)

Connect HubSpot in General Input: https://www.generalinput.com/apps/hubspot