Generating newsletter issues

Pick an AI writer, choose your stories, and HeyNews writes a full newsletter draft.

Before you generate

You'll need:

  • At least one ready AI Writer. Connect a newsletter during setup and wait for the ready email, or create an AI Writer from the AI Writers page.
  • At least one story selected. Browse and select from your story library.

Step-by-step

  1. Go to Compose in the sidebar
  2. Select your AI writer from the dropdown at the top. Your latest ready writer is selected automatically on your first visit.
  3. Browse stories in the story pool. By default, Compose starts with unused stories from the last 7 days. If you follow several feeds from the same publisher, Compose may show those stories together under that publisher. If that window has no stories, HeyNews widens it to 14 days, then 30 days, then all time. Use Filters if you want to include previously used stories, choose a date range yourself, or limit how many stories appear from each source. Stories you already selected stay visible when filters change.
  4. Click stories to select them for your newsletter. You can also use Select all / Deselect all in a source group, or click Select Best to let AI pick stories for each part of your newsletter.
  5. Click Write Draft

Generation runs in the background and typically takes 30-60 seconds. While it works, Compose shows the AI Writer, the locked input summary, and the draft generation being used.

You don't have to wait on the Compose page. If you navigate away while a draft is generating, HeyNews keeps working in the background, saves the result to your History, and shows a message when the draft is ready. Look for the "New" badge on the draft in History.

If you come back to Compose while generation is still running, a banner at the top shows you the job is in progress.

Automated drafts

Use Automations in the sidebar to create drafts on a schedule. Pick a ready AI Writer, choose the issue day, lead time, time, timezone, and recurrence, then HeyNews will:

  • Select eligible stories with Smart Select
  • Write the draft
  • Generate a subject line and preview text
  • Save the result to History
  • Notify you by email and in-app notification

Automations never send or publish a newsletter. You still review the draft in Compose before copying, publishing, or sending it.

Each automation can set a minimum story count, maximum story count, date window, and whether used stories can be reused. HeyNews picks from the eligible stories available when the automation runs, instead of locking the draft to one fixed source list. If there are not enough matching stories, it skips the run and explains why instead of creating a weak draft. If the same setup keeps failing, HeyNews pauses the automation until you review it.

For a full walkthrough, see Automated Drafts.

Previously used stories

Compose hides stories you've already used so your next issue starts with fresh options. If your search only matches stories you've used before, Compose shows a Show used stories button. Click it when you want to reuse or reference an older story.

If you send stories from Content Desk into Compose, they stay selected even if

they sit outside the current date or source filters. That makes it safer to

adjust filters without losing the stories you already picked.

The generated draft

Once generation finishes, you'll see:

  • Subject line for the email inbox.
  • Preview text for the short inbox snippet.
  • Draft copy with a Visual and Markdown editor.
  • Stories used, a locked list of the story titles and source names that created the draft.

Your story and source choices are locked after a draft is created. To use different inputs, start a new draft. That uses another draft generation from your plan.

The draft title is created automatically from your writer name and the current date (e.g., "Weekly Tech Roundup - Friday, March 21").

Editing your draft

Direct editing

Edit the subject line, preview text, or draft copy directly. Changes stay on screen as you work, but they are not saved to History until you click Save changes.

Refine with AI

Use Refine with AI to request changes in plain language:

  • "Make the intro shorter"
  • "Add a section about the funding round"
  • "Change the tone to be more conversational"
  • "Remove the third story"
  • "Make the whole thing 20% shorter"

The AI will revise the draft based on your instructions. Refinements count as unsaved changes until you save them.

Subject and preview suggestions

Use Ideas for subject line options, or Suggest both to generate a new subject line and preview text together. Applying a suggestion creates unsaved changes, just like manual editing.

Revision limits and the Unlimited Revisions add-on

Each draft has a refinement limit based on your plan. Free trial and Hobbyist accounts get 5 AI refinements per draft. Starter gets 10, Pro gets 20, and Team includes unlimited revisions.

You'll see a running counter in the refinement panel so you know how many you've used. When you hit the limit on Hobbyist, Starter, or Pro, a prompt offers the Unlimited Revisions add-on ($50/month or $420/year), which lifts the cap on every draft you work on. Add it from Settings > Subscription > Add-ons, and refinement unlocks right away without a page refresh. Remove the add-on anytime from the same page.

Draft actions

After a draft is written, the draft workspace gives you:

  • Preview / Markdown toggle to switch between rendered and raw views
  • Refine with AI to ask for changes
  • Copy to copy the full issue, subject line, or preview text
  • Save changes to save edits to History
  • Discard changes to return to the last saved version
  • Stories used to see the readable locked inputs that created the draft
  • Image search to find and insert images into your newsletter

Saving and exporting

Click Save changes to store your edits. A newly generated draft appears in History with a New badge. Once you save edits, it appears as Edited.

To use the issue in your email platform, open Copy, choose Copy full issue, and paste the content into beehiiv, Kit, Mailchimp, or wherever you send from. If you have unsaved edits, Copy uses the version currently on screen.

If you try to leave Compose with unsaved changes, HeyNews asks you to save or discard first.

Generation limits

  • Free trial gives you 5 drafts total (during the 14-day trial).
  • Hobbyist gives you 5 drafts per month.
  • Starter gives you 15 drafts per month.
  • Pro gives you 45 drafts per month.
  • Team gives you 90 drafts per month.

Each generation attempt counts toward your limit, whether you save the result or not.

Section story counts

Each section of your AI writer can have its own story count. When you generate a newsletter or use Smart Select, HeyNews follows those counts: a "Top Stories" section set to 5 gets 5 stories, and a "Quick Hits" section set to 2 gets 2. Change these counts in your AI writer's section settings when you want more or less coverage in a section.

Tips for better results

  • Select relevant stories. The AI works with what you give it. Pick stories that fit your newsletter's theme.
  • Use a trained writer. Writers with more past issues to learn from usually produce more consistent results.
  • Use Refine with AI. Don't try to get it perfect in one shot. Generate, then ask for changes in the refinement panel.
  • Mix story types. A newsletter that's all hard news gets tiring. Throw in some analysis or lighter pieces too.