Sections in this category

How to Setup Payment Plans

Payment plans are now available for membership applications and dues renewals. Portal users can use either a credit card or ACH profile to enroll in a payment plan. Payment plan options are connected to dues options, so payment plans are only available for membership applications if that membership application fee has a dues option set and that dues option has related payment plan options. Organizations have the ability to configure if a dues product should be split between all of the payment plan payments or if it should be included in the first payment. We imagine the first option will be used for traditional dues products, and the latter will be used for optional products (ex: PAC contributions). However, membership application fee products will always be included in the first payment. 

1.In the CRM, navigate to the wanted Member Type record that will have Payment Plan options

5.If needed, click on “Add Existing” to add existing Payment Plan Options or create new Payment Plan Options

6.Once the Payment Plan Options are set up, users will have different options during the Membership Application Process on the portal:

Please review the additional Payment Plans setup:

Payment Plan Failed Message Service Configuration Property setup:

  1. Go to the settings record and click into the Default Payment Processor service configuration
  2. Verify or Create the following Service Configuration Property record:
    1. Name: PaymentPlanFailedMessage
    2. Type: String
    3. Value: We encountered an error creating the payment plan. Please contact the organization.
    4. Purpose: This is the message a portal user will see if their payment plan was not created correctly in Authorize.NET. Please note the default value in code is the actual error code.  

Queried Cron Job setup:

  1. Name: Evaluate Membership Application Requirements (Please note this may already be set up. If it is, you will most likely just need to update the query to match below)
  2. Type:Queried
  3. Instances are Unique: No
  4. Workflow for Query: Evaluate Membership Application Requirements
  5. Please note if this isn’t set up, you should set it up and add it to the client solution. Here is the set up:
  1. Expression: 0,15,30,45 * * * *
  2. Entity Target: cobalt_membershipapplication
  3. Message Name: QueriedCronJob

Query setup:

Authorize.net configurations:

If the client plans on using payment plans, please ask them to enable automatic retry in authorize.NET. Please use these instructions.