Verification bank account

This verification process applies only to WIRE payment methods. Vendors can verify their bank accounts either by uploading a bank statement or via Plaid integration.

Method 1 – Bank Statement Upload

Verification of bank account via uploaded bank statement

PUT https://api.dev.mrkter.io/vendor/billing-details/{billingDetailsId}/bank-statement

Required:

1 . Header - "Authorization"

2 . Body - A file object containing the bank statement (e.g., PDF, PNG, or JPG format)


Method 2 – Verification via Plaid

Bank account verification via Plaid

Step 1 – Check Supported Countries

Use this endpoint to confirm whether the vendor’s country is supported by Plaid - API Reference

POST https://api.dev.mrkter.io/vendor/billing-details/plaid/countries

Required "Authorization" header

Example response:

[
  "US",
  "GB",
  "ES",
  "NL",
  "FR",
  "IE",
  "CA",
  "DE",
  "IT",
  "PL",
  "DK",
  "NO",
  "SE",
  "EE",
  "LT",
  "LV",
  "PT",
  "BE"
]

Step 2 – Generate Plaid Link Token

If the country is supported, generate a link token for initiating the Plaid flow - API Reference

POST https://api.dev.mrkter.io/vendor/billing-details/plaid/link/token/create

Required "Authorization" header

Example request:

{
  "language": "en",
  "countryCode": "US"
}

Example response:

{
  "expiration": "2025-04-09T12:27:51Z",
  "linkToken": "link-sandbox-45ac648b-7283-4f52-a1fd-6d58e63a270c",
  "requestId": "nXiE5OYVuU2mNq7"
}

Step 3 – Complete Plaid Verification

Then start flow on Plaid and after end it run verification - API Reference

POST https://api.dev.mrkter.io/vendor/billing-details/plaid/account/verify

Required "Authorization" header

Example request:

{
  "publicToken": "public-sandbox-5cb13dfe-05ed-4eba-835a-bcfe532d6c4e",
  "billingDetailsId": 61,
  "countryCode": "US"
}