Answers.Body: <p>Lars' answer is correct, but there are some caveats for sending notifications based on the contribution page.</p>
  <ul>
  <li><p>You must use the &quot;Contribution&quot; as your trigger entity, not &quot;Contribution Page&quot;.  That may be obvious.</p>
  </li>
  <li><p>You have to use &quot;is changed&quot; in the trigger, not &quot;is added&quot;.  Contributions are first created with a &quot;Pending&quot; status, then the card is charged, and if successful, changed to &quot;Completed&quot;. If you use &quot;Contribution is Added&quot; you'll send notifications even if their payment failed.</p>
  </li>
  <li><p>Because &quot;Contribution is changed&quot; any time you make a change on the back end, you must add an additional condition: &quot;Compare Old Contribution Status to New Contribution Status&quot;. Set it to <code>Old value != Completed and new value = Completed</code>. That way, it only triggers once, when the charge completes successfully.</p>
  </li>
  <li><p>If your notification contains tokens that reference subsidiary entities (memberships, participants, soft credits) you must add a delay of 1 minute (or more) to the notification.  Other entities are created after the contribution, and won't exist yet if you send immediately.</p>
  </li>
  </ul>
  <p>Your setup should look somewhat like this screenshot (this rule doesn't need a delay, and the field value comparison should be <code>=</code>, not <code>!=</code>):</p>
  <p><a href="https://i.sstatic.net/aLm7Y.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/aLm7Y.png" alt="enter image description here" /></a></p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2023-06-21T21:16:51.193Z
Answers.LastActivityDate: 2023-06-21T21:16:51.193Z
Answers.UserDisplayName: Jon G - Megaphone Tech
Answers.Body: <p>You can use Field Value Comparison to check the Contribution Page.</p>
  <p>Field Value Comparison is the slightly more manual way to check basically any field you want in CiviRules — it opens up a lot of options. Always test because things might not work quite as you expect with fields that can have multiple values and other more complex situations, but Contribution Page should be pretty straightforward.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2023-06-21T19:58:43.270Z
Answers.Text: You can also just cc or bcc the receipt to others, which might be simpler.
Answers.UserDisplayName: Lars SG
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2023-06-21T20:41:05.013Z
Answers.Text: Thank you!  I'm not sending receipts since these contributions don't qualify for a tax receipt so I can't use the cc
Answers.UserDisplayName: erin
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2023-06-21T19:50:21.023Z
Answers.LastActivityDate: 2023-06-21T19:50:21.023Z
Answers.UserDisplayName: Lars SG
Body: <p>I'd like to send users a notification email when someone donates from a specific contribution page - is this possible?  I don't see contribution page in the list of condition options in CiviRule.</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2023-06-21T18:27:06.963Z
Comments.Text: and this notification needs to be separate to any receipt I assume?
Comments.UserDisplayName: petednz - fuzion
Tags: <civirules>
Title: CiviRule condition base on contribution page?
ThreadText: # CiviRule condition base on contribution page?
  
  (Asked by: username_0 on 2023-06-21)
  
  I'd like to send users a notification email when someone donates from a specific contribution page - is this possible? I don't see contribution page in the list of condition options in CiviRule.
  
  **Tags:** civirules
  
  > **Comments:**
  > **username_1**: and this notification needs to be separate to any receipt I assume?  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_2 on 2023-06-21. Score: 2
  
  username_3' answer is correct, but there are some caveats for sending notifications based on the contribution page.
  
  * You must use the "Contribution" as your trigger entity, not "Contribution Page". That may be obvious.
  * You have to use "is changed" in the trigger, not "is added". Contributions are first created with a "Pending" status, then the card is charged, and if successful, changed to "Completed". If you use "Contribution is Added" you'll send notifications even if their payment failed.
  * Because "Contribution is changed" any time you make a change on the back end, you must add an additional condition: "Compare Old Contribution Status to New Contribution Status". Set it to `Old value != Completed and new value = Completed`. That way, it only triggers once, when the charge completes successfully.
  * If your notification contains tokens that reference subsidiary entities (memberships, participants, soft credits) you must add a delay of 1 minute (or more) to the notification. Other entities are created after the contribution, and won't exist yet if you send immediately.
  
  Your setup should look somewhat like this screenshot (this rule doesn't need a delay, and the field value comparison should be `=`, not `!=`):
  
  [![enter image description here](https://i.sstatic.net/aLm7Y.png)](https://i.sstatic.net/aLm7Y.png)
  
  
  ---
  
  ### Answer by username_3 on 2023-06-21. Score: 1
  
  You can use Field Value Comparison to check the Contribution Page.
  
  Field Value Comparison is the slightly more manual way to check basically any field you want in CiviRules — it opens up a lot of options. Always test because things might not work quite as you expect with fields that can have multiple values and other more complex situations, but Contribution Page should be pretty straightforward.
  
  > **Comments:**
  > **username_3**: You can also just cc or bcc the receipt to others, which might be simpler.  
  > **username_0**: Thank you!  I'm not sending receipts since these contributions don't qualify for a tax receipt so I can't use the cc  
  
  ---
  
  