Back to Blog
How to Add an RSVP Button to HubSpot Emails (2026)
HubSpot's email editor has a Button module, but no way to collect RSVPs. Here's how to point it at a real RSVP page, step by step, with a seat limit, a deadline, email alerts, and a count of RSVPs from your HubSpot email.
Written by
Last updated: October 2026. Every CalGet step below was tested on a real event with 34 RSVPs in October 2026, and the HubSpot steps follow HubSpot's own Knowledge Base.
Quick answer
HubSpot's email editor has a Button module, but a button can't record who's coming. To add a real RSVP button to a HubSpot email, create your event in CalGet with Collect RSVPs turned on and copy its link. In HubSpot, drag the Button module into your email, keep Link to on URL, paste the link into Link URL, and set the Button text to RSVP. Guests tap it, answer Yes, Maybe or No, add the event to their calendar, and you get the guest list, counted for you.
Your customer breakfast is in five weeks. Sixty seats, a nice room in Boston, and a roadmap preview your best customers have been asking about. The invite goes out from HubSpot on Monday. By Wednesday your inbox has eleven replies that say "count me in", three that say "maybe", one out-of-office, and a forwarded thread you're not sure counts as a yes. Somebody now has to keep a spreadsheet.
An RSVP button fixes that, as long as the button leads somewhere that actually records the answer. This guide shows you how to add an RSVP button to a HubSpot email, step by step, using a real event we built: the RSVP form, the event, where the link goes in HubSpot's Button module, how to test it, what your guests see, and how to manage the guest list once the answers come in.
Prefer to watch? The whole setup, start to finish, in about three minutes.
Does HubSpot have an RSVP button?
Not as such. HubSpot's drag-and-drop email editor has a Button module that links to a URL, a CTA, or another page, but the button itself doesn't collect a Yes, Maybe or No. It needs somewhere to send people. You could build a landing page with a HubSpot form for registrations, but a form isn't designed for Yes, Maybe or No answers, and it doesn't put the event in your guest's calendar.
The simplest fix is to point the button at an RSVP page. Here's what changes:
| Button to a plain event page | Button to a CalGet RSVP page | |
|---|---|---|
| Guest answers | By replying to your email | Yes, Maybe or No, in one tap |
| Your own questions | No | Yes (company, dietary needs, anything) |
| In their calendar | Only if they add it themselves | Add to Calendar right after they answer |
| Guest list | A spreadsheet you keep by hand | Counted for you, exportable as CSV |
| Seat limit and deadline | You enforce them yourself | The form closes on its own |
That last row matters more than it looks. If you've ever had to email someone "sorry, we're actually full", you know why.
How to add an RSVP button to a HubSpot email
Here's the whole process at a glance. Each step is explained below with screenshots.
- 1Make an RSVP form in CalGet with the questions you need (optional).
- 2Create the event, turn on Collect RSVPs and pick your form.
- 3Copy the event link. That's your RSVP page.
- 4Drag the Button module into your HubSpot email.
- 5Link to: URL, paste the link, and set the button text to RSVP.
- 6Preview and test: as a contact, on mobile, and with a test email.
Step 1: Make an RSVP form with your own questions
Every CalGet RSVP page asks Yes, Maybe or No, plus name and email. If that's all you need, skip to step 2. For a business event you usually want one or two more answers, like the guest's company, so you can plan seating and recognize who's coming.
In CalGet, open RSVP Forms and click New RSVP Form. Give it a name, then click Add field. Type the question (we used "Company"), pick the type (Text, Number, Email, or a Dropdown with options), choose whether it's required, and click Save. The preview on the right shows exactly what your guests will see.

Step 2: Create the event with RSVPs on
Click New Event. Add the title, the date and time (check the time zone at the top right), the place, and a short note for your guests. If you have a reply-by date, put it in the note ("Please RSVP by November 12"). Give it a readable custom link if you like, such as calget.com/e/lumenrowe-breakfast.
Then turn on Collect RSVPs, pick your form from the menu next to it, and click Create Event Link.

Step 3: Copy the RSVP link
Open the event and you'll see Your Event Details with the event link and a Copy button. That link is your RSVP page. It's the same link for everyone, so you can also share it on your website, in a calendar invite, or on LinkedIn.

Step 4: Drag the Button module into your HubSpot email
In HubSpot, go to Marketing > Email and open your invite in the drag-and-drop editor. In the Add panel on the left, under All default modules, find Button and drag it into your email, right under the paragraph that explains the event. HubSpot opens the Edit Button panel for you.

