Collect automatic-tax billing address for US bank accounts (MOBILESDK-4667) - #13718
Draft
cttsai-stripe wants to merge 1 commit into
Conversation
This was referenced Aug 3, 2026
cttsai-stripe
force-pushed
the
cttsai/mobilesdk-4667-us-bank-account-tax-address
branch
from
August 3, 2026 19:59
4889e25 to
b661f1b
Compare
cttsai-stripe
force-pushed
the
codex/mobilesdk-4667-all-new-payment-methods
branch
2 times, most recently
from
August 3, 2026 20:06
a770cc6 to
c0c1b26
Compare
cttsai-stripe
force-pushed
the
cttsai/mobilesdk-4667-us-bank-account-tax-address
branch
2 times, most recently
from
August 3, 2026 20:14
40d755f to
000dff8
Compare
cttsai-stripe
force-pushed
the
codex/mobilesdk-4667-all-new-payment-methods
branch
from
August 3, 2026 20:14
c0c1b26 to
ec722da
Compare
cttsai-stripe
force-pushed
the
cttsai/mobilesdk-4667-us-bank-account-tax-address
branch
from
August 3, 2026 20:22
000dff8 to
27767c9
Compare
cttsai-stripe
force-pushed
the
codex/mobilesdk-4667-all-new-payment-methods
branch
2 times, most recently
from
August 3, 2026 20:59
4ac1fce to
a2f1bbd
Compare
cttsai-stripe
force-pushed
the
cttsai/mobilesdk-4667-us-bank-account-tax-address
branch
2 times, most recently
from
August 3, 2026 21:58
29065a5 to
e829b62
Compare
cttsai-stripe
force-pushed
the
codex/mobilesdk-4667-all-new-payment-methods
branch
from
August 3, 2026 21:58
a2f1bbd to
90d6f9c
Compare
cttsai-stripe
force-pushed
the
cttsai/mobilesdk-4667-us-bank-account-tax-address
branch
from
August 3, 2026 22:32
e829b62 to
bb2524c
Compare
cttsai-stripe
force-pushed
the
codex/mobilesdk-4667-all-new-payment-methods
branch
from
August 3, 2026 23:46
223dbf9 to
adf17b8
Compare
cttsai-stripe
force-pushed
the
cttsai/mobilesdk-4667-us-bank-account-tax-address
branch
from
August 3, 2026 23:46
bb2524c to
91dd147
Compare
cttsai-stripe
force-pushed
the
codex/mobilesdk-4667-all-new-payment-methods
branch
from
August 4, 2026 05:58
adf17b8 to
3aa243d
Compare
cttsai-stripe
force-pushed
the
cttsai/mobilesdk-4667-us-bank-account-tax-address
branch
3 times, most recently
from
August 4, 2026 18:15
00de1a9 to
4afd3c4
Compare
cttsai-stripe
force-pushed
the
codex/mobilesdk-4667-all-new-payment-methods
branch
from
August 4, 2026 18:16
c563116 to
7cce9ed
Compare
cttsai-stripe
force-pushed
the
cttsai/mobilesdk-4667-us-bank-account-tax-address
branch
from
August 4, 2026 18:16
4afd3c4 to
4e020f4
Compare
cttsai-stripe
force-pushed
the
codex/mobilesdk-4667-all-new-payment-methods
branch
from
August 4, 2026 19:27
7cce9ed to
4cdf25b
Compare
cttsai-stripe
force-pushed
the
cttsai/mobilesdk-4667-us-bank-account-tax-address
branch
2 times, most recently
from
August 4, 2026 22:18
46c60c8 to
2c10bb8
Compare
cttsai-stripe
force-pushed
the
codex/mobilesdk-4667-all-new-payment-methods
branch
2 times, most recently
from
August 4, 2026 22:35
41de9b4 to
dd435e5
Compare
cttsai-stripe
force-pushed
the
cttsai/mobilesdk-4667-us-bank-account-tax-address
branch
from
August 4, 2026 22:36
2c10bb8 to
630db30
Compare
cttsai-stripe
force-pushed
the
codex/mobilesdk-4667-all-new-payment-methods
branch
from
August 4, 2026 23:17
dd435e5 to
b6c98a1
Compare
cttsai-stripe
force-pushed
the
cttsai/mobilesdk-4667-us-bank-account-tax-address
branch
from
August 4, 2026 23:17
630db30 to
9fe66c1
Compare
cttsai-stripe
force-pushed
the
codex/mobilesdk-4667-all-new-payment-methods
branch
from
August 4, 2026 23:20
b6c98a1 to
2b3ddc0
Compare
cttsai-stripe
force-pushed
the
cttsai/mobilesdk-4667-us-bank-account-tax-address
branch
2 times, most recently
from
August 4, 2026 23:35
5e2102e to
787c547
Compare
cttsai-stripe
force-pushed
the
codex/mobilesdk-4667-all-new-payment-methods
branch
2 times, most recently
from
August 5, 2026 00:18
074f7ef to
b26e8ad
Compare
cttsai-stripe
force-pushed
the
cttsai/mobilesdk-4667-us-bank-account-tax-address
branch
from
August 5, 2026 00:19
787c547 to
5edee9a
Compare
cttsai-stripe
force-pushed
the
codex/mobilesdk-4667-all-new-payment-methods
branch
from
August 5, 2026 16:51
b26e8ad to
097bdb1
Compare
cttsai-stripe
force-pushed
the
cttsai/mobilesdk-4667-us-bank-account-tax-address
branch
from
August 5, 2026 16:51
5edee9a to
2c8e80d
Compare
cttsai-stripe
force-pushed
the
codex/mobilesdk-4667-all-new-payment-methods
branch
from
August 5, 2026 17:46
097bdb1 to
ab2c6ed
Compare
cttsai-stripe
force-pushed
the
cttsai/mobilesdk-4667-us-bank-account-tax-address
branch
2 times, most recently
from
August 5, 2026 18:12
0658b41 to
8434af9
Compare
cttsai-stripe
force-pushed
the
codex/mobilesdk-4667-all-new-payment-methods
branch
2 times, most recently
from
August 5, 2026 23:28
38b782d to
ace5fd6
Compare
cttsai-stripe
force-pushed
the
cttsai/mobilesdk-4667-us-bank-account-tax-address
branch
from
August 5, 2026 23:28
8434af9 to
1f16579
Compare
cttsai-stripe
force-pushed
the
codex/mobilesdk-4667-all-new-payment-methods
branch
from
August 5, 2026 23:35
ace5fd6 to
caa9349
Compare
cttsai-stripe
force-pushed
the
cttsai/mobilesdk-4667-us-bank-account-tax-address
branch
from
August 5, 2026 23:35
1f16579 to
2bf5d12
Compare
cttsai-stripe
force-pushed
the
codex/mobilesdk-4667-all-new-payment-methods
branch
from
August 6, 2026 00:10
caa9349 to
a767318
Compare
cttsai-stripe
force-pushed
the
cttsai/mobilesdk-4667-us-bank-account-tax-address
branch
from
August 6, 2026 00:14
2bf5d12 to
ad60921
Compare
cttsai-stripe
force-pushed
the
codex/mobilesdk-4667-all-new-payment-methods
branch
from
August 6, 2026 18:17
a767318 to
10eaa74
Compare
cttsai-stripe
force-pushed
the
cttsai/mobilesdk-4667-us-bank-account-tax-address
branch
from
August 6, 2026 18:17
ad60921 to
018e20b
Compare
cttsai-stripe
force-pushed
the
codex/mobilesdk-4667-all-new-payment-methods
branch
from
August 6, 2026 20:22
10eaa74 to
6a2ae10
Compare
cttsai-stripe
force-pushed
the
cttsai/mobilesdk-4667-us-bank-account-tax-address
branch
from
August 6, 2026 20:22
018e20b to
dad741e
Compare
…-4667) Committed-By-Agent: codex Co-authored-by: codex <noreply@openai.com> Committed-By-Agent: codex Co-authored-by: codex <noreply@openai.com> Committed-By-Agent: codex Co-authored-by: codex <noreply@openai.com> Committed-By-Agent: codex Co-authored-by: codex <noreply@openai.com> Committed-By-Agent: codex Co-authored-by: codex <noreply@openai.com>
cttsai-stripe
force-pushed
the
codex/mobilesdk-4667-all-new-payment-methods
branch
from
August 6, 2026 22:38
6a2ae10 to
4941827
Compare
cttsai-stripe
force-pushed
the
cttsai/mobilesdk-4667-us-bank-account-tax-address
branch
from
August 6, 2026 22:39
dad741e to
1fba781
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Apply the shared automatic-tax billing-address behavior to the separately rendered US bank account form.
This is the special-form companion to the normal LPM integration in #13713. It uses the explicit shared address configuration from #13717 and preserves the behavior-neutral LPM migration in #13723.
Motivation
US bank account bypasses the normal
UiDefinitionFactorypipeline, so #13713 deliberately excludes it. Without explicit wiring here, billing-sourced automatic-tax sessions would still omit required address fields on this path.This PR:
BillingAddressElementcollection with shared per-country tax minimums;JIRA: MOBILESDK-4667
Testing
USBankAccountFormViewModelTestcovers US, CA, and country-only requirements, dynamic country changes, completion, automatic-tax gating off, and existing Full-address behavior.:paymentsheet:detektand:paymentsheet:apiCheckpassed.Screenshots
N/A.
Changelog
N/A - Checkout Session is behind
@CheckoutSessionPreview; the implementation is internal.