How does the Braintree module save the current bank card for a later use?

Step 1. The «Save for later use» checkbox

Step 2.

The chosen «Save for later use» checkbox value is processed here:

Step 3. Magento\Vault\Observer\VaultEnableAssigner::execute()

Step 4. Magento\Vault\Observer\AfterPaymentSaveObserver::execute()

See also: