Bank card verification is a standalone flow that allows your users to verify ownership of a bank card. The user is guided through capturing the front and back of their bank card, which is then verified by the iDenfy platform.
Follow the iDenfy SDK integration guide, which is required for bank card verification as well.After completing the steps and the application compiles successfully, you are ready to implement bank card verification specific logic.
You can pass an additional boolean to set the immediate redirect feature. This controls whether you receive results immediately from the SDK without any additional result pages.The user completes the verification, a loading state appears and closes — without showing the final status screen.
val bankCardVerificationInitialization = BankCardVerificationInitialization(token, true)
The UI can be customized the same as the KYC verification flow. Main colors or styles in the styles.xml or colors.xml files of your app target can be overridden, as well as the layouts.
The IdenfyColorScheme class lets you override SDK colors programmatically from Kotlin — no XML changes required. Create an instance, set the colors you want to change, and pass it via IdenfyBankCardVerificationUISettings:
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"iDenfy Documentation","description":"Integrate identity verification, business verification, AML screening, and fraud prevention into your platform.","colors":{"primary":"#734BFB","light":"#9B7BFC","dark":"#5A2FE0"},"logo":{"light":"https://mintcdn.com/idenfy/aMmsrDpzQlHq3f58/logo/light.svg?fit=max\u0026auto=format\u0026n=aMmsrDpzQlHq3f58\u0026q=85\u0026s=e2c9be61445008ddc363f696904c4607","dark":"https://mintcdn.com/idenfy/aMmsrDpzQlHq3f58/logo/dark.svg?fit=max\u0026auto=format\u0026n=aMmsrDpzQlHq3f58\u0026q=85\u0026s=5649c5028f0d476336c7c409ff09455d"},"favicon":"https://mintcdn.com/idenfy/RiTtnFM9jz4M_Y-0/favicon.ico?fit=max\u0026auto=format\u0026n=RiTtnFM9jz4M_Y-0\u0026q=85\u0026s=7ae1822a59f6abddf043ef7ac3aa640e","api":{"openapi":["openapi/kyc.yaml","openapi/kyb.yaml","openapi/aml.yaml","openapi/bank.yaml","openapi/face-authentication.yaml","openapi/age-estimation.yaml","openapi/bank-card.yaml"],"playground":{"display":"interactive"},"examples":{"languages":["bash","python","javascript","java","php","ruby","csharp","go","kotlin","swift"]}},"appearance":{"default":"system"},"background":{"decoration":"gradient"},"navbar":{"links":[{"href":"https://admin.idenfy.com","label":"Dashboard"},{"href":"https://status.idenfy.com/","label":"Status"}],"primary":{"type":"button","label":"Get Started Free","href":"https://idenfy.com/pricing-plans/"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/idenfy","github":"https://github.com/idenfy","x":"https://x.com/iDenfy"}},"search":{"prompt":"Search iDenfy docs..."},"seo":{"indexing":"navigable"},"fonts":{"family":"Inter"},"styling":{"eyebrows":"breadcrumbs","codeblocks":"system","latex":false},"metadata":{"timestamp":false},"navigation":{"global":{"anchors":[{"anchor":"API Reference","icon":"square-terminal","href":"/api-reference"},{"anchor":"Changelog","icon":"list","href":"/changelog"},{"anchor":"Support","icon":"life-ring","href":"https://idenfy-ivs.atlassian.net/servicedesk/customer/portal/1"},{"anchor":"Postman","icon":"rocket","href":"https://www.postman.com/idenfy-developers/idenfy-public-api/collection/gwjcqp9/idenfy-api-requests"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"idenfy","hasAudioNarration":false,"actualSubdomain":"idenfy","customDomains":["documentation.idenfy.com"],"gitSource":{"type":"github","owner":"domantasc","repo":"idenfy_documentation","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae9cb79847e2d9213059a5b","collectionId":"08195b77-d3e9-4c59-8e12-f96cf6794944","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae9cb79847e2d9213059a5b"},"feedback":{"thumbs":true,"agentFeedback":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aedd4f9cc98a9ae37e11da7","clientVersion":"0.0.4074","searchFilterCounts":[{"language":"default","tag":"Guides","count":137},{"language":"default","tag":"Business Verification","count":102},{"language":"default","tag":"API Reference","count":97},{"language":"default","tag":"API Documentation","count":71},{"language":"default","tag":"AML Screening","count":35},{"language":"default","tag":"ID Verification","count":34},{"language":"default","tag":"Dashboard Settings","count":27},{"language":"default","tag":"Webhooks","count":23},{"language":"default","tag":"SDKs","count":22},{"language":"default","tag":"ID Verification (KYC)","count":16}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":true,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"support@idenfy.com","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"sdks/android/bank-card-verification","slug":"/sdks/android/bank-card-verification","pageMetadata":{"title":"Android SDK Bank Card Verification","description":"Implement bank card verification in your Android app using the iDenfy SDK to verify ownership of a bank card in a standalone flow.","icon":"credit-card","last_updated":"2026-11-06","href":"/sdks/android/bank-card-verification"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Implement bank card verification in your Android app using the iDenfy SDK to verify ownership of a bank card in a standalone flow.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Heading,Steps,Table,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Warning,{children:_jsx(_components.p,{children:`Bank card verification works from Android SDK version 9.2.4.`})}),`\n`,_jsx(Heading,{level:`2`,id:`introduction`,children:`Introduction`}),`\n`,_jsx(_components.p,{children:`Bank card verification is a standalone flow that allows your users to verify ownership of a bank card. The user is guided through capturing the front and back of their bank card, which is then verified by the iDenfy platform.`}),`\n`,_jsx(Heading,{level:`2`,id:`pre-conditions`,children:`Pre-Conditions`}),`\n`,_jsxs(_components.p,{children:[`A bank card verification token must be obtained before initializing the flow. See the `,_jsx(_components.a,{href:`/bank-card/create-session`,children:`Create a Bank Card Session`}),` documentation.`]}),`\n`,_jsx(Heading,{level:`2`,id:`getting-started`,children:`Getting Started`}),`\n`,_jsxs(_components.p,{children:[`Follow the `,_jsx(_components.a,{href:`/sdks/android/quickstart`,children:`iDenfy SDK integration guide`}),`, which is required for bank card verification as well.`]}),`\n`,_jsxs(_components.p,{children:[`After completing the steps and the application `,_jsx(_components.strong,{children:`compiles successfully`}),`, you are ready to implement `,_jsx(_components.strong,{children:`bank card verification specific`}),` logic.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Heading,{level:`3`,id:`handle-callback-in-sdk`,children:`Handle Callback in SDK`}),_jsx(_components.p,{children:`Implement the result handling in the SDK:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`22`,language:`kotlin`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`kotlin`,children:_jsxs(_components.code,{language:`kotlin`,numberOfLines:`22`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`private`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` var`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` identificationResultsCallback `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` registerForActivityResult`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ActivityResultContracts.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`StartActivityForResult`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`()`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) { result: `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:`ActivityResult`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ->`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` val`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` resultCode `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` result.resultCode`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` val`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` data`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` result.`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`data`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` if`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (resultCode `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`==`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` IdenfyController.IDENFY_BANK_CARD_VERIFICATION_RESULT_CODE) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` val`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` bankCardVerificationResult: `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:`BankCardVerificationResult`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` data`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`!!`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`getParcelableExtra`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(IdenfyController.IDENFY_BANK_CARD_VERIFICATION_RESULT)`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`!!`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` when`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (bankCardVerificationResult.bankCardVerificationStatus) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` BankCardVerificationStatus.SUCCESS `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`->`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` // The user completed the bank card verification flow and was successfully verified`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` BankCardVerificationStatus.FAILED `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`->`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` // The user completed the bank card verification flow but verification failed`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` BankCardVerificationStatus.EXIT `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`->`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` // The user did not complete the bank card verification flow`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsx(Heading,{level:`3`,id:`initialize-sdk`,children:`Initialize SDK`}),_jsx(_components.p,{children:`Pass the bank card verification token to start the flow:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`6`,language:`kotlin`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`kotlin`,children:_jsxs(_components.code,{language:`kotlin`,numberOfLines:`6`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`val`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` bankCardVerificationInitialization `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` BankCardVerificationInitialization`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(token)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`IdenfyController.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`getInstance`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`().`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`initializeBankCardVerificationSDK`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` this`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` identificationResultsCallback,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` bankCardVerificationInitialization`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`]})})})]}),`\n`,_jsx(Heading,{level:`2`,id:`callback-status-reference`,children:`Callback Status Reference`}),`\n`,_jsx(Heading,{level:`3`,id:`bankcardverificationstatus`,children:`bankCardVerificationStatus`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`SUCCESS`})}),_jsx(_components.td,{children:`The user completed the bank card verification flow and the verification status is SUCCESS.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`FAILED`})}),_jsx(_components.td,{children:`The user completed the bank card verification flow and the verification status is FAILED.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`EXIT`})}),_jsx(_components.td,{children:`The user did not complete the bank card verification flow and exited.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`customization`,children:`Customization`}),`\n`,_jsx(Heading,{level:`3`,id:`immediate-redirect`,children:`Immediate Redirect`}),`\n`,_jsxs(_components.p,{children:[`You can pass an additional boolean to set the immediate redirect feature. This controls whether you `,_jsx(_components.strong,{children:`receive results immediately`}),` from the SDK without any additional result pages.`]}),`\n`,_jsx(_components.p,{children:`The user completes the verification, a loading state appears and closes — without showing the final status screen.`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`kotlin`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`kotlin`,children:_jsxs(_components.code,{language:`kotlin`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`val`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` bankCardVerificationInitialization `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` BankCardVerificationInitialization`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(token, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`ui-customization`,children:`UI Customization`}),`\n`,_jsxs(_components.p,{children:[`The UI can be customized the same as the `,_jsx(_components.a,{href:`/sdks/android/ui-customization`,children:`KYC verification flow`}),`. Main `,_jsx(_components.a,{href:`/sdks/android/ui-customization#customization-with-overriding-layouts-of-sdk`,children:`colors or styles`}),` in the `,_jsx(_components.strong,{children:`styles.xml`}),` or `,_jsx(_components.strong,{children:`colors.xml`}),` files of your app target can be overridden, as well as the `,_jsx(_components.a,{href:`/sdks/android/ui-customization#customization-with-overriding-layouts-of-sdk`,children:`layouts`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`color-scheme`,children:`Color Scheme`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.code,{children:`IdenfyColorScheme`}),` class lets you override SDK colors programmatically from Kotlin — no XML changes required. Create an instance, set the colors you want to change, and pass it via `,_jsx(_components.code,{children:`IdenfyBankCardVerificationUISettings`}),`:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`20`,language:`kotlin`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`kotlin`,children:_jsxs(_components.code,{language:`kotlin`,numberOfLines:`20`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`val`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` colorScheme `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` IdenfyColorScheme`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`().`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`apply`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` idenfyMainColorV2 `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"#A50000\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`toColorInt`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`()`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` idenfyMainDarkerColorV2 `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"#820000\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`toColorInt`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`()`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` idenfyBackgroundColorV2 `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Color.BLACK`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`val`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` bcvUISettings `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` IdenfyBankCardVerificationUISettings.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`IdenfyBankCardVerificationUIBuilder`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`()`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` .`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`withColorScheme`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(colorScheme)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` .`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`build`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`()`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`val`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` bankCardVerificationInitialization `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` BankCardVerificationInitialization`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` bankCardVerificationToken `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` token,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` idenfyBankCardVerificationUISettings `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` bcvUISettings`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`IdenfyController.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`getInstance`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`().`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`initializeBankCardVerificationSDK`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` this`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` identificationResultsCallback,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` bankCardVerificationInitialization`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`For the complete color property list, see the `,_jsx(_components.a,{href:`/sdks/android/ui-customization#customization-with-color-scheme`,children:`UI Customization - Color Scheme`}),` documentation.`]}),`\n`,_jsxs(_components.p,{children:[`Find colors, styles, and layouts in the `,_jsx(_components.a,{href:`https://github.com/idenfy/iDenfyResources/tree/main/sdk/android/`,children:`repository`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Android SDK Bank Card Verification","description":"Implement bank card verification in your Android app using the iDenfy SDK to verify ownership of a bank card in a standalone flow.","icon":"credit-card","last_updated":"2026-11-06","href":"/sdks/android/bank-card-verification"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Introduction","slug":"introduction","depth":2,"children":[]},{"title":"Pre-Conditions","slug":"pre-conditions","depth":2,"children":[]},{"title":"Getting Started","slug":"getting-started","depth":2,"children":[{"title":"Handle Callback in SDK","slug":"handle-callback-in-sdk","depth":3,"children":[]},{"title":"Initialize SDK","slug":"initialize-sdk","depth":3,"children":[]}]},{"title":"Callback Status Reference","slug":"callback-status-reference","depth":2,"children":[{"title":"bankCardVerificationStatus","slug":"bankcardverificationstatus","depth":3,"children":[]}]},{"title":"Customization","slug":"customization","depth":2,"children":[{"title":"Immediate Redirect","slug":"immediate-redirect","depth":3,"children":[]}]},{"title":"UI Customization","slug":"ui-customization","depth":2,"children":[{"title":"Color Scheme","slug":"color-scheme","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/idenfy/ba72bcb4163466c3/feedback-widget.js"],"subdomain":"idenfy","siteName":"iDenfy Documentation","title":"Android SDK Bank Card Verification - iDenfy Documentation","relatedPagesConfig":{"enabled":true,"limit":5,"mode":"automatic"},"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-06T13:16:40.916Z","originalFileLocation":"sdks/android/bank-card-verification.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Implement bank card verification in your Android app using the iDenfy SDK to verify ownership of a bank card in a standalone flow.\">\u003cmeta data-mint-head name=\"application-name\" content=\"iDenfy Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/idenfy/v3kxyxus7demIOg3/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/idenfy/v3kxyxus7demIOg3/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/idenfy/v3kxyxus7demIOg3/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/idenfy/v3kxyxus7demIOg3/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/idenfy/v3kxyxus7demIOg3/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/idenfy/v3kxyxus7demIOg3/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/idenfy/v3kxyxus7demIOg3/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/idenfy/v3kxyxus7demIOg3/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/idenfy/v3kxyxus7demIOg3/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Android SDK Bank Card Verification - iDenfy Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Implement bank card verification in your Android app using the iDenfy SDK to verify ownership of a bank card in a standalone flow.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"iDenfy Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://documentation.idenfy.com/sdks/android/bank-card-verification\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://idenfy.mintlify.site/_mintlify/api/og/v2?division=Android\u0026amp;title=Android+SDK+Bank+Card+Verification\u0026amp;description=Implement+bank+card+verification+in+your+Android+app+using+the+iDenfy+SDK+to+verify+ownership+of+a+bank+card+in+a+standalone+flow.\u0026amp;theme=010a455f13e463755e9c7867\u0026amp;signature=ae8198a939f5f9d9adfeef38fbff4317439ad1f8c76f0ac2513df51c4654d769\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Android SDK Bank Card Verification - iDenfy Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Implement bank card verification in your Android app using the iDenfy SDK to verify ownership of a bank card in a standalone flow.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://idenfy.mintlify.site/_mintlify/api/og/v2?division=Android\u0026amp;title=Android+SDK+Bank+Card+Verification\u0026amp;description=Implement+bank+card+verification+in+your+Android+app+using+the+iDenfy+SDK+to+verify+ownership+of+a+bank+card+in+a+standalone+flow.\u0026amp;theme=010a455f13e463755e9c7867\u0026amp;signature=ae8198a939f5f9d9adfeef38fbff4317439ad1f8c76f0ac2513df51c4654d769\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/idenfy/v3kxyxus7demIOg3/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"iDenfy Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#734BFB\">\u003clink data-mint-head rel=\"canonical\" href=\"https://documentation.idenfy.com/sdks/android/bank-card-verification\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/sdks/android/bank-card-verification.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://documentation.idenfy.com/#organization\",\"name\":\"iDenfy Documentation\",\"url\":\"https://documentation.idenfy.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/idenfy/aMmsrDpzQlHq3f58/logo/light.svg?fit=max\u0026auto=format\u0026n=aMmsrDpzQlHq3f58\u0026q=85\u0026s=e2c9be61445008ddc363f696904c4607\"}},{\"@type\":\"WebSite\",\"@id\":\"https://documentation.idenfy.com#website\",\"name\":\"iDenfy Documentation\",\"url\":\"https://documentation.idenfy.com\",\"publisher\":{\"@id\":\"https://documentation.idenfy.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://documentation.idenfy.com/sdks/android/bank-card-verification#webpage\",\"url\":\"https://documentation.idenfy.com/sdks/android/bank-card-verification\",\"name\":\"Android SDK Bank Card Verification\",\"description\":\"Implement bank card verification in your Android app using the iDenfy SDK to verify ownership of a bank card in a standalone flow.\",\"dateModified\":\"2026-11-06T13:16:40.916Z\",\"isPartOf\":{\"@id\":\"https://documentation.idenfy.com#website\"},\"breadcrumb\":{\"@id\":\"https://documentation.idenfy.com/sdks/android/bank-card-verification#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://documentation.idenfy.com/sdks/android/bank-card-verification#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Android\",\"item\":\"https://documentation.idenfy.com/sdks/android/quickstart\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Android SDK Bank Card Verification\",\"item\":\"https://documentation.idenfy.com/sdks/android/bank-card-verification\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://documentation.idenfy.com/sdks/android/bank-card-verification#article\",\"headline\":\"Android SDK Bank Card Verification\",\"name\":\"Android SDK Bank Card Verification\",\"description\":\"Implement bank card verification in your Android app using the iDenfy SDK to verify ownership of a bank card in a standalone flow.\",\"url\":\"https://documentation.idenfy.com/sdks/android/bank-card-verification\",\"mainEntityOfPage\":{\"@id\":\"https://documentation.idenfy.com/sdks/android/bank-card-verification#webpage\"},\"dateModified\":\"2026-11-06T13:16:40.916Z\",\"publisher\":{\"@id\":\"https://documentation.idenfy.com/#organization\"},\"isPartOf\":{\"@id\":\"https://documentation.idenfy.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"iDenfy Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"iDenfy Documentation","nav":{"global":{"anchors":[{"anchor":"API Reference","icon":"square-terminal","href":"/api-reference"},{"anchor":"Changelog","icon":"list","href":"/changelog"},{"anchor":"Support","icon":"life-ring","href":"https://idenfy-ivs.atlassian.net/servicedesk/customer/portal/1"},{"anchor":"Postman","icon":"rocket","href":"https://www.postman.com/idenfy-developers/idenfy-public-api/collection/gwjcqp9/idenfy-api-requests"}]},"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":"/resources/supported-documents"}]},{"tab":"API Documentation","pages":[{"title":"API Documentation","href":"/quickstart"}]},{"tab":"Compliance","pages":[{"title":"Compliance","href":"/guides/compliance/overview"}]},{"tab":"SDKs","groups":[{"group":"Overview","icon":"house","pages":[{"title":"SDK Overview","icon":"mobile","href":"/sdks/overview"}]},{"group":"Android","icon":"android","pages":[{"title":"Android SDK Quickstart","icon":"rocket","href":"/sdks/android/quickstart"},{"title":"Android SDK Logging and Webhooks","icon":"bell","href":"/sdks/android/logging-webhooks"},{"title":"Customizing the Android SDK Flow","icon":"sliders","href":"/sdks/android/customizing-flow"},{"title":"Android SDK UI Customization","icon":"palette","href":"/sdks/android/ui-customization"},{"title":"Android SDK Additional Features","icon":"plus","href":"/sdks/android/additional-features"},{"title":"Android SDK Additional Information","icon":"circle-info","href":"/sdks/android/additional-information"},{"title":"Android SDK Migration Guide","icon":"arrow-up","href":"/sdks/android/migration-guide"},{"title":"Android SDK Face Authentication","description":"Implement biometric face authentication in your Android app using the iDenfy SDK for fast 30-second returning user re-verification.","icon":"face-smile","href":"/sdks/android/face-authentication"},{"title":"Android SDK Bank Card Verification","icon":"credit-card","href":"/sdks/android/bank-card-verification"}]},{"group":"iOS","icon":"apple","pages":[{"title":"iOS SDK Quickstart","description":"Install the iDenfy iOS SDK using Swift Package Manager or CocoaPods, configure your app, and run your first identity verification session.","icon":"rocket","href":"/sdks/ios/quickstart"},{"title":"iOS SDK Logging and Webhooks","icon":"bell","href":"/sdks/ios/logging-webhooks"},{"title":"Customizing the iOS SDK Flow","icon":"sliders","href":"/sdks/ios/customizing-flow"},{"title":"iOS SDK UI Customization","icon":"palette","href":"/sdks/ios/ui-customization"},{"title":"iOS SDK Additional Features","icon":"plus","href":"/sdks/ios/additional-features"},{"title":"iOS SDK Additional Information","icon":"circle-info","href":"/sdks/ios/additional-information"},{"title":"iOS SDK Migration Guide","icon":"arrow-up","href":"/sdks/ios/migration-guide"},{"title":"iOS SDK Face Authentication","icon":"face-smile","href":"/sdks/ios/face-authentication"},{"title":"iOS SDK Bank Card Verification","icon":"credit-card","href":"/sdks/ios/bank-card-verification"}]},{"group":"Cross-Platform","icon":"mobile-screen-button","pages":[{"title":"React Native SDK","icon":"react","href":"/sdks/react-native"},{"title":"Flutter SDK","icon":"mobile","href":"/sdks/flutter"},{"title":"Other SDK Plugins","icon":"puzzle-piece","href":"/sdks/other-plugins"}]}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/integrations/overview"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/overview"}]}]},"basePath":"","title":"Android SDK Bank Card Verification - iDenfy Documentation","buildId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","deploymentId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","dynamics":[],"chunks":[]}