Step 5: Link to URL, paste the link, and call it RSVP
In the Edit Button panel:
- Link to: leave it on URL.
- Link URL: paste your CalGet link, the whole thing, starting with
https://. - Button text: change it to RSVP (or "RSVP now", "Save my seat").

Styling options for the button are on the Styles tab of the same panel.
Step 6: Preview as a contact, check mobile, send a test
At the top right, open Preview and test:
- Preview as contact: pick a contact from the Preview as menu to see the email with their name filled in, then switch to the mobile view. Most invites get opened on a phone, so make sure the button is easy to tap.
- Send test email: pick yourself in Send test to and click Send.


Open the test on your phone and tap RSVP once. It should open your event page. If it doesn't, the link in Link URL is the first thing to check.

What your guests see when they tap RSVP
Your guest opens the invite and taps RSVP. Your event page opens with the date, time, place and your note. They tap RSVP, pick Yes, Maybe or No, fill in their name, email and your questions, and submit. CalGet confirms it ("You're attending") and tells you, the organizer, about it.
Right there, an Add to Calendar button puts the event in their Google Calendar, Apple Calendar, Outlook, Yahoo or Office 365, or downloads an ICS file. That's the step most RSVP tools leave out, and it's the one that gets people to actually show up: a yes in your spreadsheet is easy to forget, an event in their calendar comes with a reminder.

For more on why the calendar step matters, see our guide to what an Add to Calendar link is.
Manage the guest list: seat limit, deadline, alerts and export
Back in CalGet, open the event and click the RSVPs tab. At the top, Attending, Maybe and Not Attending are counted for you. Below, the Attendees List shows every guest with their answer, email, the date they replied, and a column for each of your questions.

On the same tab:
- Limit number of attendees: set your seat count (we used 60) and click Save. Your event page shows "Limited seats", and the RSVP form closes once the seats are taken.
- Set RSVP deadline: pick a date and time. After that, the RSVP form closes.
- Display attendee list on public event page: turn it on if you want guests to see who else is coming.
- Email notifications: click Configure to get an email every time someone answers, a daily summary, both, or none.
- Export List: download every answer, including your custom questions, as a CSV file.


Tip: want to send a reminder only to your Maybes? Export the list, filter it to Maybe, and import those contacts into HubSpot as a static list. Then send them a short "still thinking about it?" email a week before the deadline.
See how many RSVPs came from your HubSpot email
CalGet records the UTM tags on the link each guest used. HubSpot can tag the links in your marketing emails automatically: for regular marketing emails, the source is hs_email. So in CalGet, open the event's Analytics tab, click the RSVPs card, and open UTM Parameters. In our test, 30 of the 34 RSVPs came from the HubSpot email, and 4 came from people who opened the link some other way.

