Connect your own HubSpot portal(s) to manage your CRM and marketing data from Imperal -- contacts, companies, deals, tickets, products and line items with full CRUD, batch operations and search; as...
What this app can do
79 tools registered
Connect HubspotFree
Connect a HubSpot portal by saving a Private App access token, after checking it actually works. Create the Private App in your HubSpot portal: Settings > Integrations > Private Apps > Create a private app, grant it the CRM/Marketing/Files scopes you plan to use, then copy its Access token here. Non-expiring; you rotate it yourself in HubSpot if needed.
Disconnect HubspotFree
Disconnect a connected HubSpot portal. This does not revoke the Private App token in HubSpot itself -- revoke/delete it there too if you no longer want it valid.
List ConnectionsFree
List the connected HubSpot portals -- portal id, domain, and label.
List Objects8 tok
List CRM records of any object type (contacts, companies, deals, tickets, products, line_items, or a custom object). Use list_contacts/list_companies/... for the standard types; use this for custom objects.
Get Object8 tok
Read one CRM record of any object type in full.
Create Object16 tok
Create a new CRM record of any object type.
Update Object16 tok
Update an existing CRM record's properties (any object type). Omitted properties are left untouched.
Archive Object16 tok
Archive (soft-delete) a CRM record of any object type. Recoverable from the portal's recycling bin for 90 days.
List Contacts8 tok
List contact records.
Get Contact8 tok
Read one contact in full. Set id_property='email' to look up by email instead of internal id.
Create Contact16 tok
Create a new contact record.
Update Contact16 tok
Update an existing contact's properties.
Archive Contact16 tok
Archive (soft-delete) a contact.
List Companies8 tok
List company records.
Get Company8 tok
Read one company in full.
Create Company16 tok
Create a new company record.
Update Company16 tok
Update an existing company's properties.
Archive Company16 tok
Archive (soft-delete) a company.
List Deals8 tok
List deal records with their stage, amount, and pipeline.
Get Deal8 tok
Read one deal in full -- stage, amount, close date, pipeline.
Create Deal16 tok
Create a new deal record.
Update Deal16 tok
Update an existing deal's properties (e.g. move it to a new stage).
Archive Deal16 tok
Archive (soft-delete) a deal.
List Tickets8 tok
List support ticket records.
Get Ticket8 tok
Read one support ticket in full.
Create Ticket16 tok
Create a new support ticket.
Update Ticket16 tok
Update an existing ticket's properties (e.g. status, priority).
Archive Ticket16 tok
Archive (soft-delete) a support ticket.
List Products8 tok
List product catalog records.
Get Product8 tok
Read one product catalog record in full.
Create Product16 tok
Create a new product catalog record.
Update Product16 tok
Update an existing product's properties (name, price, description).
Archive Product16 tok
Archive (soft-delete) a product catalog record.
List Line Items8 tok
List line-item records (individual products attached to a deal).
Get Line Item8 tok
Read one line item in full.
Create Line Item16 tok
Create a new line item (attach it to a deal afterwards via associate_objects).
Update Line Item16 tok
Update an existing line item's properties (quantity, price).
Archive Line Item16 tok
Archive (soft-delete) a line item.
Search Objects8 tok
Search CRM records of any object type with filters, sorting and free-text query -- the CRM Search API. Use this instead of list_objects when you need to filter (e.g. deals above a certain amount, contacts created after a date).
Batch Read Objects8 tok
Read up to 100 CRM records of one object type by id (or by a unique property like email) in a single call.
Batch Create Objects60 tok
Create up to 100 CRM records of one object type in a single call.
Batch Update Objects60 tok
Update up to 100 CRM records of one object type in a single call.
Batch Archive Objects60 tok
Archive (soft-delete) up to 100 CRM records of one object type in a single call.
List Associations8 tok
List the records associated with one CRM record (e.g. which contacts are linked to a deal).
Associate Objects16 tok
Link two CRM records together (e.g. attach a contact to a deal, or a line item to a deal). Use association_type='' for HubSpot's default label, or a specific typed association id if you have one.
Remove Association16 tok
Remove the link between two CRM records without deleting either record.
List Properties8 tok
List the properties (fields) defined on one CRM object type, including custom properties.
Get Property8 tok
Read one property's full definition (type, options if it's an enumeration, group).
Create Property16 tok
Create a new custom property (field) on a CRM object type.
List Pipelines8 tok
List the pipelines defined for an object type (e.g. deal pipelines, ticket pipelines), each with its stages.
Get Pipeline8 tok
Read one pipeline in full, including its ordered stages.
List Owners8 tok
List HubSpot owners (the users records can be assigned to) -- id, name, email.
Get Owner8 tok
Read one HubSpot owner in full by their owner id.
List Engagements8 tok
List logged activities of one type (note, call, email, meeting, task) across the whole portal.
Get Engagement8 tok
Read one logged activity (note/call/email/meeting/task) in full.
Create Engagement16 tok
Log a new activity (note, call, email, meeting, or task) and optionally associate it with a CRM record right away, e.g. log a call on a contact.
Update Engagement16 tok
Update the properties of an existing logged activity.
List Marketing Lists8 tok
List static/active contact lists defined in the portal.
Get Marketing List8 tok
Read one contact list's definition (name, size, static or dynamic).
List List Membership8 tok
List the contact ids belonging to one static list.
Add Contacts To List16 tok
Add contacts to a static list by their record ids.
Remove Contacts From List16 tok
Remove contacts from a static list by their record ids.
List Forms8 tok
List marketing forms defined in the portal.
Get Form Submissions8 tok
List submissions received on one form, most recent first.
List Files8 tok
List files stored in the portal's File Manager.
Upload File16 tok
Upload a file into the File Manager by fetching it from a publicly reachable URL.
Get File8 tok
Read one file's metadata (URL, size, type) from the File Manager.
List Custom Object Schemas8 tok
List custom object type definitions configured in this portal (Enterprise feature).
Get Custom Object Schema8 tok
Read one custom object type's full schema -- its properties and association rules.
Create Custom Object Schema16 tok
Define a brand-new custom object type in this portal (Enterprise feature). Once created, use the generic object tools with this type's fully-qualified name.
List Webhook Subscriptions8 tok
List event subscriptions configured for a HubSpot Developer App. Needs app_id; pass developer_api_key if it differs from the connected Private App token.
Create Webhook Subscription16 tok
Subscribe a HubSpot Developer App to a CRM event (e.g. contact.creation, deal.propertyChange). Advanced flow -- requires a Developer App id, not just the portal's Private App token.
Delete Webhook Subscription16 tok
Remove a webhook event subscription from a Developer App.
Set Webhook Target Url16 tok
Set (or change) the HTTPS endpoint a Developer App's webhook events are delivered to.
Get Account Info8 tok
Read this portal's account details -- hub id, time zone, currency, account type.
Get Pipeline Health40 tok
Audit one or all pipelines for an object type (deals or tickets): open record counts per stage, and how many are stale (not modified in stale_after_days).
Find Duplicate Contacts40 tok
Scan the most recent contacts for likely duplicates grouped by email (or another property you choose).
Bulk Update Deal Stage60 tok
Move up to 100 deals to a new pipeline stage in one call.
Sync Check8 tok
Quick health check for this connection: verifies the token, and reports the portal id and granted scopes.