Skip to main content

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:

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:

  1. 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)

  2. 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.

  3. Provision the business via the provisioning API. Pass the business ID and bank_account_verification as product_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:

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.