For recurring invoices that automatically charges credit cards (Auto-BillPay), a reminder can be sent to your customers if their credit card on file is about to expire.

Go to Payment Center Settings | Reminders:

Screen Shot 2014-02-25 at 10.24.16 AM

Check Enable Credit Card Expiry Notice to send notifications. You can send up to 3 reminders by specifying the number of days prior to the expiry date. In the above screenshot, reminders are sent twice, one 30 days before the expiry date and another 15 days before.

If you have enabled online payments, the email that goes out will contains a link that allows your customers to update their credit card on file. Before they can do so, the following setup needs to be done:

  1. Go to Setup | Develop | Sites. Click on your site to go to site details then click Public Access Settings
  2. Under Custom Object Permissions, ensure that you have Read and Edit access to Recurring InvoicesScreen Shot 2014-02-27 at 2.11.39 PM
  3. Under Field-Level Security, ensure that all fields for object Recurring Invoice is Visible. Sample is as follows: Screen Shot 2014-02-27 at 2.13.53 PM
  4. Under Enabled Visualforce Page Access, click Edit and enable the following Visualforce pages:
    1. fw1.CreditCardUpdate
    2. fw1.CreditCardUpdateConfirmation Screen Shot 2014-02-27 at 2.17.30 PM
  5. Go to Setup | Security Controls | Sharing Settings. Ensure that Recurring Invoice is set to Public Read/WriteScreen Shot 2014-02-27 at 2.23.45 PM