Interactive Email for Events & Webinar Invitations

One invite email announces the event, tells attendees exactly how to join — a link for online/hybrid, directions for in-person — lets them add it to their own calendar with the time zone handled correctly, and collects an RSVP with a real capacity and waitlist, all without sending anyone to a separate registration page first.

A good event invite does more than announce a date — it tells people exactly how to join, gets the time right no matter where they live, and gives you a real headcount. With MailInApp, all of that lives inside the invite itself, built from a handful of blocks you drag in and fill out — no registration page to build separately.

Why put all of this inside the email itself?

Every extra click between "opened the invite" and "confirmed I'm coming" loses people. So instead of linking out to a registration site, MailInApp lets you put the Join link, the venue directions, the "add to my calendar" button, and the RSVP question directly in the email — one tap for each, no separate tool to visit.

The blocks built for events

  • Meeting link — a Join button for an online or hybrid event, with an optional dial-in number underneath. Just pick a provider label (Zoom, Meet, Teams, or your own custom link) and paste in the URL — no account to connect. You can set it to only turn on a set number of minutes before start, so nobody clicks in a week early.
  • Venue — the name, address, and an optional photo of where to show up, plus a one-tap "Get Directions" link straight into Google Maps.
  • Add to calendar — buttons for Google Calendar, Outlook.com, and a plain download for anything else. Fill in the date and time once; every attendee's own calendar shows it correctly in their own timezone automatically (see below for why that matters).
  • RSVP — a one-tap Yes/No question with an optional guest count. Set a capacity if seats are limited, and anyone who RSVPs after it's full gets waitlisted automatically instead of just squeezed in.
  • Countdown and Poll — the same blocks used elsewhere in MailInApp, reused here as-is: a ticking countdown to the event, or a quick poll for picking a session or topic.
  • Product — if it's a paid event, drop this in instead of, or alongside, the free RSVP block to sell tickets straight from the invite.

Getting the time right for everyone, wherever they are

An email can't tell what timezone the person reading it is in, so printing one fixed time like "7pm EST" leaves everyone else doing the math themselves. The Add to calendar block sidesteps that entirely — set the date and time once, and whichever calendar app your attendee already uses shows it correctly converted to their own local time the moment they add it. You don't have to do anything extra for this to work.

A typical invite-to-reminder sequence

  1. Build the invite with a Countdown, a Meeting link and/or Venue block, an Add to calendar block, and an RSVP (or a Product block for a paid ticket).
  2. Set up a recurring send that automatically re-targets anyone who hasn't RSVP'd yet, daily or weekly — it only reaches people still missing that step, so nobody gets pestered twice.
  3. As the day gets closer, the countdown keeps counting down accurately every time it's opened, the Join button turns on right on schedule, and your Responses dashboard keeps a live tally of who's confirmed and who's waitlisted.
  4. If it's a paid event and the last seat gets bought twice at once, MailInApp automatically refunds the loser rather than double-booking — both buyers get a clear email either way.

Capacity and a waitlist, without selling tickets

Not every event needs a price tag, but plenty still need a headcount. Set an optional capacity on the RSVP block (leave it blank for unlimited), and once confirmed attendees — plus guests, if you're counting them — would go over it, anyone who RSVPs after that point is automatically waitlisted instead, with your own message explaining it. Confirmed, declined, and waitlisted totals are all right there on your Responses dashboard and in your CSV export.

What if an invite doesn't look right in someone's inbox?

Every block still gives that person a working way forward. Where the fancier version can't display, the Join button, the directions link, the calendar buttons, and the RSVP question all fall back to plain links that lead to the exact same place — even classic Outlook gets its own version built to display correctly. Nobody is ever left without a way to respond.

Getting started

When you create a new project, pick "Event" as the purpose — it starts you off with a Meeting link, a Venue block, an Add to calendar block, and an RSVP block already in place, so you just fill in the details and delete whichever one (Meeting link or Venue) doesn't apply. Connect your contact list under Contacts & sending so the reminder sequence can run on its own.

Hosting the stream yourself instead of linking out

Everything above assumes you're joining people to a call on a provider you already use. If you'd rather MailInApp host the stream itself — a public signup page, a capacity/waitlist, a no-account join link, live chat, and a moderated Q&A queue running alongside it — that's a live session run in public registration mode, covered in Online courses & membership and Live sessions & webinars.

Frequently asked questions

Does this work for online, in-person, and hybrid events?

Yes — the Meeting link block covers online/hybrid attendance (a Join button plus an optional dial-in line for Zoom, Meet, Teams, or any custom provider) and the Venue block covers in-person directions. Drop in whichever applies, or both for a hybrid event; the starter Event template includes one of each so you can delete whichever doesn't apply.

How does the invite show the right time to someone in another timezone?

Email can't detect a recipient's own timezone — there's no JavaScript to run. The Add to calendar block sidesteps that entirely: it encodes the event as an absolute instant, so the Download .ics, Add to Google Calendar, and Add to Outlook.com links all show up correctly converted in whatever timezone the recipient's own calendar app is already set to.

Can I cap attendance and manage a waitlist for a free RSVP?

Yes — the RSVP block takes an optional capacity. Once confirmed RSVPs (plus any guests, if you allow them) would exceed it, further "yes" responses are recorded as waitlisted instead of confirmed, with your own custom waitlist message shown to the recipient. Confirmed, declined, and waitlisted counts all show up on the Responses dashboard.

Can I still sell paid tickets instead of a free RSVP?

Yes — drop in the Product block instead of, or alongside, the free RSVP block. It works exactly like it does anywhere else in MailInApp: set a price and ticket count, checkout runs through your own connected Stripe account, and MailInApp handles stock automatically so a last-ticket rush never oversells.

Can I send reminder emails automatically as the event gets closer?

Yes — a recurring send schedule re-evaluates your audience on a daily or weekly cadence, so a reminder sequence ("registered, but hasn't confirmed," for example) reaches only the people who still need it, without a manual re-send.

What if someone's inbox can't show the interactive parts?

Every block falls back to a plain link — a Join link, a Get Directions link, the three calendar links, or a plain RSVP link — that leads to the exact same page, and even classic Outlook gets a version built specifically to display correctly there. Nothing an interactive block can do is ever locked behind an animation.

Is this the same as MailInApp's hosted webinars?

Not quite. What's here is an invite email for a video call you're already hosting elsewhere — Zoom, Meet, Teams, anything — with a Join button, directions, calendar adds and an RSVP. If you want MailInApp itself to host the stream, with a public signup page, capacity/waitlist, live chat and moderated Q&A, that's a live session run as a public webinar instead — see Online courses & membership.

Build this in the studio

Start on the free plan — every interactive block and the full fallback engine are included on every tier.