Knowledge Base

Marketing

 / 

Membership Classes

Selling Memberships Online via Authorize.net

Configuring Authorize.net for Direct Funding

Once the Authorize.net account is setup and activated we need what is called the API Login ID, Public Client Key and Transaction key to establish funding with your credit card processor when transactions are processed through the membership splash page/order forms.  Follow these steps to activate direct funding into your bank account and configure Authorize.net to recommended settings.   

  1. Login to your Authorize.net account over https://www.authorize.net/
  2. Click the Account tab.
  3. Click API Credentials and Keys under Security Settings.  This page will display your API Login ID (if created previously) but not the Transaction Key. The current Transaction Key (if created previously) cannot be viewed or generated again online for security purposes.
  4. If no other vendors use Authorize.net for processing, follow the steps on screen to Obtain a New Transaction Key. Otherwise look for the key you previously created. It could be saved somewhere on your computer or phone.
  5. If you cannot locate a previously created Transaction Key and use Authorize.net with other 3rd party application (i.e., shopping cart or online ordering system) you'll need to create a new key. Please follow the steps on screen to Obtain a New Transaction Key.
  6. You will see the new transaction key display on screen. Take a photo to save this information or save in a secure place.  If applicable, contact or login to your other vendor(s) that use the previously created Transaction Key and update their system with the new key to avoid any processing disruptions. Normally old keys expire in 24 hours.
  7. Navigate back to Security Settings > General Security Settings and click Manage Public Client Key.
  8. If 'Client Key' has a value, copy the value. If 'Client Key' has no value, click the Submit button at the bottom of the screen to generate a new public client key and copy that value.
  9. Login to your gift card/loyalty back office account when signed in with Administrator security clearance.  Navigate to SETTINGS> Payment Processors.
  10. Tap Edit if updating an existing payment processor record or Add if creating a new record from scratch.
  11. Paste or record your API Login ID, Transaction Key and Public Client Key from your Authorize.net account in the appropriate fields and save changes.  If applicable, complete the rest of the form to record your contact information that displays on online checkout pages.
  12. Tap the Test button on the SETTINGS> Payment Processors page to confirm successful integration of your Authorize.net account.

Other Recommended Authorize.net Settings

In addition to setting API credentials, there are other settings in Authorize.net we recommend configuring as follows:

  1. When logged into your Authorize.net account, click Recurring Billing from the main tab and look for Automatic Retry.  Follow the prompts on screen to enable the Automatic Retry feature. 
  2. Return back to the Home Screen. Tap Customer Information Manager in the navigation menu. Follow the prompts on screen to ENABLE Customer Information Manager.
  3. If you expect to process more then 10 membership sales in a single day, return to Home screen and navigate to Fraud Detection Suite> Transaction IP Velocity Filter. Verify the filter checkbox is unchecked (disabled) and save changes if applicable.
  4. Review and configure proper AVS Settings. Navigate to' ACCOUNT> Settings> Security Settings> Basic Address Verification Service and set values according to screen image below.
  5. Return back to the Home screen and look for Account Updater under the Tools menu and verify Account Updater is ON.  Account Updater automatically checks for changes to card information stored with your recurring subscriptions and customer profiles, and updates the card information if available from the card issuer. Using Account Updater can help you avoid declines due to out-of-date card numbers or expiration dates.
Image is for list item #1 (Automatic Retry)
Image is for list item #3 (Transaction IP Velocity Filter)
Image is for list item #4 (AVS)

Recurring Payments Processing 

Recurring payments (usually monthly) are processed in the early morning. A script detects membership expirations, runs a payment transaction, and if it succeeds, processes the membership renewal. If the payment transaction is declined then there will be no renewal, and the membership expires. Payment processing occurs 3 days prior to membership expiration to allow time for any expired credit cards to rerun or be resolved prior to expiring the membership. This guarantees that payments will be processed and notifications received in advance of membership expiration, with a one-day buffer in case of any system outage or other issue that might delay things by a day. This means if the membership start date is July 15th 2019 for a monthly membership, the membership renewal date will be August 12th, 2019 (3 days early) when the patron's credit card is billed for the 2nd and subsequent time. For example, if a monthly recurring subscription bills May 3rd and processes successfully, the following morning on May 4th, the system will renew the membership and add the Membership Renewal value to the patron's account. If, however, the credit card declines on May 3rd, and is not updated and reprocessed successfully over the next 3 days then on the morning of May 6th, the patron's membership will automatically expire in the host system. Authorized users will need to manually run the membership renewal transaction through a terminal upon resolving the patron's declined card. You can access the Recurring Payments report from REPORTING> Recurring Payments inside the back office dashboard.    

