capabilities.work

What you can do with HubSpot

Every task in plain language. Pick one, and we can help you get access.

1,081 things you can do

HubSpot

HubSpot is an AI-native customer platform built around the Smart CRM, unifying marketing, sales, customer service, content, commerce and operations on a single shared customer record. Its developer platform exposes that record through a broad REST surface at api.hubapi.com covering CRM objects and associations, engagements, lists and segments, marketing and transactional email, CMS pages, blogs an

Works with AI assistants 23 multi-step recipes

Recipes: multi-step jobs

Add a Note to a Record
Create a note engagement and associate it to a CRM record.
Advance a Deal Stage
Search a deal by name and update its dealstage property.
Associate Two CRM Records
Create an association between two CRM objects and list it back.
Batch Import Contacts
Batch-create contacts then batch-read them back to verify.
Create a Contact With a Company
Create a contact and a company, then associate them.
Create a Deal With Associations
Create a deal and associate it to a contact and a company.
Create a Follow-up Task
Create a task engagement with a due date and associate it to a record.
Create a Ticket For a Contact
Resolve a contact by email, create a ticket, and associate them.
Create and Publish a CMS Page
Create a draft site page and publish it live.
List and Read Commerce Payments
List commerce payments and read the first payment in detail.
Log a Call on a Contact
Create a call engagement and associate it to a contact.
Log a Meeting on a Deal
Create a meeting engagement and associate it to a deal.
Log an Email Engagement
Create an email engagement and associate it to a contact.
Manage a Commerce Subscription
Read a subscription and either update its properties or archive it.
Manage a HubDB Table
Provision a HubDB table, seed it with a row, and publish it live.
OAuth Token Lifecycle
Exchange a code for tokens, refresh, then inspect the access token metadata.
Publish a Blog Post
Create or reuse an author, draft a blog post, then schedule or publish it.
Query Behavioral Analytics Events
Discover event types, then read event instances for a CRM object.
Respond to a Conversation
List threads, retrieve one, and send a reply message.
Search and Add to a List
Search CRM objects by a property filter and add a match to a static list.
Send a Transactional Marketing Email
Provision an SMTP token, verify it, then send a transactional email.
Triage Tasks
List tasks then update a task's status and priority.
Upsert a Contact
Upsert a single HubSpot contact by matching on the email property.

Other things you can do

