Watch AppointmentsWatch for a new appointment object.
Watch AuthorsWatch for a new blog authors.
Watch BlogsWatch for a new blog record.
Watch CallsWatch for a new call activity.
Watch CampaignsWatch for a new marketing campaigns.
Watch ContactsWatch for a new contacts.
Watch CoursesWatch for a new course record.
Watch DomainsWatch for a new CMS Domains.
Watch Draft TablesWatch for a database draftables.
Watch EmailsWatch for a new email activity.
Watch EventsListen to new hubspot webhook events.
Watch ImportsWatch for a new data import.
Watch InvoicesWatch for a new invoice records.
Watch Landing PagesWatch for a new landing pages.
Watch LeadsWatch for a new created leads.
Watch Marketing EmailsWatch for new marketing email records.
Watch Marketing EventsWatch for new marketing event records.
Watch MeetingsWatch for a new meeting objects.
Watch PostsWatch for a new blog posts.
Watch Published TablesWatch for a database published table records.
Watch Table RowsWatch for a new record on a specific table row.
Watch Website PagesWatch for a new website pages.
Get a BlogRetrieve a specific blog by its ID.
Get a CallRetrieve call by a given call ID.
Get a CampaignRetrieve a campaign identified by the specified campaign id.
Get a Campaign BudgetGet a specific budget item by ID.
Get a Campaign Total BudgetRetrieve detailed information about the budget and spend items for a specified campaign.
Get a ContactRetrieve contact by a given ID.
Get a CourseGet a course by a given ID.
Get a DomainReturns a single domains with the id specified.
Get a Draft TableGet the details for the draft version of a specific HubDB table.
Get a File MetadataGets the metadata object for the file at the specified path in the specified environment.
Get a Landing PageRetrieve a landing page, specified by its ID.
Get a LeadGet a lead by a given ID.
Get a Marketing EventReturns the details of a Marketing Event with the specified objectId.
Get a MeetingRetrieve a meeting by a given ID.
Get an AppointmentRetrieve an appointment object identified by ID.
Get an AuthorGet an author details by given author ID.
Get an EmailRetrieve an email by a given call ID.
Get an InvoiceGet an invoice by a given ID.
Get a PostRetrieve a blog post by the post ID.
Get a Published TableReturns the details for the published version of the specified table.
Get a RedirectGet the settings for an existing URL redirect.
Get a Table RowGet a single row by ID from the published version of a table.
Get a URL MappingRetrieve a specific URL mapping by its unique identifier.
Get a Website PageRetrieve a website page by its ID.
List AppointmentsGet the list of paginated appointments objects.
List AuthorsGet the list of blog authors.
List BlogsGet the list of blogs. Results can be limited and filtered by creation or updated date.
List CallsGet the list of paginated calls.
List CampaignsGet a paginated list of marketing campaigns.
List ContactsGet the list of paginated contacts.
List CoursesGet the list of paginated courses.
List DomainsGet the list of domains.
List Drafts TablesReturns the details for each draft table defined in the specified account, including column definitions.
List Draft Table RowsReturns rows in the draft version of the specified table.
List EmailsGet the list of paginated activity emails.
List ImportsRetrieve a list of imports.
List InvoicesGet the list of paginated invoices.
List Landing PagesRetrieve a list of landing pages in your HubSpot account.
List LeadsGet the list of paginated leads.
List Marketing EmailsRetrieve all marketing emails, with paging and filtering options.
List Marketing EventsRetrieve all marketing events.
List MeetingsGet the list of paginated meetings.
List PostsRetrieve all blog posts, with paging and filtering options.
List Published TablesReturns the details for the published version of each table defined in an account, including column definitions.
List Table RowsReturns a set of rows in the published version of the specified table.
List URL MappingsRetrieve a list of URL mappings from the HubSpot account.
List URL RedirectsGet the list of current redirects URL.
List Websites PagesRetrieve all website pages. Supports paging and filtering.
Add a Campaign BudgetAdd a new budget item to the campaign.
Add a Table RowAdd a new row to a HubDB table.
Archive a TableArchive (soft delete) an existing HubDB table.
Cancel ImportCancel an active import.
Clone a Landing PageCreate a copy of an existing landing page.
Clone a PostClone a blog post, making a copy of it in a new blog post.
Clone a TableClone an existing HubDB table.
Clone a Table RowClones a single row in the draft version of a table.
Clone a Website PageCreate a copy of an existing website page.
Create a CallCreate a new call.
Create a CampaignCreate a new marketing campaign.
Create a ContactCreate a new contact.
Create a CourseCreate a new course.
Create a FileCreates a file at the specified path in the specified environment.
Create a Landing PageCreate a new landing page.
Create a LeadCreate a new lead.
Create a Marketing EventCreates a new marketing event in HubSpot.
Create a MeetingCreate a new activity meeting.
Create an AppointmentCreate a appointment with the given properties.
Create an AuthorCreate a new Blog Author.
Create an EmailCreate a new activity email.
Create an InvoiceCreate a new invoice.
Create a PostCreate a new post record.
Create a RedirectCreate a new URL redirect.
Create a TableCreates a new draft HubDB table given a JSON schema. The table name and label should be unique for each account.
Create a Website PageCreate a new website page.
Delete a CallArchive call by a given call ID.
Delete a CampaignRemove a campaign identified by the specified campaign id.
Delete a Campaign BudgetDelete a specific budget item by ID.
Delete a ContactRemove contact by a given ID.
Delete a CourseRemove a course by a given call ID.
Delete a FileDeletes the file at the specified path in the specified environment.
Delete a Landing PageDelete a landing page, specified by its ID.
Delete a LeadGet a lead by a given ID.
Delete a Marketing EventDeletes the existing Marketing Event with the specified objectId.
Delete a MeetingRemove a meeting by a given ID.
Delete an AppointmentDelete an appointment object identified by ID.
Delete an AuthorRemove an author by given author ID.
Delete an EmailRemove an email by a given call ID.
Delete an InvoiceDelete an invoice by a given ID.
Delete a PostDelete a blog post by ID.
Delete a RedirectDelete one existing redirect, so it is no longer mapped.
Delete a Table RowPermanently deletes a row from a table’s draft version.
Delete a URL MappingDelete a specific URL mapping in your HubSpot account using its unique identifier.
Delete a Website PageDelete a website page, specified by its ID.
Download a FileDownloads the byte contents of the file at the specified path in the specified environment.
Export a Draft TableExports the draft version of a table to CSV / EXCEL format.
Export a Published TableExports the published version of a table in a specified format.
Make an API CallPerform an arbitrary authorized API request to hubspot.
Publish a Draft TablePublishes the table by copying the data and table schema changes from draft version to the published version.
Publish a PostPublish the draft version of the blog post, sending its content to the live page.
Replace a Table RowReplace a single row in the draft version of a table.
Start ImportImport a new file data.
Update a AppointmentPerform a partial update of an Object identified by ID.
Update a CallUpdate call by a given call ID.
Update a CampaignPerform a partial update of a campaign identified by the specified campaign id.
Update a Campaign BudgetUpdate a specific budget item by ID.
Update a ContactUpdate contact by a given ID.
Update a CourseUpdate a course by a given ID.
Update a Landing PageUpdates a single Landing Page object identified by the id.
Update a LeadUpdate a lead by a given ID.
Update a Marketing EventUpdates the details of an existing Marketing Event identified by its objectId.
Update a MeetingUpdate a meeting by a given call ID.
Update an AuthorUpdate an author properpties by given author ID.
Update an EmailUpdate an email by a given call ID.
Update an InvoiceUpdate an invoice by a given ID.
Update a PostPartially updates a single blog post by ID. You only need to specify the values that you want to update.
Update a RedirectUpdates the settings for an existing URL redirect.
Update a TableUpdate an existing HubDB table.
Update a Table RowPartially update a single row in the table’s draft version.
Update a Website PagePartially updates a single website page, specified by its ID.
When to use HubSpot
Common scenarios where HubSpot automation saves time and reduces manual work.
React to "Watch Appointments" in HubSpot in real time: route the event into CRM, chat, ticketing, or any connected service.
Run "Get a Call" in HubSpot from any upstream event — map fields once and let the automation handle the rest.
Layer "Watch Blogs" from HubSpot with filters, transforms, and AI steps to build automations that match your exact business logic.
Frequently asked questions
Common questions about automating HubSpot in your workflows.
HubSpot has 22 triggers, including "Watch Appointments", "Watch Authors", and "Watch Blogs", and more. Use them to start workflows the moment HubSpot events fire — no polling required.
Connect HubSpot to any app in workflows
Search apps and open an app-to-app integration page in one click.