Design a Customer Identification Program (CIP) that meets the minimum requirements of 31 CFR 1020.220 for a bank account-opening flow
domain: ecfr.gov · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Collect the four required identifiers before opening the account: name, date of birth (individuals), address, and identification number (SSN/TIN for US persons; TIN, passport number and country, or other government ID for non-US persons) per 1020.220(a)(2)(i)(A)
Build risk-based verification procedures using documents (unexpired government-issued photo ID) and/or non-documentary methods (credit bureau, public database, reference checks) per 1020.220(a)(2)(ii)
Implement the taxpayer-identification-number exception: allow account opening before a TIN is received if the application was filed first, with procedures to obtain the TIN within a reasonable time afterward
Add procedures for 'lack of verification' outcomes: when not to open the account, what the customer may do while verification is pending, when to close the account, and when to file a SAR, per 1020.220(a)(2)(iii)
Record and retain all identifying information for five years after the account is closed, and retain verification-method records for five years after the record is made, per 1020.220(a)(3)
Provide customer notice describing the identification requirements before or at account opening per 1020.220(a)(5)
Known gotchas
The CIP must be part of the bank's broader anti-money-laundering compliance program, not a standalone checklist, per 1020.220(a)(1)
The credit-card-account exception lets you source identifying info from a third party before extending credit, but only for credit card accounts, per 1020.220(a)(2)(i)(C)
Comparing the customer against government terrorist lists (1020.220(a)(4)) is a separate, mandatory CIP element distinct from OFAC SDN screening
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?