Connect HubSpot to Siftree.
HubSpot's CRM platform contains the marketing, sales, service, operations, and website-building software you need to grow your business.
Connect
Read from your HubSpot account
Sign in once. Siftree reads your records and reacts to new events as they happen.
Get Actor
Resolves an actor ID (e.g. the value returned by a message's senders[].actorId field) to its name, email, and type.
Get Associated Emails
Retrieves emails associated with a specific object (contact, company, or deal).
Get Associated Meetings
List meetings associated with a contact, company, or deal in HubSpot. Set From Object Type and Object ID (for contacts you may pass an email instead of the numeric id). Optionally narrow with Timeframe (today,…
Get Blog Post Draft
Retrieves the draft version of a blog post.
Get Channel
Retrieves a single channel by its ID.
Get Company
Get a single company from HubSpot by its id, with a default set of company properties. Add Additional properties to retrieve (internal names; use Get Properties for companies ) to include more. Example: Object ID 123 ,…
Get Contact
Get a single contact from HubSpot by its id, with a default set of contact properties. Add Additional properties to retrieve to include more (use Get Properties for contacts ). Look up the id with Search CRM by email…
Get CRM Objects
Fetch one or more CRM objects by their IDs in a single request. Returns the requested properties for each object. Use Search CRM Objects first to find record IDs, then use this tool to fetch full details. Max 100 IDs…
Get Custom Object
Fetch one or more custom object records by ID in a single request. Use List Custom Objects first to browse records and find the IDs you need, then use this tool to retrieve full property details. Use List Custom Object…
Get Deal
Get a single deal from HubSpot by its id, with a default set of deal properties. Add Additional properties to retrieve to include more (use Get Properties for deals ). Example: Object ID 123 , Additional properties…
Show all 69Show fewer
Get Engagements
Retrieves one or more engagements by their IDs. Use this action to fetch details about multiple engagements, such as their types, timestamps, and associated CRM objects. Requires engagement IDs, which you can obtain…
Get File Public URL
Get a publicly available URL for a file that was uploaded using a Hubspot form.
Get Inbox
Retrieves a single inbox by its ID.
Get Meeting
Get a single meeting engagement from HubSpot by its id, with a default set of meeting properties. Add Additional properties to retrieve to include more. Example: Object ID 123 . Returns the meeting record (title, body,…
Get Meeting Link Availability
Fetch the upcoming availability windows (and busy times) for a meeting scheduling page. Use this when you only need the open slots; use Get Meeting Link Booking Info for the full booking configuration.
Get Meeting Link Booking Info
Retrieve the booking configuration and availability for a meeting scheduling page. Returns link metadata, availability windows by duration, busy times, branding, and organizer details.
Get Owner
Get a single HubSpot owner (user) by ID. Provide an owner ID or use List Owners to fetch IDs.
Get Properties
Get detailed property definitions for specific properties on a CRM object type. Returns full metadata including data types, enum options with valid values, referenced object types, and read-only status. Use this after…
Includes data types, enum options with valid values, referenced object types, and read-only status. Use this after Search Properties to get valid values for specific fields (e.g. enum options for dealstage or hs_pipeline ). Property details can be large — fetch only the properties you need rather than all of them. For custom object properties, use List Custom Object Properties instead (custom object types are not in the standard type list), and more
Get Sequence Enrollment
Retrieve a contact's sequence enrollment status.
Get Subscription Preferences
Retrieves the subscription preferences for a contact.
Get Thread
Includes status, assignee, associations, and latest-message info, and more
Get User Details
Includes their owner ID, email, hub ID, and account info. Use this to determine the user's identity — the ownerId is needed to filter CRM records owned by the current user (e.g. 'my deals' requires filtering by hubspot_owner_id ). Also returns available CRM object types for the account, and more
List Associated Engagements
List engagements (notes, tasks, calls, meetings, emails, etc.) associated with a CRM record using HubSpot's legacy Engagements v1 paged API. This endpoint is documented for company , deal , and quote ; other object…
List Association Labels
List association type definitions (labels and type IDs) between two object types in CRM v4. Use the returned typeId values when creating associations with Create Association or Create CRM Object (associations JSON).…
List Blog Posts
Retrieves a list of blog posts.
List Campaigns
Retrieves a list of campaigns.
List CRM Associations
List CRM v4 associations from a source record to a target object type. Returns associated record IDs and association types for each link. Direction matters: from is the record you are querying from; swap from/to to…
List Custom Object Properties
List all property definitions for a specific custom object type. Returns each property's name, label, type, fieldType, and enum options (for enumeration fields). Use List Custom Object Schemas first to obtain the…
List Custom Object Schemas
Discover all custom object types defined in the HubSpot account. Returns the objectTypeId, fullyQualifiedName, name, labels (singular/plural), primaryDisplayProperty, and a list of all property names for each schema.…
List Forms
Retrieves a list of forms.
List Inboxes
Retrieves a list of inboxes.
List Marketing Emails
Retrieves a list of marketing emails.
List Marketing Events
Retrieves a list of marketing events.
List Meeting Links
List meeting scheduling pages for a HubSpot organizer. Returns a single page of results; use Limit to control the page size and check the (of N total) summary to see if more results exist beyond the page returned.
List Messages
Retrieves a list of messages in a thread.
List Pages
Retrieves a list of site pages.
List Pipelines and Stages
List all pipelines and their stages for deals or tickets. Returns pipeline IDs, labels, and each pipeline's ordered stages with stage IDs and labels. Use this to discover valid pipeline and dealstage /…
List Templates
Retrieves a list of templates.
Retrieve Quotes
Fetch one quote by ID or list quotes with CRM v3 pagination ( after , limit ). Complements Create CRM Object for quotes when you need read access outside Search CRM .
Retrieve Workflow Details
Retrieve detailed information about a specific workflow.
Retrieve Workflow Emails
Retrieve emails sent by a workflow by ID.
Search CRM
Search a CRM object type by a single property. Set Object Type , Search Property (internal name, e.g. email or dealname ; use Get Properties / Search Properties to find valid names), and Search Value . With Exact Match…
Deleted Blog PostsTrigger
Emit new event for each deleted blog post.
New Company Property ChangeTrigger
Emit new event when a specified property is provided or updated on a company.
New Contact Added to ListTrigger
Emit new event when a contact is added to a HubSpot list.
New Contact Property ChangeTrigger
Emit new event when a specified property is provided or updated on a contact.
New Custom Object Property ChangeTrigger
Emit new event when a specified property is provided or updated on a custom object.
New Deal In StageTrigger
Emit new event for each new deal in a stage.
New Deal Property ChangeTrigger
Emit new event when a specified property is provided or updated on a deal.
New Email EventTrigger
Emit new event for each new Hubspot email event.
New Email Subscriptions TimelineTrigger
Emit new event when a new email timeline subscription is added for the portal.
New EngagementTrigger
Emit new event for each new engagement (call, email, meeting, note, postal mail, or task) created. Per-activity docs: Calls Emails Meetings Notes Postal Mail Tasks
New EventsTrigger
Emit new event for each new Hubspot event. Note: Only available for Marketing Hub Enterprise, Sales Hub Enterprise, Service Hub Enterprise, or CMS Hub Enterprise accounts
New Form SubmissionTrigger
Emit new event for each new submission of a form.
New Message in ThreadTrigger
Emit new event when a new message is added to a thread.
New Note CreatedTrigger
Emit new event for each new note created.
New or Updated Blog PostTrigger
Emit new event for each new or updated blog post in Hubspot.
New or Updated CompanyTrigger
Emit new event for each new or updated company in Hubspot.
New or Updated ContactTrigger
Emit new event for each new or updated contact in Hubspot.
New or Updated CRM ObjectTrigger
Emit new event each time a CRM Object of the specified object type is updated.
New or Updated Custom ObjectTrigger
Emit new event each time a Custom Object of the specified schema is updated.
New or Updated DealTrigger
Emit new event for each new or updated deal in Hubspot
New or Updated Line ItemTrigger
Emit new event for each new line item added or updated in Hubspot.
New or Updated ProductTrigger
Emit new event for each new or updated product in Hubspot.
New Social Media MessageTrigger
Emit new event when a message is posted from HubSpot to the specified social media channel. Note: Only available for Marketing Hub Enterprise accounts
New Task CreatedTrigger
Emit new event for each new task created.
New Thread CreatedTrigger
Emit new event when a new thread is created.
New TicketTrigger
Emit new event for each new ticket created.
New Ticket Property ChangeTrigger
Emit new event when a specified property is provided or updated on a ticket.
Act
Take action in HubSpot
Agents update records and send messages for you, automatically, as drafts, or after you approve.
Add Comment
Adds a comment to a thread.
Add Contact to List
Adds a contact to a specific static list.
Add Note to Contact
MCP and AI agents: Prefer this action when the user wants to leave a note on a HubSpot contact using a contact ID and note text. Exposes only hubspot , contactId , and noteBody (no engagement-type step, no reloadProps…
Archive Thread
Archives a thread (soft delete). The thread is hidden from active views but can be restored via the HubSpot UI or by listing archived threads.
Batch Create Companies
Create a batch of companies in Hubspot.
Batch Create or Update Contact
Create or update a batch of contacts by its ID or email.
Batch Update Companies
Update a batch of companies in Hubspot.
Batch Upsert Companies
Upsert a batch of companies in Hubspot.
Book Meeting on Meeting Link
Book a meeting on a HubSpot meeting scheduling page. Creates a calendar event for the organizer and registers the booker as a contact.
Clone Marketing Email
Clone a marketing email in HubSpot.
Show all 51Show fewer
Clone Site Page
Clone a site page in Hubspot.
Create a New Workflow
Create a new workflow.
Create Association
Create an association (link) between two CRM records. For example, associate a contact with a company, a deal with a contact, or a ticket with a company. Common association type IDs: contact→company (1),…
Create Blog Post
Creates a new blog post in HubSpot.
Create Communication
Log a WhatsApp, LinkedIn, or SMS communication in HubSpot. Put the message fields in Object Properties ( hs_communication_channel_type = SMS | WHATS_APP | LINKEDIN_MESSAGE , hs_communication_body );…
Create Company
Create a company in HubSpot. Put the company fields in Object Properties as a JSON object of HubSpot internal property names (use Get Properties for companies to discover them). Example: { "name": "InGen", "domain":…
Create Contact Workflow
Create a contact workflow in Hubspot.
Create CRM Object
Create a new CRM record (contact, company, deal, ticket, etc.). Pass property values as a JSON object in the properties parameter. Use Search Properties to discover available fields for the object type, Get Properties…
Create Custom Object
Create a custom object record in HubSpot. Set Custom Object Type to the object's fullyQualifiedName (e.g. p_pets ; use List Custom Object Schemas to find it) and put fields in Object Properties . Example: Custom Object…
Create Deal
Create a deal in HubSpot. Set Deal Name , Pipeline , and Stage , and put any extra fields in Object Properties as HubSpot internal names. Example: Deal Name InGen Annual Contract , Pipeline default , Stage…
Create Engagement
Create a task, meeting, email, call, or note engagement with optional associations. If the request does not make the engagement type clear, ask which type (note, task, meeting, email, or call) before creating rather…
Create Form
Create a form in HubSpot.
Create Landing Page
Create a landing page in Hubspot.
Create Lead
Create a lead in HubSpot associated with an existing contact. Set Contact ID (the contact to link) and put lead fields in Object Properties as HubSpot internal names. Example: Contact ID 12345 , Object Properties {…
Create Marketing Email
Create a marketing email in Hubspot.
Create Meeting
Create a meeting engagement in HubSpot. Put meeting fields in Object Properties ( hs_meeting_title , hs_meeting_body , hs_meeting_start_time , hs_meeting_end_time as ISO-8601); hs_timestamp defaults to the start time.…
Create Note
Create a HubSpot CRM note . Put the note text in Object Properties as hs_note_body (e.g. { "hs_note_body": "Reviewed the Q3 numbers" } ). For only a contact ID + note body, Add Note to Contact is simpler. To associate…
Create or Update Contact
Create a contact in HubSpot, or update it when one with the same email already exists (enable Update If Exists ). Put contact fields in Object Properties as HubSpot internal names. Example: Object Properties { "email":…
Create Page
Create a page in HubSpot.
Create Task
Create a task engagement in HubSpot. Put task fields in Object Properties as HubSpot internal names ( hs_task_subject , hs_task_body , hs_task_status , hs_task_priority ); hs_timestamp is defaulted for you. Optionally…
Create Ticket
Create a support ticket in HubSpot. Set Ticket Name , Pipeline , and Pipeline Stage (use List Pipelines and Stages for tickets to get valid ids), and put extra fields in Object Properties . Example: subject Login…
Delete a Workflow
Delete a workflow by ID.
Enroll Contact in Sequence
Enroll a contact into a HubSpot sequence.
Enroll Contact Into Workflow
Add a contact to a workflow. Note: The Workflows API currently only supports contact-based workflows and is only available for Marketing Hub Enterprise accounts.
Push Blog Post Draft Live
Pushes a blog post draft live, making it the published version.
Retrieve Migrated Workflow Mappings
Retrieve the IDs of v3 workflows that have been migrated to the v4 API.
Schedule Blog Post
Schedules a blog post to be published at a specified time.
Send Message
Sends a message to a thread.
Unarchive Thread
Restores a previously-archived thread, returning it to the active inbox. Sends PATCH with body { archived: false } , the only restore path HubSpot's API supports. The Thread ID dropdown lists archived threads.
Update Blog Post
Updates an existing blog post in HubSpot.
Update Blog Post Draft
Updates the draft version of an existing blog post in HubSpot.
Update Company
Update a company in HubSpot by id. Set Object ID and put the fields to change in Object Properties as HubSpot internal names (only the fields you pass are modified). Look up the id with Search CRM if you only have a…
Update Contact
Update a contact in HubSpot by id. Set Object ID and put the fields to change in Object Properties as HubSpot internal names (only the fields you pass are modified). If you don't have the id, look it up first with…
Update CRM Object
Update an existing CRM record by ID. Pass only the properties you want to change — unspecified properties are left unchanged. Use Search CRM Objects to find the record ID, Search Properties to discover available…
Update Custom Object
Update a custom object record in HubSpot by id. Set Custom Object Type (the object's fullyQualifiedName , e.g. p_pets ) and Object ID , and put the fields to change in Object Properties . Example: Custom Object Type…
Update Deal
Update a deal in HubSpot by id. Set Object ID and put the fields to change in Object Properties as HubSpot internal names. Look up the id with Search CRM if you only have a name. Example: Object ID 123 , Object…
Update Fields on the Form
Update some of the form definition components.
Update Landing Page
Update a landing page in HubSpot.
Update Lead
Update a lead in HubSpot by id. Set Object ID and put the fields to change in Object Properties as HubSpot internal names. Look up the id with Search CRM if you only have a name. Example: Object ID 123 , Object…
Update Page
Update a page in Hubspot.
Update Thread
Updates an existing thread's status. To archive a thread, use the Archive Thread action; to restore an archived thread, use the Unarchive Thread action. HubSpot's PATCH endpoint does not support either operation via a…
Put HubSpot data to work
More crm and sales integrations
See all 231 →- ApolloCRM and salesCollectConnectActEnrich
- ActiveCampaignCRM and salesConnectAct
- Keap (Infusionsoft)CRM and salesConnectAct
- Microsoft Dynamics 365 SalesCRM and salesConnectAct
- OverloopCRM and salesConnectAct
- PipedriveCRM and salesConnectAct
- SalesflareCRM and salesConnectAct
- SalesforceCRM and salesConnectAct
Need something from HubSpot that isn't listed? Siftree can also collect from any public web page, or tell us what you need.