Answers.Body: <p>Two options!</p>
  
  <p>Use the text in the Event Config -> Online Registration -> Confirmation Email -> this is Event specific and this text/note will be pasted ahead of the receipt Email - so ahead of what is generated by the message template.</p>
  
  <p>Or - if you want to go into more detail:</p>
  
  <p>You can get into the message-template and add some if logic - that would essentially change the message based on {$event.event_xxx}</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-06-21T07:04:38.863Z
Answers.Text: So, I think that the best way is to define specifics events type and update email templates. In that case, I presume that theses changes must be applyied for each civicrm updates.
Answers.UserDisplayName: olivier
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-06-21T12:04:03.450Z
Answers.Text: Yes... count on that. Message templates will be overridden during upgrade if there are new bits for them - so best to keep copies eg templ.4.7.8 mytempl.4.7.8 and templ.4.7.9 and then run diffs to track edits - and re-apply them.
Answers.UserDisplayName: KarinG - Semper IT
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-06-20T15:25:12.200Z
Answers.LastActivityDate: 2016-06-20T15:25:12.200Z
Answers.UserDisplayName: KarinG - Semper IT
Answers.Body: <p>Another option would be to use the fantastic <a href="https://civicrm.org/extensions/civirules" rel="nofollow noreferrer">CiviRules</a> and <a href="https://civicrm.org/extensions/e-mail-api" rel="nofollow noreferrer">E-mail API</a>  extensions (developed by CiviCoop), see links for more info.</p>
  
  <p>After installing and enabling both extensions, create a new rule like this:</p>
  
  <p><strong>Trigger</strong>: Event Participant is added or Event Participant is changed, this will vary depending on your registration workflow, ie if you use the Participant Approval feature</p>
  
  <p><strong>Condition</strong>: Field value comparison </p>
  
  <p>Comparison criteria: </p>
  
  <ul>
  <li>Entity: Participant</li>
  <li>Field: Event</li>
  <li>Operator: is equal to (for a    specific event)</li>
  <li>Compare value: 123 (Event Id)</li>
  </ul>
  
  <p><a href="https://i.sstatic.net/jGgKb.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/jGgKb.png" alt="enter image description here"></a></p>
  
  <p><strong>Action</strong>: Send e-mail, select your Message template and you're done</p>
  
  <p>If you use the Participant Approval feature you could add a second Field value comparison condition to check for Participant status. </p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-02-13T15:47:02.360Z
Answers.Text: Hi, is there a way to insert a token of {event.title}, {event.location} etc on the email template triggered by the CiviRule? This would enable to have one rule for a number of events? When I tried it (with {event.title}) it comes up empty (... thank youf registering for      ....). Thx A.
Answers.UserDisplayName: ArisK
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-06-22T11:13:01.703Z
Answers.LastActivityDate: 2016-06-22T11:13:01.703Z
Answers.UserDisplayName: Andrei
Answers.Body: <p>Well there is only one message template for event confirmation following a online registration. So if you change it, it will apply on every event unless you add some smarty code in it.</p>
  
  <p>Another method is to disable the confirmation email for this event and use schedule reminders instead. </p>
  
  <ul>
  <li>administer -> communication -> schedule reminder</li>
  <li>entity => Activity - Event registration - Completed</li>
  <li>create a schedule reminder that start 0 hour after Activity Date Time</li>
  <li>don't forget to enable cron job : Administer -> System settings -> Schedule Jobs and set <code>Send Scheduled Reminders</code> to <code>every time cron job run</code></li>
  </ul>
  
  <p>As it is an automatic process, i recommend to do some tests before activate it widely.</p>
  
  <p><strong>EDIT</strong> This will not work because you can't specify which event will trigger the reminder.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-06-20T17:34:46.077Z
Answers.Text: Just noticed that you could not restrict the events in the reminder so i guess the answer by @KarinG covers the proper solutions.
Answers.UserDisplayName: samuelsov
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-06-20T16:00:14.350Z
Answers.LastActivityDate: 2016-06-20T17:32:50.003Z
Answers.LastEditDate: 2016-06-20T17:32:50.003Z
Answers.UserDisplayName: samuelsov
Body: <p>I would like to send an particular email confirmation for certain events.
  Is it possible to select a particular model for these events, or must absolutely change the existing model?</p>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2016-06-20T19:57:41.420Z
