Magic Tags - by PodcasterPlus

Write once.
Land personal every time.

Magic Tags drop live guest, episode, and booking values into every email, show note, and automation. One template - every send reads like you wrote it by hand.

14-day trial No credit card 39 tags ready out of the box
app.podcasterplus.com / templates / booking-confirmed

Trusted by independent shows and small networks

The Backchannel Open Channels No Script Show Pulse Audio WP Builds Off the Record
Today

Copy-paste was never personalization. Every "Hi [GUEST_NAME]" is a tax on your show.

Try it

A template, two surfaces, one set of magic tags.

Click into the editor and type. Drop your cursor anywhere and press Insert tag to thread a magic tag into your sentence - the preview on the right resolves it against a sample guest. Same library everywhere copy lives in PodcasterPlus.

Autosaved
Compose email · markdown
Subject You're booked for podcast_name on recording_date
Hi guest_first_name,

You're confirmed for podcast_name. Here's what to expect.

Recording: recording_datetime (recording_timezone)
Join link: meeting_url
Calendar: calendar_link

A few days before, I'll send a prep doc through your guest portal:
guest_portal_link

No software to install - magic-link, no account.

- podcast_host_name
Click anywhere above, then - or just type { to drop a magic tag at your cursor.
Preview · sample data live
From Sam Reeves <sam@builderscut.fm>
To Maya Chen <maya@soundwave.fm>
Subj Episode 47 goes live Tue, Mar 18
Hi ,

You're confirmed for . Here's what to expect.

Recording: ()
Join link:
Calendar:

A few days before, I'll send a prep doc through your guest portal:


No software to install - magic-link, no account.

-
Where it works

Anywhere a template lives.

One tag set, three surfaces. Email templates, show-note templates, and automation actions all speak the same {curly-brace} vocabulary.

SR
Sam Reeves
to {guest_first_name}
now
You're booked for {podcast_name}
Hi {guest_first_name}, you're confirmed. Recording {recording_datetime}. Join at {meeting_url}.
Email

Email templates

Booking confirmations, prep reminders, follow-ups. Subject and body, every send.

# {episode_title}
S{season_number} · E{episode_number}
{episode_description}
## Guest
{guests_full_names}
Notes

Show-note templates

Default show notes filled the moment an episode is created. Override per-episode.

When
Booking confirmed
Then
Send email
To: {guest_email}
Subject: Confirmed for {podcast_name}
Automation

Automation actions

Send-email, post-webhook, set-field. Tags resolve at trigger-time against the event's record.

The catalog

39 tags. Six categories. All ready.

From the obvious (guest first name) to the specific (Oxford-joined attendee list, days until publish). Search it, scan it, copy a tag straight into your template.

In production

Three templates, three real sends.

Same syntax across every template. What you write on the left is what your guests read on the right.

Booking - solo guest
You're booked for {podcast_name} on {recording_date}
Hi {guest_first_name}, Confirmed. Your portal - no account needed - is {guest_portal_link}. Recording: {recording_datetime} Meeting: {meeting_url} - {podcast_host_name}
You're booked for The Builder's Cut on Tuesday, March 18
Hi Maya, Confirmed. Your portal - no account needed - is podpl.us/p/maya-2k8w3p. Recording: Tue, Mar 18 at 2:00 PM PT Meeting: meet.podcasterplus.com/r/8x2-jq4 - Sam Reeves
Day-of, multi-guest
{podcast_name} - recording today
Hey {guests_first_names}, We're live in 60 minutes. {recording_time} {recording_timezone}. Join: {meeting_url} {additional_guests_first_names} - cc'd so it's on your calendar. - {podcast_host_name}
The Builder's Cut - recording today
Hey Maya, Ben, and Cara, We're live in 60 minutes. 2:00 PM America/Los_Angeles. Join: meet.podcasterplus.com/r/8x2-jq4 Ben and Cara - cc'd so it's on your calendar. - Sam Reeves
Published - show notes
{episode_title} is live
{episode_title} - S{season_number}E{episode_number} - published {publish_date}. {episode_description} Listen: {episode_url} Guest: {guests_full_names} · {guest_website}
Designing for sound: a conversation with Maya Chen is live
Designing for sound: a conversation with Maya Chen - S4E47 - published Wednesday, March 26. How Soundwave thinks about audio identity, branding, and the underrated craft of the cold open. Listen: builderscut.fm/ep/47 Guest: Maya Chen, Ben Jones, and Cara Lee · soundwave.fm
The small smarts

They handle the awkward cases.

Single-guest vs. three guests. On-platform vs. off-platform. Account vs. magic-link. The tag does the conditional so you don't.

{guests_first_names}

Oxford-joined attendee lists

{guests_first_names} writes "Anna, Ben, and Cara" for three guests, "Anna and Ben" for two, "Anna" for one. No template branching.

{episode_url}

Off-platform fallbacks

{episode_url} resolves to the public PodcasterPlus page - or, for shows hosted elsewhere, falls back to the show's external URL. Same tag, both worlds.

{recording_datetime}

Edge-resolved at send-time

Tags resolve when the email actually sends or the automation actually fires. Reschedule the recording and the next reminder pulls the new time.

{guest_bio}

Account vs. magic-link guests

Tags like {guest_bio} and {guest_twitter} need a registered account. Anyone who books shows up the rest - first name, email, recording time. No login required.

Magic tags FAQ

Quick answers.

Can I use the same tag in subject lines, body copy, and HTML?

Yes. Every tag works the same way in every surface - subject lines, body text, button URLs, HTML attributes, and raw markdown for show notes. One vocabulary, no special syntax per place.

What happens if a tag has no value (e.g. guest hasn't filled in their bio)?

Each tag has a fallback. Empty fields render as a graceful default ("there" for first name, blank for optional metadata) - never "Hi ," or a raw {guest_first_name} leaking into your guest's inbox. Test sends show exactly what each tag resolves to before an automation goes live.

When do tags resolve - when I save the template, or when the send fires?

At send-time. Reschedule a recording and the next reminder pulls the new time. Change a guest's email mid-flow and the next automation uses the corrected address. Templates store intent, not snapshots.

Which tags require a guest to have a PodcasterPlus account?

The "Account" badges in the catalog flag four tags: {guest_bio}, {guest_website}, {guest_twitter}, and {guest_avatar}. Everything else - first name, email, recording time, links - works for magic-link guests too. Most shows never need accounts.

Can I add custom tags for my show?

Custom tags are on the roadmap - for now, the catalog covers the operational fields that most teams need. If you have a specific custom field that would unblock a workflow, email us and we'll prioritise it.

Make a show. Skip the busywork.

Start on the free tier - no card required. Bring your existing feed, or start a new one.

~14 min
Average migration time from any RSS host
2 episodes
Per month, free forever - no card, no clock running
99.99%
RSS feed uptime, on our global edge network