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 paid plan:
This is the recommended process to follow to simultaneously register a parent account and a child account with responsibility level 2, 3, or 4 for a paid plan using an electronic check:
Note: Funds might not be available in the customer’s bank account when the collection transaction is settled.
The 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 paid plan deals with:
Set up ACH with your Payment Processor
Inform your payment processor(s) that you are using electronic checks (ACH) as a payment method so that any necessary steps can be taken to allow your customers to pay for your services using electronic checks.
Select Aria6 Options
For customers to be able to pay for your services using electronic checks, you must do the following in Aria6:
To automatically collect a payment from a customer after a pending invoice is approved, this option must be set to True in Aria6:
In order to automatically send a statement to a customer after a pending invoice is approved, this option must be set to True in Aria6:
Create your Direct‐Post Configuration Set
To create a Direct‐Post configuration set for simultaneously registering a parent account and a child account with responsibility level 2, 3, or 4 for a paid plan using an electronic check, define the following name‐value pairs in the set_reg_uss_config_params API call:
For example, the configuration set for account registration used for paid plans when the billing date is the same as the account creation date could be named “direct_post_achpaidreg”.
Setting this field causes Direct Post to trigger the update_ acct_ complete call to validate the bank routing number and set the payment method of the parent account to ACH.
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 paid 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 paid plan using an electronic check:
Notes:
Follow the steps below to simultaneously register a parent account and a child account with responsibility level 2, 3, or 4 for a paid plan using an electronic check:
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 10.
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 session.
Postcondition: The account is created and an account number is returned.
Step 3. Use the gen_invoice call to generate a pending invoice for the parent account.
Precondition: An account was created. An account number was returned by the create_acct_complete call used to create the parent account.
Note: If the pending invoices option is set to false in your Aria implementation, the API call overrides the setting in your Aria implementation.
Postconditions:
Step 4. The get_invoice_details call obtains the details of the invoice generated for the parent account.
Precondition: An invoice number was returned by the gen_invoice call used to generate an invoice for the parent account.
Postcondition: The invoice details are returned.
Step 5. Use the gen_invoice call to generate a pending invoice for the child account.
Precondition: An account was created. An account number was returned by the create_acct_complete call used to create the child account.
Note: If the pending invoices option is set to false in your Aria implementation, the API call overrides the setting in your Aria implementation.
Postconditions:
Step 6. The get_invoice_details call obtains the details of the invoice generated for the child account.
Precondition: An invoice number was returned by the gen_invoice call used to generate an invoice for the child account.
Postcondition: The invoice details are returned.
Step 7. Use the gen_invoice and get_invoice_details calls in sequence again for each additional child account that the customer registered for.
Step 8. Obtain the total combined balance of the parent account and child account(s).
Step 9. 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 10. 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_paidreg”, then you would set the mode field to “paidreg”. The mode field is a hidden field.
Postcondition: The session ID is returned.
Step 11. 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 as a result of steps b or c above, then redisplay the payment information page and repeat the process beginning with Step 10.
Postconditions:
Step 12. Use the manage_pending_invoice call to approve the pending invoice generated for the child account.
Preconditions:
Postconditions:
Step 13. Use the manage_pending_invoice call again for any additional pending invoices generated for child accounts.
Step 14. Use the manage_pending_invoice call to approve the pending invoice generated for the parent account.
Precondition: The gen_invoice call generated a pending invoice for the parent account.
Postcondition: The pending invoice for the parent account is approved.
Step 15. The Auto Collect On Pending Invoice Approval option in Aria6 collects the payment from the customer.
Preconditions:
Postcondition: The payment is collected from the parent account holder.
Step 16. The Auto Send Statement On Pending Invoice Approval option in Aria6 sends the statement to the customer.
Preconditions:
Postcondition: The statement is sent to the parent account holder’s billing email address.