---
title: "Create A Bank Payment Method Token"
method: POST
path: "/paymentmethodtokens/bank"
---

# Create A Bank Payment Method Token

`POST /paymentmethodtokens/bank`

Creates a new bank payment method and returns an auto-generated token.

## Request body

- object
  - `accountHolderName` string, required — The name of the person or business that owns this bank account.
  - `accountNumber` string, required — The account number of this bank account.
  - `bankNumber` string, required — The bank number of the bank.
  - `branchNumber` string, required — The branch number of the bank.
  - `suffixNumber` string, required — The suffix number of the bank.
  - `termAndConditionAgreed` string, required — Specify if the account holder has accepted Ezypay's Terms and Conditions. Supported values are `true` or `false`.
  - `countryCode` string, required — The 2-letter country code of this payment method.

## Response `200`

200

- object
  - `type` string
  - `bank` object
    - `accountHolderName` string
    - `last4` string
    - `bankNumber` string
    - `branchNumber` string
    - `suffixNumber` string
    - `countryCode` string
    - `bankTransferType` string
  - `paymentMethodToken` string

## Other responses

- `400` — 400

---

[API](https://skmtc.dev/ezypay/apis/vault.md) · [All operations](https://skmtc.dev/ezypay/apis/vault/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/ezypay/vault/revisions/2ca692551cdf/schema)
