We have an email with instructions about our event, information to help you prepare, hotel information, etc. Currently we're adding it all to the receipt, which makes for a very long message. We'd rather have it sent out as a separate message. Especially seeing as some of our events have different information and we have to include everything in one message, even if it doesn't apply to that event.

Is there a way to have an automated message that goes out after a registration that is not the receipt? Or a way to add to the reminder emails the option for a certain amount of time after registration, not time before/after the event?


Oh, I'm on Drupal 7 and CiviCRM 4.7.29

Scheduled Reminder - training Name

Scheduled Reminder - training Type

2 Answers 2


You can use Scheduled Reminders (Administer>Communication>Scheduled Reminders) to automatically send an email based on an event type, or even event name.

Alternatively you can use the CiviRules extension(extension found here: https://civicrm.org/extensions/civirules and documenation here: https://docs.civicrm.org/civirules/en/latest/) to do achieve this.

  • The scheduled reminders for events are all based on an amount of time before/after the event's beginning and end dates. I want to be able to use the registration date so that we can send the information out shortly after they register. I tried CiviRules, but couldn't find anything about sending an email in the actions. That was actually the first thing I tried. Jan 31, 2018 at 11:16
  • You also need to install the Email API extension to enable the sending of email! You can find it here: civicrm.org/extensions/e-mail-api Jan 31, 2018 at 11:49
  • Thanks! I was wondering if I missed something somewhere. :) Jan 31, 2018 at 12:20
  • Ah, I see why I missed it - it's not there for version 4.7 of CiviCRM. Jan 31, 2018 at 12:22
  • Hi Jenni, AFAIK it does work on CiviCRM 4.7 Jan 31, 2018 at 13:29

Not tried, just a thought:

You are using an Event Page, so can you make a contribution type reminder which triggers some hrs(eg 2) after the receive_date?

enter image description here

By this, When a new event registration happens, a contribution is recorded for the contact and after 2 hrs - the reminder mail would be triggered containing stuffs for preparation, etc.

Note that this would send reminder for every contribution with financial type = Event Fee (selected in the second multi-select box) financial type. If you want to avoid that, you might need to create a custom financial type from Administer -> CiviContribute -> Financial Type for this Event Page.

If the above doesn't work, maybe you should proceed in writing an extension and use postProcess() hook on Event confirm page and send a mail using a custom message template.

  • So I'd have to create a contribution type for each one of our event types? Unfortunately writing an extension is beyond my expertise. It's really too bad it isn't already there - I'm sure I can't be the only one who could really use something like this. Jan 31, 2018 at 7:18
  • How about creating Schedule reminders using Event Name? Jan 31, 2018 at 9:53
  • 1
    Scheduled reminders when it comes to Events are scheduled based on the event's start/end dates. I need to be able to set it according to when someone registers. For instance, an hour after they've registered. Essentially it would go out shortly after they get their receipt. Jan 31, 2018 at 11:18
  • @JenniSimonis did you ever reach a resolution on this?
    – Zachary
    Aug 6, 2019 at 17:18
  • No, we've just continued to keep it all in the receipt instead. Aug 8, 2019 at 16:30

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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