Limitations & Responsibilities
What this service does
- ✓Validates the format of bank coordinates (IBAN, ABA, Sort Code, SWIFT/BIC)
- ✓Verifies checksum algorithms (IBAN mod-97 check digits, ABA checksum, UK modulus)
- ✓Confirms existence in official registries (Federal Reserve, Pay.UK, SWIFT BIC Directory)
- ✓Provides institutional information (bank name, address, BIC code, supported payment systems)
What this service does NOT do
- ✗Verify account ownership or beneficiary name
- ✗Confirm the account is active or accepts payments
- ✗Check account balance or transaction limits
- ✗Perform sanctions screening (OFAC SDN, EU consolidated list, UK HMT)
- ✗Guarantee the success of a SEPA, SWIFT, or domestic wire transfer
- ✗Replace regulatory compliance processes (KYC/AML, FinCEN)
Why valid coordinates can still fail
A successful validation in BankValidor means the coordinates are syntactically correct and exist in the official registries. However, a wire transfer can still fail for many reasons:
- ⚠Account closed or migrated to a new IBAN (common during bank mergers in the SEPA zone)
- ⚠Beneficiary name mismatch (strict checks enforced by SEPA SCT regulations)
- ⚠Currency restrictions (account accepting only local currency, not foreign currencies)
- ⚠Intermediary bank required (cross-border transfers outside SEPA requiring a correspondent bank)
- ⚠Blocking due to international sanctions or asset freezes ordered by regulatory authorities
- ⚠Internal rules of the receiving bank (limits, regulated savings accounts, compliance holds)
Real-world example
The IBAN GB29 NWBK 6016 1331 9268 19 passes all BankValidor checks: correct format (22 characters, GB prefix), valid check digits (mod-97), and the bank (sort code 601613 — NatWest) is registered in the Pay.UK directory. Yet a transfer to this IBAN may be rejected if the account has been closed, if the beneficiary name does not match the bank's records (UK Confirmation of Payee requirement), or if the account is subject to a freezing order.
Recommended best practices
For one-time payments
- 1Validate coordinates with BankValidor before sending
- 2Confirm the full beneficiary name directly with the recipient
- 3Send a small test transfer ($1 or 1 EUR) before the main payment
- 4Use the exact payment reference requested by the beneficiary
- 5Verify coordinates through a different channel than the one through which you received them (wire fraud prevention)
For automated systems (ERP / Treasury)
- 1Integrate BankValidor into your beneficiary onboarding workflow
- 2Pre-validate all coordinates before generating payment files (SEPA XML ISO 20022, NACHA ACH)
- 3Monitor rejection rates for your wire transfers and identify recurring patterns
- 4Regularly update your beneficiary databases (IBAN migrations, bank mergers)
- 5Implement dual validation: syntactic (BankValidor) + beneficiary verification (Confirmation of Payee)
Data Privacy
BankValidor is designed in compliance with GDPR and US data privacy regulations:
- No personal data is stored — bank coordinates are processed in memory only
- Logs are anonymized via cryptographic hashing — no IBAN, routing number, or account number is stored in cleartext
- No user tracking, no tracking cookies, no data sold to third parties
- Compliant with GDPR (EU 2016/679) and aligned with US data privacy best practices
- Compliant with CCPA for California users
Legal Disclaimer
BankValidor is a verification assistance tool provided for informational purposes only. It does not constitute financial, legal, or regulatory advice. Validation results do not guarantee payment success. Users are solely responsible for final verification of bank coordinates with their financial institutions and compliance with applicable regulations (Dodd-Frank Act, NACHA Operating Rules, SEPA regulations, PSD2). Use of this service does not create a contractual relationship and BankValidor shall not be held liable for payment failures or financial losses.
BankValidor — Limitations & Responsibilities