Account verification object

Confirms ownership of a counterparty bank account by issuing a verification transfer from one of your accounts.

The Account Verification object

An account verification confirms that a counterparty bank account exists and belongs to the expected holder. Fintoc issues a verification transfer from one of your accounts to the counterparty account, then reports the outcome through the verification's status. Use an account verification to validate a counterparty account, such as a standardized Mexican bank account number (CLABE), before you pay out to it.

{
  "id": "accv_2daFu0zqqDtZGJaSi2TGI2Mm1nN",
  "object": "account_verification",
  "counterparty": {
    "account_number": "132969000000000190",
    "account_type": "clabe",
    "holder_id": "000000000",
    "holder_name": "Test Customer 1",
    "institution": {
      "id": "40012",
      "country": "mx",
      "name": "BBVA Mexico"
    }
  },
  "mode": "test",
  "reason": null,
  "receipt_url": "https://www.banxico.org.mx/cep/",
  "status": "succeeded",
  "transaction_date": "2026-03-11T20:42:49Z",
  "transfer_id": "tr_2daFu0zqqDtZGJaSi2TGI2Mm1nN"
}
AttributeTypeDescription
idstringUnique identifier for the account verification.
objectstringType of the object. Always account_verification.
counterpartyobjectDetails of the verified counterparty account. See the Counterparty object table below.
modestringOne of live or test. Verifications run with a live API key are live; verifications run with a test API key are test.
reasonstringReason the verification failed. null unless status is failed. See the account verification failure reasons.
receipt_urlstringURL of the verification receipt. null until the verification transfer settles.
statusstringStatus of the verification. One of pending (in progress), succeeded (ownership confirmed), or failed (could not be completed).
transaction_datestringISO 8601 datetime in UTC of when the verification was performed. null until the verification transfer settles.
transfer_idstringIdentifier of the transfer issued to verify the account. null until the verification transfer is created.

The Counterparty object (within the Account Verification object)

The Counterparty object describes the account holder being verified. It appears in the counterparty field of the account verification.

AttributeTypeDescription
account_numberstringAccount number of the verified counterparty. The 18-digit standardized Mexican bank account number (CLABE).
account_typestringType of the counterparty account, in lowercase. Always clabe for Mexican account verifications.
holder_idstringTax identifier of the account holder. The Mexican tax ID (RFC). null when not available.
holder_namestringName of the account holder. null when not available.
institutionobjectFinancial institution of the counterparty. See the Institution object table below.

The Institution object (within the Counterparty object)

The Institution object identifies the counterparty's financial institution. It appears in the institution field of the Counterparty object.

AttributeTypeDescription
idstringInstitution identifier. See the Mexico (Banxico) institution codes.
countrystringISO 3166-1 alpha-2 country code of the institution, in lowercase. Always mx.
namestringInstitution name.

Account verification failure reasons

ReasonDescription
transfer_failFintoc could not send the verification transfer.
cep_unavailableBanxico did not publish the payment receipt (CEP) within the 30-minute verification window, so Fintoc could not confirm the account. Retry the verification later.
unknownThe reason could not be determined.
Any SPEI return codeThe counterparty institution returned the verification transfer over SPEI, Mexico's interbank payment system. The code mirrors the transfer return_reason. See the SPEI codes for each code and the recommended action.