Skip to content

Generate content with AI assistants

Last updated: February 26, 2024

Available with any of the following subscriptions, except where noted:

All products and plans

In HubSpot, you can use AI assistants to create or refine pages, blog posts, knowledge base articles, calls-to-actions (CTAs), and marketing or sales emails.

Using artificial intelligence, you can generate ideas, outlines, or paragraphs for a specific topic, as well as create variations of existing writing. You can also use AI assistants to generate social posts. Learn more about using AI assistants with HubSpot's social tool

Please note: Please avoid sharing any sensitive information in your prompts. To improve the product, HubSpot logs and stores your prompts, generated language, and usage metrics when you use AI assistants. HubSpot shares your prompts with OpenAI in order to enable your use of this tool and OpenAI will store your prompts for content moderation purposes. Your prompts will be attributable to you. By using this tool in beta, you agree to comply with HubSpot’s Beta Terms as well as OpenAI’s Usage Policies, Content Policy, and Sharing & Publication Policy.

Understand AI-generated content best practices

  • Proofread and edit your AI-generated content before publishing it.
  • Edit AI-generated content to maintain your brand's voice and style.
  • Balance the use of AI-generated content with content written by a human.
  • While HubSpot has security measures in place, AI assistants may occasionally generate incorrect, biased, offensive, or misleading information. Verify the accuracy of the output's content, especially any statistics or facts.
  • The large language model that powers AI assistants tends to produce inconsistent results in non-English languages. HubSpot is working on better supporting these languages in the coming months. For now, use extra care in checking non-English content for accuracy and clarity. 

Edit settings for AI assistants

By default, content assets like blog posts and website pages will be eligible for users to create AI-generated content. AI assistant features in tools that involve customer data, such as the conversations inbox, are turned off by default. 

To change your settings for AI assistants: 

  • In your HubSpot account, click the settings settings icon in the main navigation bar.
  • In the left sidebar menu, navigate to AI Assistants.
  • Read through the terms of use for AI assistants, then select the checkbox. You cannot use AI assistants with this checkbox cleared. 
  • To turn off AI assistants for content, click to toggle the Content prompts checkbox off. 
  • To turn on AI assistants for analyzing customer data, click to toggle the Customer analysis checkbox on. 

set-ai-assistants-settings

Generate content based on existing text (pages, posts, articles, CTAs, and marketing emails only)

Once you understand how to work with AI-generated content, you can start using AI to refine your writing. You can generate content based on existing text in pages, blog posts, knowledge base articles, marketing emails.

  • Navigate to your content:

    • Website Pages: In your HubSpot account, navigate to Marketing > Website > Website Pages.
    • Landing Pages: In your HubSpot account, navigate to Marketing > Landing Pages.
    • Blog: In your HubSpot account, navigate to Marketing > Website > Blog.
    • Knowledge Base: In your HubSpot account, navigate to Service > Knowledge Base.
    • Email: In your HubSpot account, navigate to Marketing > Email.
    • CTAs: In your HubSpot account, navigate to Marketing > Lead Capture > CTAs. In the top left, click the dropdown menu and select CTAs
    • SMS: navigate to Marketing > SMS. In the top right, click Create message
  • Hover over your content and click Edit
  • In the editor, click a rich text section of the content. For knowledge base articles, click the article body
  • Highlight the text you want to generate content for, then click the artificialIntelligence AI assistant icon and select a highlight command
    • Rewrite: generates a different wording of the highlighted text. 
    • Expand: elaborates on the content of the highlighted text. 
    • Summarize: condenses the highlighted text.
    • Change tone: rewrites the highlighted text in a particular tone that you select: Friendly, Professional, Witty, Heartfelt, or Educational. 

rewrite-ai-prompt

  • Click Generate to generate a new version of the prompt or Insert to add the generated content. You can generate a specific prompt up to 5 times in a row. 

Please note: you can only generate content 30 times each minute and 1,000 times each day. 

Generate new content based on prompts

You can also generate new content based on prompts in pages, blog posts, marketing emails, CTAs, and sales emails written in the HubSpot Sales Chrome extension for Gmail or the HubSpot mobile app on iOS. There is a character limit of 4,000 tokens for prompts and responses. 

Generate new content in pages, posts, marketing emails, and CTAs

  • Navigate to your content:

    • Website Pages: In your HubSpot account, navigate to Marketing > Website > Website Pages.

    • Landing Pages: In your HubSpot account, navigate to Marketing > Landing Pages.
    • Blog: In your HubSpot account, navigate to Marketing > Website > Blog.
    • CTAs: in your HubSpot account, navigate to Marketing > Lead Capture > CTAs. In the top left, click the dropdown menu and select CTAs.
    • SMS: navigate to Marketing > SMS. In the top right, click Create message
  • Hover over your content and click Edit. 
  • In the content editor, click a rich text section of your content. 
  • Type to bring up the AI assistant menu, then select a slash command
    • Generate heading: generate a section heading based on your prompt (not available in SMS messages)
    • Generate paragraph: generate a paragraph based on your prompt (not available in SMS messages)
    • Generate subsection: generate a section of your content based on your prompt (not available in marketing emails or SMS messages). 
    • Generate message (SMS messages only): generate an SMS message.
