View as Markdown
HubSpot icon

HubSpot ACTION

Create Marketing Email

Create a marketing email 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 Marketing Email 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-email",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    hubspot: { authProvisionId: "apn_xxxxxxx" },
    name: "Name",
    campaign: "Campaign ID",
  },
})

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 Marketing Email inputs
Property Type Description
name Name string
The name of the email
Required
campaign Campaign ID string
The ID of the campaign to create the email in.
Optional Dynamic
customReplyTo Custom Reply To string
The custom reply to address for the email
Optional
fromName From Name string
The name of the sender
Optional
replyTo Reply To string
The reply to address for the email
Optional
limitSendFrequency Limit Send Frequency boolean
Whether to limit the send frequency for the email
Optional
suppressGraymail Suppress Graymail boolean
Whether to suppress graymail for the email
Optional
includeContactLists Include Contact Lists string[]
The contact lists to include
Optional Dynamic
excludeContactLists Exclude Contact Lists string[]
The contact lists to exclude
Optional Dynamic
feedbackSurveyId Feedback Survey ID string
Hubspot's internal ID for the feedback survey. From the Hubspot UI, go to Service -> Feedback Surveys and the ID will be in the URL.
Optional
rssData RSS Data object
An object with the RSS data for the email. See the documentation for more information.
Optional
subject Subject string
The subject of the email
Optional
testing Testing object
An object with the testing data for the email. See the documentation for more information.
Optional
language Language string
The language of the email
Optional
content Content object
An object with the content data for the email. See the documentation for more information.
Optional
webversion Webversion object
An object with the webversion data for the email. See the documentation for more information.
Optional
subscriptionDetails Subscription Details object
An object with the subscription details for the email. See the documentation for more information.
Optional
sendOnPublish Send On Publish boolean
Whether to send the email on publish
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-create-email
Version
0.0.16
App
HubSpot
Authentication
OAuth
Read-only
No
Destructive
No
Open world
Yes