Agentic Service Discovery

Resources

H

HubSpot

by HubSpot

Manage contacts, companies, deals, tickets, and marketing automation in HubSpot

CRMFree / PaidAPI keycrmsalesmarketingcontactsdealsautomation

How agents use HubSpot

  • Agent looks up a contact or company record to personalize an outreach message before sending it
  • Agent creates a new contact or deal when a lead is captured from a form, chat, or external source
  • Agent updates deal stage, contact properties, or lifecycle stage based on signals detected in a workflow
  • Agent creates a support ticket and assigns it to the right team based on the content of a message
  • Agent adds a note or activity to a contact record to log what the agent did or observed

Agent actions

Create ContactCreate a new contact in HubSpot

Inputs: email, firstname, lastname, phone, company, website, lifecyclestage, ownerId

Returns: contactId, success

Update ContactUpdate an existing contact

Inputs: contactId, email, firstname, lastname, phone, lifecyclestage

Returns: success

Get ContactRetrieve details of a contact

Inputs: contactId

Returns: contact, email, firstname, lastname

Search ContactsSearch for contacts using filters

Inputs: query, filterGroups, limit

Returns: contacts, total

Delete ContactDelete a contact from HubSpot

Inputs: contactId

Returns: success

Create CompanyCreate a new company in HubSpot

Inputs: name, domain, city, state, country, industry, phone

Returns: companyId, success

Get CompanyRetrieve details of a company

Inputs: companyId

Returns: company, name, domain

Update CompanyUpdate company information

Inputs: companyId, name, domain, phone

Returns: success

Create DealCreate a new deal in HubSpot

Inputs: dealname, amount, dealstage, pipeline, closedate, ownerId

Returns: dealId, success

Update DealUpdate an existing deal

Inputs: dealId, dealname, amount, dealstage, closedate

Returns: success

Get DealRetrieve details of a deal

Inputs: dealId

Returns: deal, dealname, amount, dealstage

List DealsRetrieve a list of deals

Inputs: limit, properties

Returns: deals, total

Create TicketCreate a support ticket in HubSpot

Inputs: subject, content, priority, category, ownerId

Returns: ticketId, success

Update TicketUpdate a support ticket

Inputs: ticketId, subject, status, priority

Returns: success

Get TicketRetrieve details of a ticket

Inputs: ticketId

Returns: ticket, subject, status

Create NoteCreate an engagement note

Inputs: body, ownerId, timestamp

Returns: noteId, success

Create Email EngagementLog an email engagement

Inputs: subject, body, toEmail, fromEmail, timestamp

Returns: engagementId, success

Associate ObjectsCreate an association between two CRM objects

Inputs: fromObjectType, fromObjectId, toObjectType, toObjectId

Returns: success

Create WebhookCreate a webhook subscription for HubSpot events

Inputs: targetUrl, eventType, propertyName

Returns: subscriptionId, success

Example workflows

1

Lead management automation

Automatically create and update contacts from form submissions and website visitors

2

Sales pipeline automation

Automate deal creation and stage transitions based on customer actions

3

Customer support ticketing

Create and manage support tickets from multiple channels

4

CRM data synchronization

Sync contact and company data between HubSpot and other systems

About HubSpot

Vendor
HubSpot
Pricing Always review details with the vendor
Free / PaidFree tier available with basic features. Starter plans from $20/month. Professional from $800/month. Enterprise pricing available. API access included in all plans.
Authentication
API key
Rate limit Always review details with the vendor
100 requests / minute
Compatible nodes
AgentResourceInputOutput

Build an AI workflow with HubSpot

Use the Agentic Planner to design, visualize, and connect HubSpot with your other tools.

Open Agentic Planner

Related CRM tools