generate-slash-command
  • In the dialog box, enter a description of the content you would like AI assistant to generate. Best practices for creating an effective prompt include: 
    • Be as specific as possible. 
    • Use simple, straightforward language to avoid confusion or ambiguity.
    • Provide examples or additional information to help AI assistants better understand the context and tone of your request.
    • Experiment with different types of prompts if you aren’t getting the output you want.
  • Click Generate to generate a new version of the prompt or Insert to add the generated content. You can generate a specific prompt up to 5 times.

Please note: you can only generate content 1,000 times each day.


Generate blog posts (BETA)

You can use AI assistants to generate blog posts optimized for SEO by inputting prompts. 

Please note: This feature is currently in public beta - if you’re a user with super admin permissions, learn how to opt your account into the beta..

  • In your HubSpot account, navigate to Marketing > Website > Blog.
  • In the top right, click Generate blog post.
  • In the dialog box, enter a description of the blog content you would like to generate.
  • Click the Select country of target audience dropdown menu and select a country. You will be shown SEO data for visitors from that country. This feature is only available with a Professional or Enterprise subscription. 
  • Click the Select which blog to save to and select a blog. When possible, the language of the generated content will match the post's language. Learn more about working with multi-language blogs.

generate-blog-post-with-ai

  • Click Next
  • Review the list of titles and SEO keywords based on your prompt, along with the following metrics: 
    • MSV: Monthly Search Volume, the number of times per month users searched for this term on Google.
    • Difficulty to rank: the difficulty to rank organically on search engine results pages for that keyword. A higher number indicates greater difficulty ranking well in search results. 
    • Keyword intent: the general goal of the person performing the search. The following keyword intents may appear:
      • Navigational: find a specific page.
      • Informational: learn more about a topic.
      • Commercial: research products before making a purchase.
      • Transactional: complete a specific action, usually a purchase. 
  • To generate a variation of a specific title, click Generate more under that title.
  • To edit a title, click the edit edit icon next to it. 
generate-titles-for-blog-post
  • Select a title, then click Next
  • Edit the title, description, and paragraph headers, then click Generate blog post.
  • Click the refresh refresh icon next to a heading to generate a new heading.
  • Click X next to a heading to remove that heading. 
  • To reorder headings, click a heading, then drag it into the desired position. 
  • In the content editor, edit the blog post for voice, content, and accuracy. 
  • In the top right, click Publish to take the post live. 

Generate sales emails

You can use AI assistants to generate sales emails in the HubSpot Sales Chrome extension for Gmail or the HubSpot mobile app on iOS

Generate sales emails in the HubSpot Sales Chrome extension for Gmail.

  • Compose a new email in Gmail. 
  • In the composer window, below the subject line, click Write it for me.
  • In the dialog box, click the Email type dropdown menu and select an email type
  • In the What are you selling? field, enter a description of your product or service. 
  • In the Who are you selling to? field, enter a description of your customer. 
  • In the next field, enter a description of the content you want to include in this email.
  • In the Select the tone of your email section, select the checkbox next to each tone you want to use in your email. 
  • Click Generate template

Generate sales emails in the HubSpot mobile app

  • Open the HubSpot app on your mobile device.

  • Tap Menu, then tap Contacts in the left sidebar.

  • Tap a record's name
  • On the contact record, click the email Email icon.
  • In the email composition window, enter a subject line for your email and enter any additional contacts in the CC/BCC field.
  • Click the artificialIntelligence AI assistant icon at the bottom. 
  • Describe the content, recipient, and tone of your email: 
    • Click the Email type dropdown menu and select an email type
    • In the What are you selling? field, enter a description of your product or service. 
    • In the Who are you selling to? field, enter a description of your customer. 
    • In the next field, enter a description of the content you want to include in this email.
    • Click the Tone of email dropdown menu and select a tone you want to use in your email. 
    • Click the Email language dropdown menu and select a language
    • Click the Text length dropdown menu and select the length you want your email to be (iOS only). 
  • In the top right, click Generate to generate an email from your prompt. 
  • Select the checkbox next to an email version to select it, or click Generate more up to 5 times per session to create additional versions. 

Generate sales email summaries in the HubSpot mobile app on iOS

On the HubSpot mobile app on iOS, you can generate summaries of your sales email threads. 

  • Open the HubSpot app on your mobile device.
  • Tap Menu, then tap Contacts in the left sidebar.

  • Tap a record's name
  • On the contact record, tap an email thread
  • At the top of the email thread, click Generate summary

