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
- 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).
- 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.
- 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.
- 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.