Updating or Cancelling Auto Recurring Payments

Sometimes payment cards on file have to be updated (lost or stolen card, fraud detection, patron canceled card etc.) requiring an update to billing information on file or a cancellation. Auto pay updates can be done anytime in real-time.  For auto pay cancelations there is a short lag window since auto-pay renewals are processed 3 days before expiration as a general rule.  Membership auto-pay cancel must be done at least 4 days before membership expiration to stop any/all future auto payments. Auto payments cancelled fewer than 4 days before membership expiration will automatically process for the next month. If the membership auto pay cancel is done less than 4 days before membership expiration then, at that point, the membership would already have been renewed, so the expiration would be another month out and the subscription would bill for another month. Once Membership Auto Pay is cancelled, the patron’s membership will automatically cancel at the next expiration date and unload any unredeemed value at that time. Upon expiration, the patron will then automatically roll into the category we refer to as Default (No Membership Class) and no longer be entitled to membership benefits.   

Auto Pay membership cancels and credit card account updates can be processed through any of the following ways:

  1. Virtual Terminal by Authorized Users:  Retrieve the patron’s profile inside Virtual Terminal, select Membership transaction type and look for either the Update ARB or the Cancel ARB button and select it to cancel the automatic recurring billing associated with the membership’s subscription. This action stops future billing as long as the cancel operation is processed prior to the 3 day lag window.  
  2. Directly by Patrons Logged into their Account: Inside MARKETING> Membership Classes> Edit there is a field entitled Allow Patrons to Edit/Cancel Auto Pay. Set to Yes to allow patrons the ability to edit or cancel their billing information on file on their own by logging into their account online from your website.  This feature requires the Website Tools Guide implementation that allows patrons the ability to login to their account over your website or landing page and check balances, perform profile updates and check transaction history.  
  3. Directly Inside Payment Gateway Account (Authorize.net): Authorized users can update the billing card on file OR cancel the auto recurring subscription (ARB) directly inside Authorize.net. When cancelled directly inside Authorize.net all future billing will immediately cease.  Our system will be notified automatically at next scheduled renewal date and receive a cancel transaction from Authorize.net to update membership status as applicable.

Monitoring Expired Credit Cards and Declined Payments

Operators with Admin or Auditor security clearance can regularly monitor the status of recurring payments processed through your online gateway (i.e., Authorize.net) through the REPORTING> Recurring Payments Report.  This report publishes all automatic recurring transactions (initial and subsequent) and displays a status column.  Payments can decline for a variety of reasons such as expired or maxed credit cards, cancelled cards or occasional system out of synch errors.  We recommend management scan this report regularly and look for the blue Fix button that opens a new screen with more details for instructions on how to resolve the error.  In order to reduce the instances of declined payments, please enable Automatic Retry and Account Updater directly inside Authorize.net.  

Aligning an Authorize.net Subscription with a Patron Membership

In some cases, an authorize.net subscription may exist separately from the patron’s profile inside the marketing platform. This situation most commonly arises when an Authorize.net user adds a subscription manually inside Authorize.net outside of the process of establishing the membership transaction through the membership splash page/checkout form.  You can align auto subscriptions existing in your online gateway (Authorize.net) with the patron profile via the Add ARB button available from REPORTING > Recurring Payments

No additional images found.

Selling Memberships Online via Authorize.net

