Class CustomerCreateParams.InvoiceSettings

java.lang.Object
com.stripe.param.CustomerCreateParams.InvoiceSettings
Enclosing class:
CustomerCreateParams

public static class CustomerCreateParams.InvoiceSettings extends Object
Controls how funds transferred by the customer are applied to payment intents and invoices. Valid options are automatic or manual. For more information about these reconciliation modes, see Reconciliation.
  • Method Details

    • builder

    • getCustomFields

      public Object getCustomFields()
      Default custom fields to be displayed on invoices for this customer. When updating, pass an empty string to remove previously-defined fields.
    • getDefaultPaymentMethod

      public String getDefaultPaymentMethod()
      ID of a payment method that's attached to the customer, to be used as the customer's default payment method for subscriptions and invoices.
    • getExtraParams

      public Map<String,Object> getExtraParams()
      Map of extra parameters for custom features not available in this client library. The content in this map is not serialized under this field's @SerializedName value. Instead, each key/value pair is serialized as if the key is a root-level field (serialized) name in this param object. Effectively, this map is flattened to its parent instance.
    • getFooter

      public String getFooter()
      Default footer to be displayed on invoices for this customer.
    • getRenderingOptions

      public Object getRenderingOptions()
      Default options for invoice PDF rendering for this customer.