Part question - part feature/support request.

However, I often get asked by clients how they can invite people to meetings, and enable a richer RSVP functionality, whereby invitees can respond with an 'accept', 'decline', or 'maybe'.

I tell them that Civi doesn't explicitly understand the notion of declining an invitation, it's more that no response to an invitation is assumed to be a declination, and there's no support for the concept of 'maybe'.

At least that's my understanding of the current state of play. I may well be wrong (it wouldn't be the first time :-)).

I guess it would entail a somewhat different approach to events, but wondering if anyone has any thoughts on this issue?

I was looking at the .ics files that Civi makes available from event information pages, and wondering what might be entailed in perhaps attaching that file to an event invitation email via a token and when the recipient double clicks the .ics (or its automagically picked up by their calendar app, they could RSVP simply clicking one of the options, as is now the case with a Google calendar invite, for example.

1 Answer 1


I found this on https://wiki.civicrm.org/confluence/display/CRM/RSVP-style+Event+Registration.

It's an old post but I had a quick look and it still should work. It doesn't allow the 'maybe' option tho....


1) Enable "On waitlist" event participant status (Administer -> CiviEvent -> Participant Statuses)

2) Create an event. We don't need the "Offer the waitlist" option, the below will work without it. Enable Online Registration.

3) Find contacts in CiviCRM, and on the results page, from the drop down "Actions" select "Add Contacts to Event". On the next page, change the "Participant Status ID" to "On waitlist". Uncheck "Send confirmation" if you don't want those contacts to receive an email about a fact that they were added to the waitlist. They will still separately receive a follow up email with a tokenized link to register/cancel the registration.

4) When the Scheduled Job "Update Participant Statuses" runs (or execute it manually for testing) (Administer > System Settings > Scheduled Jobs), an email with a customized link to the registration page will be send to everyone on the waitlist.

5) When a invited participant follows the link, they will be presented with an event registration page with two options: "Confirm Registration" and "Cancel Registration". If the confirm, a regular event registration page will be presented with their information pre-filled. If they select "cancel", their status will be changed to "cancelled".

To modify the text of the email that is send to participants on the wailist, update message template "Events - Registration Confirmation Invite" (Mailings > Message Templates > System Workflow Messages)

  • Thanks for this Davy. It's a helluva workaround but it could just work.
    – Graham
    Nov 22, 2016 at 0:21
  • Note: You need to enable the status Pending from waitlist option as well for this to work. Otherwise the email won't be sent when the Update Participant Statuses job runs. Dec 7, 2020 at 3:54

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.