Generate-email-summary-on-mobile

  • To add the summary to the email thread, click Save.
  • To generate a new summary, click Cancel. On the email thread, click Generate summary again. 
The summary will be visible to any HubSpot user who can access the email engagement. It will not be visible to the contact. 

Generate titles and meta descriptions for pages and posts

In the content editor, you can use AI assistants to generate titles and meta descriptions for your pages and posts. 

  • Navigate to your content:

    • Website Pages: In your HubSpot account, navigate to Marketing > Website > Website Pages.
    • Landing Pages: In your HubSpot account, navigate to Marketing > Landing Pages.
    • Blog: In your HubSpot account, navigate to Marketing > Website > Blog.
  • Hover over your content and click Edit
  • In the content editor, click the Settings menu and select General
  • To generate a title: 
    • In the dialog box, enter a title for your page or post in the Title field.
    • Click the artificialIntelligence AI assistant icon to generate a new version of the title. 
    • Click the refresh refresh icon to generate an additional variation up to 5 times. 
  • To generate a meta description for pages: 
    • In the Meta description field, enter a description of your content that will be displayed in search results. 
    • Click the artificialIntelligence AI assistant icon to generate a new version of the meta description. 
    • Click the refresh refresh icon to generate an additional variation up to 5 times. 
  • To generate a meta description for blog posts: 
    • In the dialog box, click Metadata in the left sidebar menu. 
    • In the Meta description field, enter a description of your content that will be displayed in search results. 
    • Click the artificialIntelligence AI assistant icon to generate a new version of the meta description. 
    • Click the refresh refresh icon to generate an additional variation up to 5 times. 

generate-meta-description-with-ai

Generate social posts from blog content

You can use your blog post's content or a specific prompt to generate social posts for sharing blog posts. Social auto-publishing must be turned on for this option to appear. 

  • In your HubSpot account, navigate to Marketing > Website > Blog.
  • Hover over a blog post and click Edit
  • In the top right, click the dropdown menu to the right of the Publish button and select Social
  • In the right panel, click the artificialIntelligenceAS AI assistant icon in the social composer. 
  • To create a summary of the blog post's content, select the Summarize blog content checkbox. 
  • To create a summary based on a custom prompt, enter the prompt in the What's this post about? field. 
  • Click Generate to generate suggested social content.
  • Click Generate again to create a new variation or click Insert to add the generated content to your social post. 
  • Once you have finished editing your social posts, click Save posts in the top right. 

Set the language of generated content

You can set the language used for text generation in by setting the language of the content itself. Once a language is set, any generated text will automatically be output in that language. 

Set the language of blog posts

  • In your HubSpot account, navigate to Marketing > Website > Blog.
  • Hover over a blog post and click Edit
  • In the content editor, click the Settings menu and select Language
  • In the dialog box, click the Blog post language dropdown menu and select a language.

Set the language of website or landing pages

  • Navigate to your content:

    • Website Pages: In your HubSpot account, navigate to Marketing > Website > Website Pages.
    • Landing Pages: In your HubSpot account, navigate to Marketing > Landing Pages.
  • Hover over a page and click Edit
  • In the content editor, click the Settings menu and select Language
  • In the dialog box, click the Page language dropdown menu and select a language

Set the language of knowledge base articles

  • In your HubSpot account, navigate to Service > Knowledge Base.
  • Hover over an article and click Edit
  • In the article editor, click the Settings tab. 
  • Click the Article language dropdown menu and select a language

Set the language of marketing emails

  • In your HubSpot account, navigate to Marketing > Email.
  • Hover over an email and click Edit
  • In the email editor, click the Settings tab. 
  • Click the Language dropdown menu and select a language

Generate email and notifications content in workflows

Use HubSpot's AI Content Assistant in workflows in the Send Email and Send Internal Email Notification actions to generate your email content.

  • In your HubSpot account, navigate to Automation > Workflows.
  • Click the name of an existing workflow. Or, create a new workflow.
  • Add the Send email (Marketing Hub and Service Hub Professional and Enterprise only) or Send internal email notification action to your workflow.
  • In the Body section, type to bring up the AI assistant menu, then select a slash command
    • Generate heading: generate a section heading based on your prompt.
    • Generate paragraph: generate a paragraph based on your prompt.

generate-content-in-workflows

  • If you have already written your content, highlight your content, then click the artificialIntelligence ASAI assistant icon in the toolbar.
  • Select if you want to RewriteExpand, Shorten or Change tone of your content.
  • Click Insert to add the content to your email body. Or, click the refresh refresh icon to generate an additional variation.
Was this article helpful?
This form is used for documentation feedback only. Learn how to get help with HubSpot.