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

# The account verification sessions endpoint

The account verification manages required verification to enable products for ACH or Liability accounts.

For example, ACH Accounts require a verified AccountVerificationSession before they can be used as a source for Payments.

## AccountVerificationSession Objects

## Verification Types

| Type | Description |
| - | - |
| `micro_deposits` | To verify a checking or savings account, two small amounts between **\$0.20 - \$0.99** of money will be withdrawn (debited) from the ACH account, and an amount totaling the withdrawals will be deposited (one credit equaling the two debits). Once received (within 1 - 3 business days) the account holder will then verify the amounts (in cents) that were withdrawn (debited). |
| `plaid` | The ACH Account is verified by providing [balance](https://plaid.com/products/balance/#balance-data) and [transaction](https://plaid.com/products/transactions) data from Plaid. |
| `teller` | The ACH Account is verified by providing [balance](https://teller.io/docs/reference/account/balances#properties) and [transaction](https://teller.io/docs/reference/account/transactions#properties) data from Teller. |
| `mx` | The ACH Account is verified by providing [account](https://docs.mx.com/reference/platform-reference/reference/account-fields) and [transaction](https://docs.mx.com/reference/platform-reference/reference/transaction-fields) data from MX. |
| `trusted_provisioner` | The ACH Account is auto verified based on whitelisted routing numbers for the team. |
| `auto_verify` | The ACH account is verified automatically upon creation, if this configuration is enabled for the team. |
| `standard` | The Liability Account is verified in real-time by the issuer by providing the full account/card number. |
| `pre_auth` | The Credit Card Account is verified in real-time by the issuer and card networks by providing the full card number, expiration date, and cvv. |
| `network` | The Credit Card Account is verified in real-time by the issuer and card networks by providing the full card number, expiration date, and cvv. |

## Webhook Payload

The [Webhook](https://docs.methodfi.com/2026-03-30/reference/webhooks/overview.md) payload will contain the following information:

```json theme={null}
{
  "id": "string",
  "type": "account_verification_session.create" | "account_verification_session.update",
  "path": "/accounts/<acc_id>/verification_sessions/<avf_id>",
}
```

```json Pre-auth theme={null}
{
  "id": "avf_DjkdemgTQfqRD",
  "account_id": "acc_yVf3mkzbhz9tj",
  "status": "pending",
  "error": null,
  "type": "pre_auth",
  "pre_auth": {
    "exp_year": "xxxx",
    "exp_month": "xx",
    "exp_check": null,
    "cvv": null,
    "cvv_check": null,
    "billing_zip_code": "xxxxx",
    "billing_zip_code_check": null,
    "number": "xxxxxxxxxxxxxxxx",
    "pre_auth_check": null
  },
  "created_at": "2024-03-14T02:02:24.862Z",
  "updated_at": "2024-03-14T02:02:24.862Z"
}
```

```json Network theme={null}
{
  "id": "avf_DjkdemgTQfqRD",
  "account_id": "acc_yVf3mkzbhz9tj",
  "status": "pending",
  "error": null,
  "type": "network",
  "network": {
    "exp_year": "xxxx",
    "exp_month": "xx",
    "exp_check": null,
    "cvv": null,
    "cvv_check": null,
    "billing_zip_code": "xxxxx",
    "billing_zip_code_check": null,
    "number": "xxxxxxxxxxxxxxxx",
    "network_check": null
  },
  "created_at": "2024-03-14T02:02:24.862Z",
  "updated_at": "2024-03-14T02:02:24.862Z"
}
```

```json Standard theme={null}
{
  "id": "avf_hCUj4GhnTcekJ",
  "account_id": "acc_yVf3mkzbhz9tj",
  "status": "pending",
  "error": null,
  "type": "standard",
  "standard": {
    "number": null
  },
  "created_at": "2024-03-14T02:02:24.862Z",
  "updated_at": "2024-03-14T02:02:24.862Z"
}
```

```json Micro-deposits theme={null}
{
  "id": "avf_bxDxWqdnRcrer",
  "account_id": "acc_yVf3mkzbhz9tj",
  "status": "pending",
  "error": null,
  "type": "micro_deposits",
  "micro_deposits": {
    "amounts": []
  },
  "created_at": "2024-03-29T21:32:54.452Z",
  "updated_at": "2024-03-29T21:32:54.452Z"
}
```

```json Plaid theme={null}
{
  "id": "avf_wYjzrmP6QBzRd",
  "account_id": "acc_yVf3mkzbhz9tj",
  "status": "pending",
  "error": null,
  "type": "plaid",
  "plaid": {
    "transactions": [],
    "balances": {}
  },
  "created_at": "2024-04-01T18:23:31.744Z",
  "updated_at": "2024-04-01T18:23:31.744Z"
}
```

```json MX theme={null}
{
  "id": "avf_eQCXK6b7L7c3W",
  "account_id": "acc_yVf3mkzbhz9tj",
  "status": "pending",
  "error": null,
  "type": "mx",
  "mx": {
    "transactions": [],
    "account": {}
  },
  "created_at": "2024-04-01T18:24:27.003Z",
  "updated_at": "2024-04-01T18:24:27.003Z"
}
```

```json Teller theme={null}
{
  "id": "avf_tmhN3L67Qt9N6",
  "account_id": "acc_yVf3mkzbhz9tj",
  "status": "pending",
  "error": null,
  "type": "teller",
  "teller": {
    "transactions": [],
    "balances": {}
  },
  "created_at": "2024-04-01T18:25:02.770Z",
  "updated_at": "2024-04-01T18:25:02.770Z"
}
```

```json Trusted Provisioner theme={null}
{
  "id": "avf_zJUNmHXVGpWif",
  "account_id": "acc_yVf3mkzbhz9tj",
  "status": "pending",
  "error": null,
  "type": "trusted_provisioner",
  "trusted_provisioner": {},
  "created_at": "2024-04-01T18:25:02.770Z",
  "updated_at": "2024-04-01T18:25:02.770Z"
}
```

```json Auto Verify theme={null}
{
  "id": "avf_zJUNmHXVGpWif",
  "account_id": "acc_yVf3mkzbhz9tj",
  "status": "pending",
  "error": null,
  "type": "auto_verify",
  "auto_verify": {},
  "created_at": "2024-04-01T18:25:02.770Z",
  "updated_at": "2024-04-01T18:25:02.770Z"
}
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.