View as Markdown
HubSpot icon

HubSpot ACTION

Update Blog Post Draft

Updates the draft version of an existing blog post in HubSpot. See the documentation
  • Action
  • Writes data
  • Destructive
  • OAuth
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's HubSpot account once, then configure and run Update Blog Post Draft from your backend or agent.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "hubspot-update-blog-post-draft",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    hubspot: { authProvisionId: "apn_xxxxxxx" },
    blogPostId: "Blog Post ID",
    name: "Name",
  },
})

console.log(result)

SCHEMA

Inputs

Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.

Update Blog Post Draft inputs
Property Type Description
blogPostId Blog Post ID string
The ID of the blog post
Required Dynamic
name Name string
The internal name of the blog post
Optional
language Language string
The language of the blog post
Optional
slug Slug string
The URL slug of the blog post
Optional
metaDescription Meta Description string
The meta description of the blog post
Optional
postBody Post Body string
The HTML content of the blog post
Optional
postSummary Post Summary string
A summary of the blog post
Optional
htmlTitle HTML Title string
The HTML title tag for the blog post
Optional
featuredImage Featured Image string
The URL of the featured image for the blog post
Optional
featuredImageAltText Featured Image Alt Text string
The alt text for the featured image
Optional
useFeaturedImage Use Featured Image boolean
Whether to use a featured image for the blog post
Optional
authorName Author Name string
The name of the blog post author
Optional
blogAuthorId Blog Author ID string
The ID of the blog post author
Optional Dynamic
contentGroupId Content Group ID (Blog ID) string
The ID of the blog (content group) this post belongs to
Optional Dynamic
publishDate Publish Date string
The publish date for the blog post. Format: YYYY-MM-DDTHH:MM:SSZ
Optional
headHtml Head HTML string
Custom HTML to be added to the head section
Optional
footerHtml Footer HTML string
Custom HTML to be added to the footer section
Optional
enableGoogleAmpOutputOverride Enable Google AMP Output Override boolean
Override the AMP settings for this specific post
Optional
password Password string
Password required to view the blog post
Optional

REFERENCE

Tool details

Behavior hints are published with the component in the Pipedream registry and surface as MCP tool annotations, so an agent can reason about a tool before it calls it.

Registry key
hubspot-update-blog-post-draft
Version
0.0.7
App
HubSpot
Authentication
OAuth
Read-only
No
Destructive
Yes
Open world
Yes