This depends on one HubSpot setting. In HubSpot, go to Settings > Marketing > Email > Tracking and look at Source tracking. According to HubSpot's documentation, there are three options:
| Source tracking option | What happens to your RSVP link |
|---|---|
| Add source tracking tags to all URLs | HubSpot adds its tags, and overwrites any tags you added yourself |
| Add source tracking only if no existing tags in URL | Your own tags are kept; untagged links get HubSpot's |
| Don't add source tracking tags | No tags; add your own (for example ?utm_source=hubspot) if you want CalGet to show the source |
That's why we don't recommend adding your own ?utm_source= tag to the link without checking this setting first: with the first option, HubSpot replaces it.
Tips for an RSVP email people actually answer
- Say when, where and why before the button. The RSVP button should come right after the paragraph that makes people want to come, not at the bottom under the signature.
- Use one button. One clear RSVP button is easier to act on than a row of links. Guests pick Yes, Maybe or No on the page.
- Put the reply-by date in the email and set it in CalGet. A deadline that actually closes the form is more convincing than one that doesn't.
- Mention limited seats if they're limited. Then set the limit, so the form closes on its own and you never have to un-invite anyone.
- Ask only what you'll use. Company and dietary needs for a breakfast, yes. Job title, phone and LinkedIn, probably not.
- Reuse the link. Put the same RSVP button in your reminder email and your last-call email. It's the same event, so every answer lands in the same list.
Common mistakes (and how to fix them)
- The button opens nothing, or the wrong page. The Link URL is missing
https://or has a space at the end. Paste the link again from CalGet's Copy button. - The RSVP page has no form. Collect RSVPs wasn't turned on for the event, or the deadline has passed, or the seats are full. Check the event's Edit and RSVPs tabs.
- Your own UTM tag disappeared. HubSpot's source tracking is set to add tags to all URLs. See the table above.
- You changed the date after sending. The RSVP page always shows the current details, but guests who already added the event to their calendar keep the old entry. Send a short update email.
- You only find out when you check. Under Email notifications, click Configure and pick Instant notifications or a daily summary.
How we tested this
We built a real event in CalGet in October 2026: "Customer Breakfast & 2027 Roadmap" (Thursday, November 19, 2026, 8:30 to 10:30 AM America/New_York, The Harbor Room, Boston) with a custom RSVP form that adds a Company question. 34 test guests answered through the real RSVP page, 30 of them through the link the way HubSpot's source tracking tags it, and one on an iPhone, including the Add to Calendar step. We then set a 60-seat limit, a November 12 deadline and instant email notifications, exported the list (the CSV includes the Company answers), and checked the UTM Parameters in Analytics.
Lumenrowe and its customers are made up. The HubSpot editor in the screenshots and the video is a recreation based on HubSpot's Knowledge Base (September and October 2026), so your screen may look slightly different. Every CalGet screen, the RSVP page and the numbers are real.
Key takeaways
- HubSpot's Button module links somewhere; it doesn't collect RSVPs by itself.
- In CalGet: make a form (optional), create the event with Collect RSVPs on, and copy the link.
- In HubSpot: drag in the Button module, Link to URL, paste the link, button text RSVP, then Preview and test.
- Guests answer Yes, Maybe or No and add the event to their calendar in one more tap.
- You get the counts, the list, a seat limit, a deadline, email alerts, a CSV export, and how many RSVPs came from HubSpot.
Frequently asked questions
Does HubSpot have an RSVP button?
HubSpot's email editor has a Button module, but it only links to a URL or another page; it doesn't record a Yes, Maybe or No. To collect RSVPs, link the button to an RSVP page such as a CalGet event with Collect RSVPs turned on.
How do I add an RSVP link to a HubSpot email?
Copy your event's RSVP link from CalGet. In HubSpot's drag-and-drop email editor, drag the Button module into your email, keep Link to on URL, paste the link into Link URL, and set the Button text to RSVP. Then use Preview and test before you send.
Can guests answer Maybe, not just Yes?
Yes. Every CalGet RSVP page offers Yes, Maybe and No, and the RSVPs tab counts each one separately.
Can I ask my own questions on the RSVP form?
Yes. Under RSVP Forms, create a form and add fields as Text, Number, Email or a Dropdown, each required or optional. Then pick that form when you turn on Collect RSVPs for the event. Custom RSVP forms are included from CalGet's Starter plan.
Can I limit how many people RSVP?
Yes. On the event's RSVPs tab, turn on Limit number of attendees and set the number. The event page shows "Limited seats", and the RSVP form closes once the seats are taken. You can also set an RSVP deadline.
How do I know how many RSVPs came from my HubSpot email?
Open the event's Analytics tab in CalGet, click the RSVPs card and open UTM Parameters. If HubSpot's source tracking is on, RSVPs from your marketing email show up with the source hs_email.
Is it free?
CalGet's Free plan collects up to 25 RSVPs per event with the standard RSVP form (Yes, Maybe or No, name and email). The Starter plan raises that to 500 RSVPs per event and adds custom RSVP forms and detailed analytics. See CalGet's pricing for the current plans.
Does this work in other email tools?
Yes. Any email tool with a button or a link works the same way. We have a step-by-step guide for adding an RSVP button to Mailchimp emails, and if you only need people to save the date, see Add to Calendar links in HubSpot emails.
Add an RSVP button to your next HubSpot email
Make the form, create the event, copy the link, and paste it into a Button module. The next time you send an invite, the answers count themselves, and the people who said yes have it in their calendar.
Create your RSVP page in CalGet, or try the live RSVP demo first to see what your guests will see.
Written by the CalGet team. We build the RSVP forms, Add to Calendar links and calendars that marketers and event organizers use to get people to show up, and we tested every CalGet step in this guide ourselves.
Get Your Events on Everyone's Calendar.
Generate universal "Add to Calendar" links that work everywhere. Perfect for social media, emails, and websites.
Written by
Yared