View as Markdown
HubSpot icon

HubSpot ACTION

Create Blog Post

Creates a new blog post in HubSpot. See the documentation
  • Action
  • Writes data
  • OAuth
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's HubSpot account once, then configure and run Create Blog Post 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-create-blog-post",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    hubspot: { authProvisionId: "apn_xxxxxxx" },
    name: "Name",
    language: "Language",
  },
})

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.

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

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-create-blog-post
Version
0.0.7
App
HubSpot
Authentication
OAuth
Read-only
No
Destructive
No
Open world
Yes