"required" fields for offsite payments extension

In Payments app request reference , does “required” mean that the field is guaranteed to be included in Shopify’s POST request payload to our extension?

If so, and assuming that fields not marked “required” are not guaranteed to be sent, would it be possible for these fields to be made mandatory through configuration either on merchant’s store or through extension config such that our extension is guaranteed to receive them (i.e. customer.email, customer.billing_address.given_name, etc)?