Configuration

{
    "id": "6797fe5e683fb1e8abe7d853",
    "name": "BANK_CONNECT",
    "options": {
        "analyze_transactions": true,
        "verify_account_ownership": true
    },
    "control_flow": {
        "condition": {
            "condition_operator": ">",
            "condition_field": "account_balance",
            "condition_value": 500
        },
        "if_goto": "6798015e683fb1e8abe7d855",
        "else_goto": "6797fd5e683fb54e8abe7d852"
    },
    "provider": ["Plaid", "Flinks"]
}

Config Fields

Required Fields

  • id: Unique identifier for the verification step
  • name: Step type identifier (BANK_CONNECT)

Options

  • analyze_transactions: Whether to analyze transaction history
  • verify_account_ownership: Whether to verify account ownership

Control Flow

Determines the next step based on account balance:

  • If account_balance is greater than 500, proceeds to step 6798015e683fb1e8abe7d855
  • Otherwise, goes to step 6797fd5e683fb54e8abe7d852

Example Response

{
    "bank_connect": {
        "status": "COMPLETED",
        "account_balance": 750.00,
        "accounts": [
            {
                "id": "acc_12345",
                "type": "CHECKING",
                "name": "Everyday Checking",
                "balance": 5432.10,
                "institution": {
                    "id": "ins_td",
                    "name": "TD Bank"
                }
            },
            {
                "id": "acc_67890",
                "type": "SAVINGS",
                "name": "High Interest Savings",
                "balance": 15000.00,
                "institution": {
                    "id": "ins_td",
                    "name": "TD Bank"
                }
            }
        ],
        "transactions": [
            {
                "id": "tx_1",
                "date": "2025-02-01",
                "amount": -50.00,
                "description": "Grocery Store"
            },
            {
                "id": "tx_2",
                "date": "2025-02-02",
                "amount": 2000.00,
                "description": "Paycheck"
            }
        ],
        "verification": {
            "provider": "Plaid",
            "verified_at": "2025-02-03T20:25:05-05:00"
        }
    }
}

Output Fields

Status Information

  • status: Current status of the verification (e.g., “COMPLETED”)
  • account_balance: Current balance of the account

Account Information

  • accounts: List of connected bank accounts
    • Account details including ID, type, and balance
    • Institution information

Transaction Details

  • transactions: List of recent transactions
    • Transaction details including date, amount, and description

Verification Details

  • verification: Information about the verification process
    • provider: Which provider performed the verification
    • verified_at: When verification was completed