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

HubSpot AI Agent Integration | Fugentic