To create a Direct‐Post configuration set for parent and child account registration for paid plans using a credit card, define the following name‐value pairs in the set_reg_uss_config_params API call:
A trial plan is a type of master plan that offers your customers a product or service free of charge for a specified time period. You then automatically transfer (rollover) customers to a paid version of the plan. You can create a trial plan with rollover to a paid plan in two ways:
For example, you can create a 30‐day trial plan that automatically rolls over to a paid plan on the 31st day.
-or-
For example, you can create a plan that offers 14 free days and then becomes a paid plan on the 15th day.
This is the recommended process to follow to register a child account with responsibility level 2, 3, or 4 for a trial plan after the parent account was created using a credit card or an electronic check:
For both types of plans mentioned above:
Note: If the parent account holder is using the electronic check payment (ACH) method, funds might not be available in the customer’s bank account when the collection transaction is settled.
The process described in this flow for simultaneously registering a parent account and a child account with responsibility level 2, 3, or 4 for a trial plan using an electronic check deals with:
Create your Trial Plans with the Desired Account Statuses
Use Aria6 to create trial plans. For each trial plan, you must do the following:
Note: This must be a billable status so an invoice can be generated for the child account after the trial period is over.
Create your Direct‐Post Configuration Set
To create a Direct‐Post configuration set for parent and child account registration for paid plans using a credit card, define the following name‐value pairs in the set_reg_uss_config_params API call:
At the end of the account registration process described in the electronic check payment flow for simultaneously registering a parent account and a child account with responsibility level 2, 3, or 4 for a trial plan:
The diagram below illustrates the recommended process for simultaneously registering a parent account and a child account with responsibility level 2, 3, or 4 for a trial plan using an electronic check:
Notes:
Follow the steps below to register an account for a customer who is signing up for a parent account and a child account with responsibility level 2, 3, or 4 at the same time for a paid plan:
Step 1. Use the create_acct_complete call to create the parent account.
Precondition: A customer visits your website and signs up for a parent account and one or more child accounts in the same sitting.
Note: It is not recommended that you set the bank account fields using the create_acct_complete call. It is recommended that you use Direct‐Post to set the bank account fields as described in Step 5.
Postcondition: The account is created and an account number is returned.
Step 2. Use the create_acct_complete call to create a child account.
Precondition: A customer visits your website and signs up for a parent account and one or more child accounts in the same sitting.
Postcondition: The account is created and an account number is returned.
Step 3. Repeat Step 2 for each additional child account that the customer added.
Step 4. Use the set_session call to obtain an Aria session ID for Direct Post.
Precondition: A parent account and one or more child accounts were created.
Postcondition: An Aria session ID for Direct‐Post is obtained.
Step 5. Transmit bank account information from your payment information page to Direct Post.
Preconditions:
Transmit the following fields and values from your payment information page to Direct‐Post:
For example, if you named your configuration set “direct_post_cctrialplan”, then you would set the mode field to “cctrialplan”. The mode field is a hidden field.
Postcondition: The session ID is returned.
Step 6. Direct‐Post triggers secure bank account transactions based on your configuration set.
Precondition: Bank account information was transmitted from your payment information page to Direct‐Post.
Direct Post does the following:
Note: If an error occurs after Steps b or c above, then redisplay the payment information page and repeat the process beginning with Step 5.
Postconditions:
Step 7. After completion of the trial period, Aria automatically does the following: