Answers.Body: <p>You could try using our Expired Credit Cards extension:
  <a href="https://civicrm.org/extensions/expiredcreditcards" rel="nofollow noreferrer">https://civicrm.org/extensions/expiredcreditcards</a>
  <a href="https://github.com/agileware/au.com.agileware.expiredcreditcards" rel="nofollow noreferrer">https://github.com/agileware/au.com.agileware.expiredcreditcards</a></p>
  <blockquote>
  <p>This is a CiviCRM extension that automatically creates a new Activity,
  Credit Card Expired based on the Credit Card Expiry Date for a stored
  credit card token. The Activity Date for the Activity is set to the
  1st day of the month after the Credit Card Expiry Date. The Credit
  Card Expired, Activity can then be used to set up Scheduled Reminders
  to notify the Contact that their credit card is about to expire or has
  expired.</p>
  </blockquote>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-01-15T06:02:30.817Z
Answers.Text: i certainly will, is this good with all normal payment processors?
Answers.UserDisplayName: petednz - fuzion
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-01-15T12:13:31.473Z
Answers.Text: Does it work with stripe?
Answers.UserDisplayName: Tapash
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2023-12-04T05:42:29.663Z
Answers.Text: @Tapash did you ever figure out if it works with Stripe?
Answers.UserDisplayName: petednz - fuzion
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2023-12-05T06:23:15.230Z
Answers.Text: @petednz-fuzion no, unfortunately.
Answers.UserDisplayName: Tapash
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2023-12-05T06:27:37.870Z
Answers.Text: Stripe does not create a PaymentToken entity, hence it does not work. See https://github.com/agileware/au.com.agileware.expiredcreditcards/blob/master/expiredcreditcards.php#L88C24-L88C36
Answers.UserDisplayName: Justin Freeman - Agileware
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2023-12-05T18:44:08.537Z
Answers.Text: Thx for the confirmation Justin
Answers.UserDisplayName: petednz - fuzion
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-01-15T02:28:52.167Z
Answers.LastActivityDate: 2021-01-15T02:28:52.167Z
Answers.UserDisplayName: Justin Freeman - Agileware
Body: <p>I expect the answers to this will depend on the type of payment processor. In this case it is Authorize.net.</p>
  
  <p>My research has found </p>
  
  <ul>
  <li>this old <a href="https://forum.civicrm.org/index.php?topic=34458.0" rel="nofollow noreferrer">forum thread</a></li>
  <li>which led to this <a href="https://github.com/eileenmcnaughton/nz.co.fuzion.paymenttokens" rel="nofollow noreferrer">Extension</a></li>
  <li>which may have been superceded by this <a href="https://issues.civicrm.org/jira/browse/CRM-16367" rel="nofollow noreferrer">fix to core</a></li>
  <li>which seems to be part of a bigger <a href="https://issues.civicrm.org/jira/browse/CRM-16362" rel="nofollow noreferrer">task</a></li>
  </ul>
  
  <p>all of which seem to be focussed on 'tokens' which means I don't think it helps this scenario.</p>
  
  <p>One thought has been if we could at least copy the CC Expiry Date data in to another field that gets stored on the Contribution, though a much better solution would be to make that date the Scheduled Date of an Activity.</p>
  
  <p>Any proven solutions out there? </p>
  
  <p>One suggestions via 'chat' has been to see if auth.net are offering the 'account updater' service.</p>
  
  <p>This seems the <a href="https://community.developer.authorize.net/t5/Ideas/Account-Updater/idi-p/48277" rel="nofollow noreferrer">most recent discussion</a> on this which implies there is no timeline for providing this.</p>
  
  <p>In an earlier thread they talked about a new "ARBGetSubscriptionLIstRequest API method to get a list of subscriptions with cards expiring this month" but don't yet know if ARB is something that is available to civi users or not.</p>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2016-12-02T01:03:59.547Z
Comments.Text: My understanding is that folks were originally worried that storing expiry dates would be a violation of PCI compliance - but later readings debunked that.  However, no one ever took the step of adding a field to store expiry dates into core, not least because some payment processor extensions implement it and no one wanted to rewrite their processors.
Comments.UserDisplayName: Jon G - Megaphone Tech
Tags: <payment-processor><authorize.net><recurring-contributions>
Title: How to alert an admin that a credit card used for recurring payments is coming up to the Expiry Date
ThreadText: # How to alert an admin that a credit card used for recurring payments is coming up to the Expiry Date
  
  (Asked by: username_0 on 2016-12-01)
  
  I expect the answers to this will depend on the type of payment processor. In this case it is Authorize.net.
  
  My research has found
  
  * this old [forum thread](https://forum.civicrm.org/index.php?topic=34458.0)
  * which led to this [Extension](https://github.com/eileenmcnaughton/nz.co.fuzion.paymenttokens)
  * which may have been superceded by this [fix to core](https://issues.civicrm.org/jira/browse/CRM-16367)
  * which seems to be part of a bigger [task](https://issues.civicrm.org/jira/browse/CRM-16362)
  
  all of which seem to be focussed on 'tokens' which means I don't think it helps this scenario.
  
  One thought has been if we could at least copy the CC Expiry Date data in to another field that gets stored on the Contribution, though a much better solution would be to make that date the Scheduled Date of an Activity.
  
  Any proven solutions out there?
  
  One suggestions via 'chat' has been to see if auth.net are offering the 'account updater' service.
  
  This seems the [most recent discussion](https://community.developer.authorize.net/t5/Ideas/Account-Updater/idi-p/48277) on this which implies there is no timeline for providing this.
  
  In an earlier thread they talked about a new "ARBGetSubscriptionLIstRequest API method to get a list of subscriptions with cards expiring this month" but don't yet know if ARB is something that is available to civi users or not.
  
  **Tags:** payment-processor, authorize.net, recurring-contributions
  
  > **Comments:**
  > **username_1**: My understanding is that folks were originally worried that storing expiry dates would be a violation of PCI compliance - but later readings debunked that.  However, no one ever took the step of adding a field to store expiry dates into core, not least because some payment processor extensions implement it and no one wanted to rewrite their processors.  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_2 on 2021-01-15. Score: 1
  
  You could try using our Expired Credit Cards extension:
  <https://civicrm.org/extensions/expiredcreditcards>
  <https://github.com/agileware/au.com.agileware.expiredcreditcards>
  
  > This is a CiviCRM extension that automatically creates a new Activity,
  > Credit Card Expired based on the Credit Card Expiry Date for a stored
  > credit card token. The Activity Date for the Activity is set to the
  > 1st day of the month after the Credit Card Expiry Date. The Credit
  > Card Expired, Activity can then be used to set up Scheduled Reminders
  > to notify the Contact that their credit card is about to expire or has
  > expired.
  
  > **Comments:**
  > **username_0**: i certainly will, is this good with all normal payment processors?  
  > **username_3**: Does it work with stripe?  
  > **username_0**: @username_3 did you ever figure out if it works with Stripe?  
  > **username_3**: @petednz-fuzion no, unfortunately.  
  > **username_2**: Stripe does not create a PaymentToken entity, hence it does not work. See https://github.com/agileware/au.com.agileware.expiredcreditcards/blob/master/expiredcreditcards.php#L88C24-L88C36  
  > **username_0**: Thx for the confirmation Justin  
  
  ---
  
  