> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cove.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Bank Connect

> The bank connect step verifies bank account information, analyzes transactions, and validates account ownership.

## Configuration

```json theme={null}
{
    "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

```json theme={null}
{
    "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