Add a currency that uses central exchange ratesSet new association limits between object typesRemove association limits between object typesChange existing association limitsAdd one row to a HubDB tableClone many HubDB rows at onceBulk add rows to a HubDB table draftPermanently delete many HubDB rowsOverwrite many HubDB rows at oncePartially update many HubDB rows at onceReplace every value in one HubDB rowPermanently delete one HubDB rowEdit some columns of one HubDB rowDuplicate one HubDB rowCreate a new HubDB tableArchive a HubDB tableUpdate a draft HubDB table's schemaClone a HubDB tableImport CSV data into a HubDB tablePublish a HubDB table's draftDiscard draft changes to a HubDB tableUnpublish a HubDB tableDelete a specific HubDB table versionAssociate an asset with a campaignRemove an asset from a campaignCancel a marketing eventMark a marketing event as completedDelete several blog authors at onceCreate several blog authors at onceEdit several blog authors at onceArchive app properties for a Media Bridge object typeDefine new properties for a Media Bridge object typeDelete several landing pagesCreate several landing pagesUpdate several landing pagesDelete several landing page foldersCreate several landing page foldersRename or edit several landing page foldersDelete several website pagesCreate several website pagesUpdate several website pagesDelete several blog postsCreate several blog postsUpdate several blog postsDelete several blog tagsCreate several blog tagsRename or edit several blog tagsArchive items in a price bookAdd products to a price bookUpdate items in a price bookUnsubscribe contacts from all subscriptionsSet subscription statuses for several contactsLink two CRM records with the default associationArchive a batch of records of any object typeCreate a batch of records of any object typeUpdate a batch of records of any object typeUpsert a batch of records of any object typeRemove all associations between record pairsCreate default associations in bulkAssociate record pairs with labels in bulkRemove specific association labels in bulkArchive a batch of call recordsLog a batch of callsUpdate several call recordsUpsert call records by a unique valueArchive a batch of cartsCreate a batch of cartsUpdate several cartsUpsert carts by a unique valueArchive a batch of commerce paymentsRecord a batch of commerce paymentsUpdate several commerce paymentsUpsert commerce payments by a unique valueArchive a batch of logged messagesLog a batch of messages as communicationsUpdate several logged messagesUpsert logged messages by a unique valueDelete a batch of companiesCreate a batch of companiesUpdate several companiesUpsert companies by a unique valueArchive a batch of contactsCreate a batch of contactsUpdate several contactsUpsert contacts by email or unique valueArchive a batch of coursesCreate a batch of coursesUpdate several coursesUpsert courses by a unique valueSet or replace deal splits on dealsArchive a batch of dealsCreate a batch of dealsUpdate several dealsUpsert deals by a unique valueArchive a batch of discountsCreate a batch of discountsUpdate several discountsUpsert discounts by a unique valueArchive a batch of logged emailsLog a batch of emails to the CRMUpdate several logged emailsUpsert logged emails by a unique valueArchive a batch of feesCreate a batch of feesUpdate several feesUpsert fees by a unique valueArchive a batch of goal targetsCreate a batch of goal targetsUpdate several goal targetsUpsert goal targets by a unique valueArchive a batch of invoicesCreate a batch of invoicesUpdate several invoicesUpsert invoices by a unique valueArchive a batch of leadsCreate a batch of leadsUpdate several leadsUpsert leads by a unique valueArchive a batch of line itemsCreate a batch of line itemsUpdate several line itemsUpsert line items by a unique valueArchive a batch of listingsCreate a batch of listingsUpdate several listingsUpsert listings by a unique valueDelete a batch of meetingsLog a batch of meetingsUpdate several meetingsUpsert meetings by a unique valueArchive a batch of notesCreate a batch of notesUpdate several notesUpsert notes by a unique valueArchive a batch of ordersCreate a batch of ordersUpdate several ordersUpsert orders by a unique valueUpdate several partner client recordsUpdate several partner servicesArchive a batch of postal mail recordsLog a batch of postal mailUpdate several postal mail recordsUpsert postal mail by a unique valueArchive a batch of productsCreate a batch of productsUpdate several productsUpsert products by a unique valueArchive a batch of projectsCreate a batch of projectsUpdate several projectsUpsert projects by a unique valueArchive CRM property definitionsCreate CRM property definitionsClear a feature flag for several accountsSet a feature flag for several accountsArchive a batch of quotesCreate a batch of quotesUpdate several quotesUpsert quotes by a unique valueArchive a batch of service recordsCreate a batch of service recordsUpdate several service recordsUpsert service records by a unique valueArchive a batch of tasksCreate a batch of tasksUpdate several tasksUpsert tasks by a unique valueArchive a batch of taxesCreate a batch of taxesUpdate several taxesUpsert taxes by a unique valueDelete a batch of ticketsCreate a batch of ticketsUpdate several ticketsUpsert tickets by a unique valueSend a batch of timeline eventsArchive a batch of CRM user recordsCreate a batch of CRM user recordsUpdate several CRM user recordsUpsert CRM user records by a unique valueSend a batch of custom event occurrencesDelete a batch of marketing campaignsCreate a batch of marketing campaignsUpdate a batch of marketing campaignsDelete marketing events by object IDUpdate marketing events by object IDDelete marketing events by external IDsCreate or update marketing events by external IDAdd several currency exchange ratesUpdate several exchange ratesAssign several members to a teamCreate webhook event subscriptions for an appCreate a test widgetDelete a test widgetAdd a blog author to a translation groupClone a blog author into another languageRemove a blog author from a translation groupMake a blog author the primary language versionReassign languages across a blog author groupAdd a blog to a translation groupClone a whole blog into another languageRemove a blog from a translation groupMake a blog the primary language versionReassign languages across a group of blogsAdd a landing page to a translation groupClone a landing page into another languageRemove a landing page from a translation groupReassign languages across a landing page groupAdd a website page to a translation groupClone a website page into another languageRemove a website page from a translation groupMake a website page the primary language versionReassign languages across a website page groupAdd a blog post to a translation groupClone a blog post into another languageRemove a blog post from a translation groupMake a blog post the primary language versionReassign languages across a blog post groupAdd a blog tag to a translation groupClone a blog tag into another languageRemove a blog tag from a translation groupMake a blog tag the primary language versionReassign languages across a blog tag groupResolve several conversation actors at onceSet an app's marketing event settingsCreate a landing page folderFetch several landing page folders at onceDelete a landing page folderRename or move a landing page folderRestore a landing page folder to an earlier revisionUpdate a file folder and all its childrenDelete a file folder by IDRename or move a single file folderDelete a file folder by its pathLink a list to an event by its external IDsUnlink a list from an event by its external IDsLink a list to a marketing eventUnlink a list from a marketing eventRestore a blog post to an earlier versionMake an old blog post version the new draftRecord attendance by contact ID for an external eventRecord attendance by email for an external eventRecord attendance by contact ID for a HubSpot eventRecord attendance by email for a HubSpot eventArchive a custom messaging channelUpdate a custom channel's capabilities and URLsCreate a sequence email templateUpdate a sequence email templateEnroll a contact in a sales sequenceCreate a blog authorDelete a blog authorUpdate a blog authorCreate a media bridge propertyCreate a media bridge property groupDelete a media bridge property groupUpdate a media bridge property groupDelete a media bridge propertyUpdate a media bridge propertyUpdate a media bridge object schemaRemove an association from a media schemaUpdate media bridge provider settingsChange media event visibilityRegister an oEmbed domainDelete oEmbed domains for an appUpdate an oEmbed domainDiscard unpublished edits to a website pageRestore an old website page version to draftCreate a blog postClone a blog postSchedule a blog post to publish laterDelete a blog postUpdate a live blog postEdit the draft of a blog postPublish a blog post draftReset a blog post draft to liveDelete a design manager fileCreate a blog tagDelete a blog tagRename or update a blog tagCreate a URL mapping (legacy endpoint)Delete a URL mapping (legacy endpoint)Create a URL redirectCreate a URL mapping under URL redirectsDelete a URL mapping under URL redirectsDelete a URL redirectUpdate a URL redirectCreate a payment linkDelete a payment linkUpdate a payment linkCreate a price bookDelete a price bookUpdate a price bookActivate a price bookDeactivate a price bookAssign a conversation thread to someoneUnassign a conversation threadRegister a custom conversation channelIdentify a logged-in visitor to chatUninstall my app from a customer accountCreate a record of any CRM object typeArchive a record of any CRM object typeUpdate a record of any CRM object typeAssociate two CRM recordsRemove an association between two recordsRequest a high association usage reportSet up calling extension settings for an appDelete calling extension settings for an appUpdate calling extension settings for an appCreate calling channel connection settingsRemove calling channel connection settingsUpdate calling channel connection settingsCreate call recording settings for an appUpdate call recording settings for an appLog a call in the CRMArchive a logged callUpdate a logged callCreate a shopping cart

Showing 400 of 1,058. Search above to find the rest.