Comments.Text: In addition to the answers below I checked if CiviRules has option for Condition = Event Name - but no such luck, not on the version I have anyway.
Comments.UserDisplayName: petednz - fuzion
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2016-06-21T12:04:38.170Z
Comments.Text: Ah that would have been awesome!
Comments.UserDisplayName: KarinG - Semper IT
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2016-06-21T22:11:28.600Z
Comments.Text: @petednz-fuzion @KarinG-SemperIT regarding CiviRules, you could make the rule trigger on __Participant added/changed__, add a __Field value comparison__, select __Participant__ as entity, __Event__ as field, and use the `event_id` as the value to compare to. That and __Email Api__, allows you to send specific email templates per each event. Happy to add this as an answer if you think is useful.
Comments.UserDisplayName: Andrei
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2016-06-22T00:21:19.327Z
Comments.Text: nice one andrei - why not add as an answer
Comments.UserDisplayName: petednz - fuzion
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2016-06-22T12:03:28.320Z
Comments.Text: Very Cool @Andrei!
Comments.UserDisplayName: KarinG - Semper IT
Tags: <civievent><message-templates>
Title: specific confirmation email for an event?
ThreadText: # specific confirmation email for an event?
  
  (Asked by: username_0 on 2016-06-20)
  
  I would like to send an particular email confirmation for certain events.
  Is it possible to select a particular model for these events, or must absolutely change the existing model?
  
  **Tags:** civievent, message-templates
  
  > **Comments:**
  > **username_1**: In addition to the answers below I checked if CiviRules has option for Condition = Event Name - but no such luck, not on the version I have anyway.  
  > **username_2**: Ah that would have been awesome!  
  > **username_3**: @petednz-fuzion @KarinG-SemperIT regarding CiviRules, you could make the rule trigger on __Participant added/changed__, add a __Field value comparison__, select __Participant__ as entity, __Event__ as field, and use the `event_id` as the value to compare to. That and __Email Api__, allows you to send specific email templates per each event. Happy to add this as an answer if you think is useful.  
  > **username_1**: nice one andrei - why not add as an answer  
  > **username_2**: Very Cool @username_3!  
  
  ---
  
  ## 3 answers
  
  ### Answer by username_2 on 2016-06-20. Score: 4
  
  Two options!
  
  Use the text in the Event Config -> Online Registration -> Confirmation Email -> this is Event specific and this text/note will be pasted ahead of the receipt Email - so ahead of what is generated by the message template.
  
  Or - if you want to go into more detail:
  
  You can get into the message-template and add some if logic - that would essentially change the message based on {$event.event\_xxx}
  
  > **Comments:**
  > **username_0**: So, I think that the best way is to define specifics events type and update email templates. In that case, I presume that theses changes must be applyied for each civicrm updates.  
  > **username_2**: Yes... count on that. Message templates will be overridden during upgrade if there are new bits for them - so best to keep copies eg templ.4.7.8 mytempl.4.7.8 and templ.4.7.9 and then run diffs to track edits - and re-apply them.  
  
  ---
  
  ### Answer by username_3 on 2016-06-22. Score: 2
  
  Another option would be to use the fantastic [CiviRules](https://civicrm.org/extensions/civirules) and [E-mail API](https://civicrm.org/extensions/e-mail-api) extensions (developed by CiviCoop), see links for more info.
  
  After installing and enabling both extensions, create a new rule like this:
  
  **Trigger**: Event Participant is added or Event Participant is changed, this will vary depending on your registration workflow, ie if you use the Participant Approval feature
  
  **Condition**: Field value comparison
  
  Comparison criteria:
  
  * Entity: Participant
  * Field: Event
  * Operator: is equal to (for a specific event)
  * Compare value: 123 (Event Id)
  
  [![enter image description here](https://i.sstatic.net/jGgKb.png)](https://i.sstatic.net/jGgKb.png)
  
  **Action**: Send e-mail, select your Message template and you're done
  
  If you use the Participant Approval feature you could add a second Field value comparison condition to check for Participant status.
  
  > **Comments:**
  > **username_4**: Hi, is there a way to insert a token of {event.title}, {event.location} etc on the email template triggered by the CiviRule? This would enable to have one rule for a number of events? When I tried it (with {event.title}) it comes up empty (... thank youf registering for      ....). Thx A.  
  
  ---
  
  ### Answer by username_5 on 2016-06-20. Score: 1
  
  Well there is only one message template for event confirmation following a online registration. So if you change it, it will apply on every event unless you add some smarty code in it.
  
  Another method is to disable the confirmation email for this event and use schedule reminders instead.
  
  * administer -> communication -> schedule reminder
  * entity => Activity - Event registration - Completed
  * create a schedule reminder that start 0 hour after Activity Date Time
  * don't forget to enable cron job : Administer -> System settings -> Schedule Jobs and set `Send Scheduled Reminders` to `every time cron job run`
  
  As it is an automatic process, i recommend to do some tests before activate it widely.
  
  **EDIT** This will not work because you can't specify which event will trigger the reminder.
  
  > **Comments:**
  > **username_5**: Just noticed that you could not restrict the events in the reminder so i guess the answer by @KarinG covers the proper solutions.  
  
  ---
  
  