# Build an in-app integration

> Accept payments natively inside your iOS or Android app using VINR's mobile SDKs and UI components.

VINR's in-app integration lets you collect payments directly inside your mobile app — no webview redirect required. Use prebuilt UI sheets, individual payment Elements, or the full Payment Element to build a checkout experience that feels native on both iOS and Android.

## Pages in this section

- **[Payment Sheet](/docs/payments/in-app/payment-sheet)** — Drop in a prebuilt bottom sheet that handles the full payment flow.
- **[Payment Element](/docs/payments/in-app/payment-element)** — Embed VINR's multi-method payment UI inside your own screen.
- **[Address Element](/docs/payments/in-app/address-element)** — Collect and validate billing and shipping addresses.
- **[Payment Method Messaging Element](/docs/payments/in-app/payment-method-messaging)** — Display BNPL and installment messaging on product and cart screens.
- **[Link out for in-app purchases](/docs/payments/in-app/link-out)** — Route users to a browser-based checkout for platform-compliant purchases.
- **[Manage payment methods in settings](/docs/payments/in-app/manage-payment-methods)** — Let customers add, remove, and update saved payment methods from their account settings.
- **[Migrate to Confirmation Tokens](/docs/payments/in-app/migrate-confirmation-tokens)** — Upgrade from legacy token flows to the Confirmation Token API.
