- Knowledge Base
- Content
- Website & Landing Pages
- Generate and refine content with Breeze
Generate and refine content with Breeze
Last updated: May 12, 2026
Available with any of the following subscriptions, except where noted:
Generate and refine content for pages, blog posts, knowledge base articles, calls-to-action (CTAs), and other content types using Breeze, HubSpot’s AI.
Breeze helps create drafts, improve existing content, and adapt messaging across different formats. This is useful when creating new content, updating existing assets, or maintaining consistent messaging across channels.
For example, refine a knowledge base article for clarity.
Please note: you can manage AI feature access in your AI settings and configure what data is shared. Review HubSpot's AI Trust FAQs and AI Model Cards for detailed information on AI security controls, data use, and compliance.
Before you get started
Before you begin generating or refining content with Breeze, review the requirements and considerations.
Understand requirements
- A Super Admin must toggle the following switches on in AI Settings:
- Give users access to generative AI tools and features
- CRM data
- Customer conversion data
- Files data
- Give users access to Breeze Assistant
Permissions required Users may require additional permissions depending on where content is being generated. For example, generating content for pages requires Edit and Publish permission to edit and publish pages.
Understand limitations & considerations
- Generate content 30 times each minute and 1,000 times each day.
- To generate social posts from blog content, the Social auto-publishing switch must be turned on.
- To improve how your content performs across AI-driven experiences, learn how to optimize content and improve brand visibility for AI.
- Review best practices for generating content and creating prompts.
-
Proofread and edit your generated content before publishing it.
-
Edit generated content to keep your brand's voice and style.
-
Balance generated content with content written by a human.
-
HubSpot has security measures in place, but generated content may sometimes contain wrong, biased, offensive, or misleading information. Verify the accuracy of the content, especially any statistics or facts.
-
The large language model (LLM that powers Breeze tends to produce inconsistent results in non-English languages. HubSpot is working on better supporting these languages. For now, use extra care in checking non-English content for accuracy and clarity.
-
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.
Refine existing content
Refine existing content to rewrite, expand, shorten, or adjust tone directly within the editor. This is useful for improving clarity, updating messaging, or adapting content for different audiences without starting from scratch.
-
Navigate to your content:
- Website Pages: In your HubSpot account, navigate to Content > Website Pages.
- Landing Pages: In your HubSpot account, navigate to Content > Landing Pages.
- Blog: In your HubSpot account, navigate to Content > Blog.
- Knowledge Base: In your HubSpot account, navigate to Service > Knowledge Base.
- Email: In your HubSpot account, navigate to Marketing > Email.
- Case Studies: In your HubSpot account, navigate to Content > Case Studies.
- CTAs: In your HubSpot account, navigate to Marketing > CTAs.
- SMS: In your HubSpot account, navigate to Marketing > SMS.
- Click the name of your content.
- 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 Breeze icon.
- In the Breeze pop-up box, select a highlight command:
- Apply brand identity: if you have a brand voice set up, apply that brand voice to the selected text.
- Rewrite: generates a different wording of the highlighted text.
- Expand: elaborates on the content of the highlighted text.
- Shorten: condenses the highlighted text.
- Change tone: rewrites the highlighted text in a particular tone that you select (e.g., Friendly or Professional).
- Something else: input a custom request for transforming the highlighted text.

- In the right panel, you'll see a new version of the highlighted text based on the command you selected.
- To replace the highlighted text with the new version, click Replace.
- To change the latest version of the text, click Refine, then enter a description of the desired changes, and click the send send icon.
Generate new content from prompts
Generate new content from 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.
Learn more about generating new blog posts.
Please note: prompts and responses have a 4,000 token limit.
Generate new content in the editor
- Navigate to your content:
- Website Pages: In your HubSpot account, navigate to Content > Website Pages.
- Landing Pages: In your HubSpot account, navigate to Content > Landing Pages.
- Blog: In your HubSpot account, navigate to Content > Blog.
- Case Studies: In your HubSpot account, navigate to Content > Case Studies.
- CTAs: In your HubSpot account, navigate to Marketing > CTAs.
- SMS: In your HubSpot account, navigate to Marketing > SMS.
- Click the name of your content.
- In the content editor, click a rich text section of your content.
- Enter / to bring up the Breeze pop-up box, then select a slash command:
- Heading: generate a section heading based on your prompt (not available in SMS messages)
- Image: generate an image based on your prompt. Learn more about generating images.
- Paragraph: generate a paragraph based on your prompt (not available in SMS messages)
- 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.
- In the right panel, enter a description of the content you'd like Breeze Assistant to generate.
- To add the generated content, click Insert.
- To make changes to the content, click Refine, then enter a description of the desired changes, and click the send send icon.
Generate sales emails
Generate sales emails in the HubSpot Sales Chrome extension or the HubSpot mobile app on iOS with Breeze, HubSpot's AI.
HubSpot Sales Chrome extension for Gmail
- Compose a new email in Gmail.
- In the composer window, below the subject line, click Write an email 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.

HubSpot mobile app (iOS)
- 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 Breeze 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 the 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 on the HubSpot mobile app (iOS)
On the HubSpot mobile app (iOS), generate summaries of your sales email threads. The summary will be visible to any HubSpot user who can access the email engagement. It won't be visible to the contact.
- 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.
- 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.
Generate titles and meta descriptions for pages and posts
In the content editor, you can use Breeze, HubSpot's AI, to generate titles and meta descriptions for your pages and posts.
-
Navigate to your content:
- Website Pages: In your HubSpot account, navigate to Content > Website Pages.
- Landing Pages: In your HubSpot account, navigate to Content > Landing Pages.
- Blog: In your HubSpot account, navigate to Content > Blog.
- Click the name of your content.
- In the content editor, click the Settings menu and select General.
Generate a title
- In the Settings dialog box, enter a title for your page or post in the Title field.
- Click the artificialIntelligence ChatconteBBrBreeze icon to generate a new version of the title.
- Click the refresh refresh icon to generate an additional variation up to 5 times.
Generate a meta description
- In the Meta description field, enter a description of your content that'll be displayed in search results.
- Click the artificialIntelligence ChatcontenBreBreeze 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 social posts from blog content
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 Content > Blog.
- Click the name of your post.
- 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 BreeBreeze 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 the 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.
- When finished, click Save posts in the top right.
Set the language of generated content
Set the language used for text generation by configuring the language of the content itself. After a language is set, any generated text will automatically be output in that language.
Pages or posts
- Navigate to your content:
- Website Pages: In your HubSpot account, navigate to Content > Website Pages.
- Landing Pages: In your HubSpot account, navigate to Content > Landing Pages.
- Blog: In your HubSpot account, navigate to Content > Blog.
- Click the name of your content.
- In the content editor, click the Settings menu and select Language.
- In the Settings dialog box, click the language dropdown menu and select a language.
Emails or articles
- Navigate to your content:
- Email: In your HubSpot account, navigate to Marketing > Email.
- Knowledge Base: In your HubSpot account, navigate to Service > Knowledge Base.
- Click the name of your content.
- In the editor, click the Settings tab.
- Click the language dropdown menu and select a language.
Generate email and notification content in workflows
Generate your email content using Breeze, HubSpot's AI, in workflows with the Send Email and Send Internal Email actions.
- 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, enter / to bring up the Breeze dropdown 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.
- If you've already written your content, highlight your content, then click the artificialIntelligence BrBreeze icon in the toolbar.
- To refine the existing content, select an option (e.g., Rewrite).
- Click Insert to add the content to your email body. Or, click the refresh refresh icon to generate an additional variation.
