Title: Error: missing_required_customer_field: address-&gt;line2
Last modified: October 2, 2026

---

# Error: missing_required_customer_field: address->line2

 *  [Marco](https://wordpress.org/support/users/mcbus94/)
 * (@mcbus94)
 * [5 days, 22 hours ago](https://wordpress.org/support/topic/error-missing_required_customer_field-address-line2/)
 * We’re seeing this exact issue today (2026-10-02) and last days on WooCommerce
   Stripe Gateway **v11.0.0**.
    - Error: `missing_required_customer_field: address->line2`
    - Payment method: Apple Pay (confirmed via Stripe Dashboard logs — `"tokenization_method":"
      apple_pay"`)
    - Classic checkout (not Blocks)
    - Backtrace goes through `StoreApi/Routes/V1/Checkout.php`, consistent with 
      the Express Checkout (wallet) flow bypassing our normal billing form validation
    - Both `$_POST` and `WC()->customer` had complete billing data at the time of
      failure
    - Applied the `wc_stripe_create_customer_required_fields` workaround suggested
      in this thread (unsetting `address.line2`) as a temporary fix
 * I was able to reproduce this myself and can confirm the bug reported by customers.
   Apple Pay consistently fails to populate `address->line2`, even though Apple 
   Pay checkout works fine on other sites of mine — so this doesn’t seem to be a
   general Apple Pay limitation, but something specific to how this plugin handles
   it.
 * Happy to share the raw `woocommerce-gateway-stripe` log entry (order ID, timestamps,
   full JSON) privately if useful for debugging.
 * Further information here: [https://pastebin.com/Y3Hps6aA](https://pastebin.com/Y3Hps6aA)

Viewing 2 replies - 1 through 2 (of 2 total)

 *  Thread Starter [Marco](https://wordpress.org/support/users/mcbus94/)
 * (@mcbus94)
 * [5 days, 21 hours ago](https://wordpress.org/support/topic/error-missing_required_customer_field-address-line2/#post-19035019)
 * I have added this code as work around:
 * `add_filter( 'wc_stripe_create_customer_required_fields', 'workaround_relax_stripe_customer_required_fields',
   10 );
   function workaround_relax_stripe_customer_required_fields( $fields ) {if(
   isset( $fields['address']['line2'] ) ) {unset( $fields['address']['line2'] );}
   return $fields;}
 *  Plugin Support [Thu P. a11n](https://wordpress.org/support/users/thup90/)
 * (@thup90)
 * [1 day ago](https://wordpress.org/support/topic/error-missing_required_customer_field-address-line2/#post-19038795)
 * Hi [@mcbus94](https://wordpress.org/support/users/mcbus94/),
 * Thanks for sharing the workaround! I’ve replicated this bug and reported it to
   our devs.
 * For now, you can use the workaround and keep an eye out for a release that will
   address this issue.

Viewing 2 replies - 1 through 2 (of 2 total)

You must be [logged in](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Ferror-missing_required_customer_field-address-line2%2F%3Foutput_format%3Dmd&locale=en_US)
to reply to this topic.

 * ![](https://ps.w.org/woocommerce-gateway-stripe/assets/icon-256x256.png?rev=3717810)
 * [WooCommerce Stripe Payment Gateway](https://wordpress.org/plugins/woocommerce-gateway-stripe/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/woocommerce-gateway-stripe/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/woocommerce-gateway-stripe/)
 * [Active Topics](https://wordpress.org/support/plugin/woocommerce-gateway-stripe/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/woocommerce-gateway-stripe/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/woocommerce-gateway-stripe/reviews/)

 * 2 replies
 * 2 participants
 * Last reply from: [Thu P. a11n](https://wordpress.org/support/users/thup90/)
 * Last activity: [1 day ago](https://wordpress.org/support/topic/error-missing_required_customer_field-address-line2/#post-19038795)
 * Status: not resolved