{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-android/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["code-walkthrough","step"]},"type":"markdown"},"seo":{"title":"Form Types | Android SDK Reference","description":"All available Finix Android PaymentSheet form variants — choose the form that matches the data you need to collect.","siteUrl":"https://docs.finix.com/","llmstxt":{"hide":false,"sections":[{"title":"Getting Started","includeFiles":["guides/getting-started/**/*.md"],"excludeFiles":[]},{"title":"Online Payments","includeFiles":["guides/online-payments/**/*.md"],"excludeFiles":["guides/online-payments/payment-features/fsa-hsa-non-healthcare-mcc.md"]},{"title":"In-Person Payments","includeFiles":["guides/in-person-payments/**/*.md"],"excludeFiles":[]},{"title":"Subscriptions","includeFiles":["guides/subscriptions/**/*.md"],"excludeFiles":[]},{"title":"After the Payment","includeFiles":["guides/subscriptions/after-the-payment/**/*.md"],"excludeFiles":[]},{"title":"Managing Operations","includeFiles":["guides/managing-operations/**/*.md"],"excludeFiles":[]},{"title":"Platform Payments","includeFiles":["guides/platform-payments/**/*.md"],"excludeFiles":[]},{"title":"Payouts","includeFiles":["guides/payouts/**/*.md"],"excludeFiles":[]},{"title":"Developers","includeFiles":["additional-resources/developers/**/*.md"],"excludeFiles":[]},{"title":"Plugins","includeFiles":["additional-resources/plugins/**/*.md"],"excludeFiles":[]},{"title":"Industry Considerations","includeFiles":["guides/industry-considerations/**/*.md"],"excludeFiles":[]},{"title":"Regional Considerations","includeFiles":["guides/regional-considerations/**/*.md"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"CodeWalkthrough","attributes":{"__idx":1,"filters":{},"filesets":[{"files":[{"path":"android/online/_filesets/form-types.kt","content":[{"start":0,"condition":{"steps":["form-types-table"]},"children":["// Outlined variants","CompletePaymentSheetOutlined(...)      // Name, Card, Expiry, CVV, Full Address","PartialPaymentSheetOutlined(...)       // Name, Card, Expiry, CVV, ZIP","BasicPaymentSheetOutlined(...)         // Name, Card, Expiry, CVV","MinimalPaymentSheetOutlined(...)       // Card, Expiry, CVV","InternationalPaymentSheetOutlined(...) // CVV, ZIP, Country/Region","BankAccountSheetOutlined(...)          // Account Number, Routing Number","","// Classic variants (same parameters, different field style)","CompletePaymentSheet(...)","PartialPaymentSheet(...)","BasicPaymentSheet(...)","MinimalPaymentSheet(...)","InternationalPaymentSheet(...)","BankAccountSheet(...)"]},"",{"start":18,"condition":{"steps":["card-example"]},"children":["@Composable","fun ShowPartialSheet(viewModel: CheckOutViewModel) {","    PartialPaymentSheetOutlined(","        applicationId = \"APgPDQrLD52TYvqazjHJJchM\",","        isSandbox = false,","        onDismiss = { viewModel.setShowPaymentSheet(false) },","        onNegativeClick = { viewModel.setShowPaymentSheet(false) },","        onPositiveClick = { token ->","            viewModel.saveTokenResponse(token)","            viewModel.setShowPaymentSheet(false)","        }","    )","}"]},"",{"start":34,"condition":{"steps":["bank-example"]},"children":["@Composable","fun ShowBankAccountSheet(viewModel: CheckOutViewModel) {","    BankAccountSheetOutlined(","        applicationId = \"APgPDQrLD52TYvqazjHJJchM\",","        isSandbox = false,","        onDismiss = { viewModel.setShowPaymentSheet(false) },","        onNegativeClick = { viewModel.setShowPaymentSheet(false) },","        onPositiveClick = { token ->","            viewModel.saveTokenResponse(token)","            viewModel.setShowPaymentSheet(false)","        }","    )","}"]},""],"metadata":{"steps":["form-types-table","card-example","bank-example"]},"basename":"form-types.kt","language":"kotlin"}],"downloadAssociatedFiles":[]}],"steps":[{"id":"form-types-table","heading":"Available form types"},{"id":"card-example","heading":"Card collection example"},{"id":"bank-example","heading":"Bank account example"}],"inputs":{},"toggles":{}},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"form-types","__idx":0},"children":["Form Types"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The SDK provides six form types for different data collection needs. Each has two style variants:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Outlined"]}," — field borders appear when focused"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Classic"]}," — fields use a filled background style"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["All form types share the same ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/android/online/payment-sheet"},"children":["PaymentSheet parameters"]},"."]},{"$$mdtype":"Tag","name":"CodeStep","attributes":{"id":"form-types-table","heading":"Available form types"},"children":[{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Form Type"},"children":["Form Type"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Outlined Function"},"children":["Outlined Function"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Classic Function"},"children":["Classic Function"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Data Collected"},"children":["Data Collected"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Complete"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["CompletePaymentSheetOutlined"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["CompletePaymentSheet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Name, Card Number, Expiration, CVV, Full Address"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Partial"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PartialPaymentSheetOutlined"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PartialPaymentSheet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Name, Card Number, Expiration, CVV, ZIP"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Basic"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["BasicPaymentSheetOutlined"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["BasicPaymentSheet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Name, Card Number, Expiration, CVV"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Minimal"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["MinimalPaymentSheetOutlined"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["MinimalPaymentSheet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Card Number, Expiration, CVV"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["International"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["InternationalPaymentSheetOutlined"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["InternationalPaymentSheet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["CVV, ZIP, Country/Region"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Bank Account"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["BankAccountSheetOutlined"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["BankAccountSheet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Account Number, Routing Number"]}]}]}]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Use ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Complete"]}," when you need full address data for AVS verification."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Use ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Partial"]}," for lightweight ZIP-only verification."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Use ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Basic"]}," or ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Minimal"]}," for simple card collection with no address fields."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Use ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["International"]}," for buyers outside the US."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Use ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Bank Account"]}," for ACH payments."]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"card-collection","__idx":1},"children":["Card Collection"]},{"$$mdtype":"Tag","name":"CodeStep","attributes":{"id":"card-example","heading":"Card collection example"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["All card form types share the same parameters. Only the function name changes based on which variant you choose."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"bank-account-collection","__idx":2},"children":["Bank Account Collection"]},{"$$mdtype":"Tag","name":"CodeStep","attributes":{"id":"bank-example","heading":"Bank account example"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["BankAccountSheetOutlined"]}," or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["BankAccountSheet"]}," to collect ACH payment details."]}]}]}]},"headings":[{"value":"Form Types","id":"form-types","depth":1},{"value":"Card Collection","id":"card-collection","depth":2},{"value":"Bank Account Collection","id":"bank-account-collection","depth":2}],"frontmatter":{"seo":{"title":"Form Types | Android SDK Reference","description":"All available Finix Android PaymentSheet form variants — choose the form that matches the data you need to collect."},"markdown":{"toc":{"hide":true}},"footer":{"hide":true}},"lastModified":"2026-05-13T23:53:35.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/android/online/form-types","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}