# Extend your Flow integration Flow provides the flexibility to extend your [integration](https://www.checkout.com/docs/payments/accept-payments/accept-a-payment-on-your-website/get-started-with-flow.md) to support a range of advanced payment scenarios. For example, you can: - [Dynamically adjust the payment amount](https://www.checkout.com/docs/payments/accept-payments/accept-a-payment-on-your-website/extend-your-flow-integration/dynamically-adjust-the-payment-amount.md) – For example, if the customer applies a discount code or changes their shipping method. - [Enable Remember Me](https://www.checkout.com/docs/payments/accept-payments/accept-a-payment-on-your-website/extend-your-flow-integration/enable-remember-me.md) – To enable customers to store and retrieve their payment details. - [Monitor payment wallet details](https://www.checkout.com/docs/payments/accept-payments/accept-a-payment-on-your-website/extend-your-flow-integration/access-payment-details-from-a-wallet.md) – For example, if you do not want to accept credit card payments through Apple Pay. - [Retrieve card metadata](https://www.checkout.com/docs/payments/accept-payments/accept-a-payment-on-your-website/extend-your-flow-integration/retrieve-card-metadata.md), [card tokenization results](https://www.checkout.com/docs/payments/accept-payments/accept-a-payment-on-your-website/extend-your-flow-integration/retrieve-card-tokenization-results.md), and [wallet tokenization results](https://www.checkout.com/docs/payments/accept-payments/accept-a-payment-on-your-website/extend-your-flow-integration/retrieve-wallet-tokenization-results.md) – For example, to use in server-side risk checks or to request a payment from your server using a token from Apple Pay or Google Pay. - Render components and [collect payment details without a payment session](https://www.checkout.com/docs/payments/accept-payments/accept-a-payment-on-your-website/extend-your-flow-integration/collect-payment-details-without-an-initial-payment-session.md) – For example, if you need to create the session later after additional validations or user actions. - [Tokenize credentials](https://www.checkout.com/docs/payments/store-and-manage-credentials/tokenize-credentials.md) – For example, to forward to a third-party API for further payment processing. --- ## Related topics - [Access payment details from a wallet](https://www.checkout.com/docs/payments/accept-payments/accept-a-payment-on-your-website/extend-your-flow-integration/access-payment-details-from-a-wallet.md): Use the onAuthorized event to monitor the card details the customer provides in Apple Pay or Google Pay. - [Collect payment details without an initial payment session](https://www.checkout.com/docs/payments/accept-payments/accept-a-payment-on-your-website/extend-your-flow-integration/collect-payment-details-without-an-initial-payment-session.md): Render components and collect payment details without an initial payment session. - [Dynamically adjust the payment amount](https://www.checkout.com/docs/payments/accept-payments/accept-a-payment-on-your-website/extend-your-flow-integration/dynamically-adjust-the-payment-amount.md): Dynamically adjust the payment amount based on changes during checkout. - [Enable Remember Me](https://www.checkout.com/docs/payments/accept-payments/accept-a-payment-on-your-website/extend-your-flow-integration/enable-remember-me.md): Enable customers to save their card details during checkout. The next time the customer shops at any merchant that has Remember Me enabled, we display their saved card details. - [Accept payments with stored card credentials](https://www.checkout.com/docs/payments/accept-payments/accept-a-payment-on-your-website/extend-your-flow-integration/accept-payments-with-stored-card-credentials.md): Find out how to accept payments with your customers' stored card details. - [Retrieve card metadata](https://www.checkout.com/docs/payments/accept-payments/accept-a-payment-on-your-website/extend-your-flow-integration/retrieve-card-metadata.md): Use the onCardBinChanged event to retrieve metadata for the card provided by the customer in real time. - [Retrieve card tokenization results](https://www.checkout.com/docs/payments/accept-payments/accept-a-payment-on-your-website/extend-your-flow-integration/retrieve-card-tokenization-results.md): Use the onTokenized event to monitor the results of tokenizing the payment card. - [Accept account funding transactions with a wallet](https://www.checkout.com/docs/payments/accept-payments/accept-a-payment-on-your-website/extend-your-flow-integration/accept-account-funding-transactions-with-a-wallet.md): Use Apple Pay or Google Pay with Flow to accept Account Funding Transactions and collect billing details during authorization. - [Retrieve wallet tokenization results](https://www.checkout.com/docs/payments/accept-payments/accept-a-payment-on-your-website/extend-your-flow-integration/retrieve-wallet-tokenization-results.md): Use tokenize mode with the applepay and googlepay components to exchange a wallet payment for a Checkout.com token without submitting a payment.