Selling memberships online requires an Authorize.net account that is connected to your credit card processor (and by extension, your bank account). You do not need to switch credit card processors since every processor integrates with Authorize.net  If you don’t have an Authorize.net account, please visit their website at authorize.net or contact your merchant services representative who should be able to assist with setup. In addition to the authorize.net fees you may be assessed an additional upcharge to turn ON the Membership Auto Pay module. You can check whether you have the Membership Auto Pay enabled inside the Feature Dashboard denoted by the green circle.  If it’s toggled red, tap to request more information from your sales consultant.

Configuring Authorize.net for Direct Funding

Once the Authorize.net account is setup and activated we need what is called the API Login ID, Public Client Key and Transaction key to establish funding with your credit card processor when transactions are processed through the membership splash page/order forms.  Follow these steps to activate direct funding into your bank account and configure Authorize.net to recommended settings.   

  1. Login to your Authorize.net account over https://www.authorize.net/
  2. Click the Account tab.
  3. Click API Credentials and Keys under Security Settings.  This page will display your API Login ID (if created previously) but not the Transaction Key. The current Transaction Key (if created previously) cannot be viewed or generated again online for security purposes.
  4. If no other vendors use Authorize.net for processing, follow the steps on screen to Obtain a New Transaction Key. Otherwise look for the key you previously created. It could be saved somewhere on your computer or phone.
  5. If you cannot locate a previously created Transaction Key and use Authorize.net with other 3rd party application (i.e., shopping cart or online ordering system) you'll need to create a new key. Please follow the steps on screen to Obtain a New Transaction Key.
  6. You will see the new transaction key display on screen. Take a photo to save this information or save in a secure place.  If applicable, contact or login to your other vendor(s) that use the previously created Transaction Key and update their system with the new key to avoid any processing disruptions. Normally old keys expire in 24 hours.
  7. Navigate back to Security Settings > General Security Settings and click Manage Public Client Key.
  8. If 'Client Key' has a value, copy the value. If 'Client Key' has no value, click the Submit button at the bottom of the screen to generate a new public client key and copy that value.
  9. Login to your gift card/loyalty back office account when signed in with Administrator security clearance.  Navigate to SETTINGS> Payment Processors.
  10. Tap Edit if updating an existing payment processor record or Add if creating a new record from scratch.
  11. Paste or record your API Login ID, Transaction Key and Public Client Key from your Authorize.net account in the appropriate fields and save changes.  If applicable, complete the rest of the form to record your contact information that displays on online checkout pages.
  12. Tap the Test button on the SETTINGS> Payment Processors page to confirm successful integration of your Authorize.net account.

Other Recommended Authorize.net Settings

In addition to setting API credentials, there are other settings in Authorize.net we recommend configuring as follows:

  1. When logged into your Authorize.net account, click Recurring Billing from the main tab and look for Automatic Retry.  Follow the prompts on screen to enable the Automatic Retry feature. 
  2. Return back to the Home Screen. Tap Customer Information Manager in the navigation menu. Follow the prompts on screen to ENABLE Customer Information Manager.
  3. If you expect to process more then 10 membership sales in a single day, return to Home screen and navigate to Fraud Detection Suite> Transaction IP Velocity Filter. Verify the filter checkbox is unchecked (disabled) and save changes if applicable.
  4. Review and configure proper AVS Settings. Navigate to' ACCOUNT> Settings> Security Settings> Basic Address Verification Service and set values according to screen image below.
  5. Return back to the Home screen and look for Account Updater under the Tools menu and verify Account Updater is ON.  Account Updater automatically checks for changes to card information stored with your recurring subscriptions and customer profiles, and updates the card information if available from the card issuer. Using Account Updater can help you avoid declines due to out-of-date card numbers or expiration dates.
Image is for list item #1 (Automatic Retry)
Image is for list item #3 (Transaction IP Velocity Filter)
Image is for list item #4 (AVS)

Recurring Payments Processing 

