Bank Account Verification
Bank account verification is a crucial step in ensuring the authenticity of bank accounts used for ACH payments. This process provides a more secure and reliable way to link bank accounts to payment systems. For bank account verification, JustiFi supports integration with Plaid, a leading financial technology company that specializes in connecting applications to users' bank accounts.
Prerequisites
Bank account verification via Plaid is available in the following JustiFi checkout options:
- Hosted Checkout
- Unified Fintech Checkout web component
- Modular Checkout web component if the Plaid Payment Method sub component is included
Plaid bank account verification is not available in the Tokenize Payment Method web component or via JustiFi API.
Plaid Provisioning
To get started your platform or specific sub accounts need to be provisioned with Plaid. This section explains the process.
Provision your Platform
To enable Plaid bank account verification for all sub account of your platform please contact JustiFi Customer Success. JustiFi will handle the provisioning process with Plaid on behalf of your platform account.
Provision a Sub Account
To provision a Sub Account with plaid use the JustiFi API:
-
Determine the business ID of the sub account you want to enable for bank account verification via get sub account API. The business ID is listed in the response. (Note: The sub account you are provisioning needs to be enabled for payment processing)
-
Get the business via get business API and confirm the business includes the following information:
- Business Legal Name
- Business Website URL
- Business Legal Address
Add any missing information to the business via update business API.
-
Provision the business via the provisioning API. Pass the business ID and
bank_account_verificationasproduct_category.curl --request POST \
--url https://api.justifi.ai/v1/entities/provisioning \
--header 'authorization: Bearer {{access_token}}' \
--header 'content-type: application/json' \
--data '{
"business_id": "biz_123",
"product_category": "bank_account_verification"
}'
Using Plaid bank account verification
After provisioning is complete and the bank account verification setting is enabled, Plaid can be used as a payment method option during the checkout process:
- If Hosted Checkout is used, Plaid will automatically appear as a payment method option after provisioning is completed.
- If Unified Fintech Checkout web component is used, Plaid will automatically appear as a payment method option.
- If Modular Checkout web component is used, the Plaid Sub Component needs to be included.
Testing Plaid Bank Account Verification
Plaid bank account verification is available in test mode and utilizes Plaid's sandbox environment with simulated bank accounts. The Unified Fintech Checkout and Modular Checkout web components as well as Hosted Checkout automatically connect to Plaid's sandbox when in test mode.
To simulate a Plaid bank account verification any values for user credentials and verification codes are accepted.