Auto-generate on publish

3 min read

Turn this on and every new post gets audio created the moment you hit Publish. No manual step, no extra click. Credits are used the same way as manual generation. Here is how it works and the edge cases to know about.

How to turn it on

  1. Go to Text to Speech → Overview.
  2. Scroll to the Quick Settings card.
  3. Flip Automatically generate audio on publish to on.
  4. Click Save changes in the topbar.

From now on, posts you publish get audio automatically.

Which post types it applies to

Auto-generation only runs for post types you have enabled on the Content settings page. By default, only Posts are enabled. To auto-generate for Pages, Products, or custom post types, turn those on in Text to Speech → Content.

See Control what gets narrated.

What triggers a generation

TTSWP listens for these WordPress events:

  • A post transitions to publish status for the first time
  • A post transitions to future status (scheduled) and later goes live

It does not trigger on:

  • Drafts being saved
  • Pending review status
  • Private posts
  • Trash or restore actions
  • Post updates after the first publish (use the manual Regenerate button for those)

Credits

Auto-generation uses credits exactly like manual generation:

  • A 3,000-character post costs 3,000 credits
  • The credits come from your monthly balance first, then your top-up balance, then your BYOK key if connected

If you run out of credits, the post publishes normally but no audio is generated. You will see a small notice on the post editor letting you know.

Scheduled posts

Scheduled posts get audio when they go live, not when you schedule them. This means:

  • You can change the text of a scheduled post without wasting credits
  • If you run out of credits between scheduling and the publish time, the post publishes without audio

Large or long posts

Auto-generation respects your per-request character limit:

  • Free plans: up to 10,000 characters per request
  • Paid plans: up to 40,000 characters per request (depends on the model)

If a post is longer than your limit, auto-generation skips it. The post publishes normally, but you will see a notice telling you to break the post into sections or upgrade.

Turning it off

Flip the same toggle off. No existing audio is deleted. Posts you already published keep their audio. From now on, you need to click Generate manually.

Why some users leave this off

  • They want to review each post before spending credits
  • They publish content types that do not need audio (image galleries, link roundups, short announcements)
  • They have tight credit budgets and prefer manual control