Recurring payments (usually monthly) are processed in the early morning. A script detects membership expirations, runs a payment transaction, and if it succeeds, processes the membership renewal. If the payment transaction is declined then there will be no renewal, and the membership expires. Payment processing occurs 3 days prior to membership expiration to allow time for any expired credit cards to rerun or be resolved prior to expiring the membership. This guarantees that payments will be processed and notifications received in advance of membership expiration, with a one-day buffer in case of any system outage or other issue that might delay things by a day. This means if the membership start date is July 15th 2019 for a monthly membership, the membership renewal date will be August 12th, 2019 (3 days early) when the patron's credit card is billed for the 2nd and subsequent time. For example, if a monthly recurring subscription bills May 3rd and processes successfully, the following morning on May 4th, the system will renew the membership and add the Membership Renewal value to the patron's account. If, however, the credit card declines on May 3rd, and is not updated and reprocessed successfully over the next 3 days then on the morning of May 6th, the patron's membership will automatically expire in the host system. Authorized users will need to manually run the membership renewal transaction through a terminal upon resolving the patron's declined card. You can access the Recurring Payments report from REPORTING> Recurring Payments inside the back office dashboard.    

Updating or Cancelling Auto Recurring Payments

Sometimes payment cards on file have to be updated (lost or stolen card, fraud detection, patron canceled card etc.) requiring an update to billing information on file or a cancellation. Auto pay updates can be done anytime in real-time.  For auto pay cancelations there is a short lag window since auto-pay renewals are processed 3 days before expiration as a general rule.  Membership auto-pay cancel must be done at least 4 days before membership expiration to stop any/all future auto payments. Auto payments cancelled fewer than 4 days before membership expiration will automatically process for the next month. If the membership auto pay cancel is done less than 4 days before membership expiration then, at that point, the membership would already have been renewed, so the expiration would be another month out and the subscription would bill for another month. Once Membership Auto Pay is cancelled, the patron’s membership will automatically cancel at the next expiration date and unload any unredeemed value at that time. Upon expiration, the patron will then automatically roll into the category we refer to as Default (No Membership Class) and no longer be entitled to membership benefits.   

Auto Pay membership cancels and credit card account updates can be processed through any of the following ways:

  1. Virtual Terminal by Authorized Users:  Retrieve the patron’s profile inside Virtual Terminal, select Membership transaction type and look for either the Update ARB or the Cancel ARB button and select it to cancel the automatic recurring billing associated with the membership’s subscription. This action stops future billing as long as the cancel operation is processed prior to the 3 day lag window.  
  2. Directly by Patrons Logged into their Account: Inside MARKETING> Membership Classes> Edit there is a field entitled Allow Patrons to Edit/Cancel Auto Pay. Set to Yes to allow patrons the ability to edit or cancel their billing information on file on their own by logging into their account online from your website.  This feature requires the Website Tools Guide implementation that allows patrons the ability to login to their account over your website or landing page and check balances, perform profile updates and check transaction history.  
  3. Directly Inside Payment Gateway Account (Authorize.net): Authorized users can update the billing card on file OR cancel the auto recurring subscription (ARB) directly inside Authorize.net. When cancelled directly inside Authorize.net all future billing will immediately cease.  Our system will be notified automatically at next scheduled renewal date and receive a cancel transaction from Authorize.net to update membership status as applicable.

Monitoring Expired Credit Cards and Declined Payments

Operators with Admin or Auditor security clearance can regularly monitor the status of recurring payments processed through your online gateway (i.e., Authorize.net) through the REPORTING> Recurring Payments Report.  This report publishes all automatic recurring transactions (initial and subsequent) and displays a status column.  Payments can decline for a variety of reasons such as expired or maxed credit cards, cancelled cards or occasional system out of synch errors.  We recommend management scan this report regularly and look for the blue Fix button that opens a new screen with more details for instructions on how to resolve the error.  In order to reduce the instances of declined payments, please enable Automatic Retry and Account Updater directly inside Authorize.net.  

Aligning an Authorize.net Subscription with a Patron Membership

In some cases, an authorize.net subscription may exist separately from the patron’s profile inside the marketing platform. This situation most commonly arises when an Authorize.net user adds a subscription manually inside Authorize.net outside of the process of establishing the membership transaction through the membership splash page/checkout form.  You can align auto subscriptions existing in your online gateway (Authorize.net) with the patron profile via the Add ARB button available from REPORTING > Recurring Payments

Additional Images/Examples

No additional images found.

Contact our Support Helpdesk