Pattern
Stripe Lookup-Key Mismatch
stripe-lookup-key-resolution
Price-lookup indirection breaks subscription creation because callers try to reference fields like lookup_key directly, but Stripe requires resolving the referenced Price first and treats many related objects as immutable once created.