1. Registry
  2. Packages
  3. Stripe Provider
  4. API Docs
  5. PaymentIntent
Viewing docs for Stripe 0.3.0
published on Friday, Aug 14, 2026 by Pulumi
Viewing docs for Stripe 0.3.0
published on Friday, Aug 14, 2026 by Pulumi

    A PaymentIntent guides you through the process of collecting a payment from your customer. We recommend that you create exactly one PaymentIntent for each order or customer session in your system. You can reference the PaymentIntent later to see the history of payment attempts for a particular session.

    A PaymentIntent transitions through multiple statuses throughout its lifetime as it interfaces with Stripe.js to perform authentication flows and ultimately creates at most one successful charge.

    Related guide: Payment Intents API

    Create PaymentIntent Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new PaymentIntent(name: string, args: PaymentIntentArgs, opts?: CustomResourceOptions);
    @overload
    def PaymentIntent(resource_name: str,
                      args: PaymentIntentArgs,
                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def PaymentIntent(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      currency: Optional[str] = None,
                      amount: Optional[float] = None,
                      on_behalf_of: Optional[str] = None,
                      radar_options: Optional[PaymentIntentRadarOptionsArgs] = None,
                      confirm: Optional[bool] = None,
                      confirmation_method: Optional[str] = None,
                      confirmation_token: Optional[str] = None,
                      automatic_payment_methods: Optional[PaymentIntentAutomaticPaymentMethodsArgs] = None,
                      customer: Optional[str] = None,
                      description: Optional[str] = None,
                      error_on_requires_action: Optional[bool] = None,
                      excluded_payment_method_types: Optional[Sequence[str]] = None,
                      hooks: Optional[PaymentIntentHooksArgs] = None,
                      mandate: Optional[str] = None,
                      mandate_data: Optional[PaymentIntentMandateDataArgs] = None,
                      metadata: Optional[Mapping[str, str]] = None,
                      capture_method: Optional[str] = None,
                      application_fee_amount: Optional[float] = None,
                      return_url: Optional[str] = None,
                      payment_method_configuration: Optional[str] = None,
                      payment_method_data: Optional[PaymentIntentPaymentMethodDataArgs] = None,
                      payment_method_options: Optional[PaymentIntentPaymentMethodOptionsArgs] = None,
                      payment_details: Optional[PaymentIntentPaymentDetailsArgs] = None,
                      receipt_email: Optional[str] = None,
                      payment_method: Optional[str] = None,
                      setup_future_usage: Optional[str] = None,
                      shipping: Optional[PaymentIntentShippingArgs] = None,
                      statement_descriptor: Optional[str] = None,
                      statement_descriptor_suffix: Optional[str] = None,
                      transfer_data: Optional[PaymentIntentTransferDataArgs] = None,
                      transfer_group: Optional[str] = None,
                      use_stripe_sdk: Optional[bool] = None)
    func NewPaymentIntent(ctx *Context, name string, args PaymentIntentArgs, opts ...ResourceOption) (*PaymentIntent, error)
    public PaymentIntent(string name, PaymentIntentArgs args, CustomResourceOptions? opts = null)
    public PaymentIntent(String name, PaymentIntentArgs args)
    public PaymentIntent(String name, PaymentIntentArgs args, CustomResourceOptions options)
    
    type: stripe:PaymentIntent
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "stripe_payment_intent" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args PaymentIntentArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args PaymentIntentArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args PaymentIntentArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args PaymentIntentArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args PaymentIntentArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    PaymentIntent Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The PaymentIntent resource accepts the following input properties:

    Amount double
    Amount intended to be collected by this PaymentIntent. A positive integer representing how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or equivalent in charge currency. The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).
    Currency string
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    ApplicationFeeAmount double
    The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account. The amount of the application fee collected will be capped at the total amount captured. For more information, see the PaymentIntents use case for connected accounts.
    AutomaticPaymentMethods PaymentIntentAutomaticPaymentMethods
    Settings to configure compatible payment methods from the Stripe Dashboard
    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    Confirm bool
    Set to true to attempt to confirm this PaymentIntent immediately. This parameter defaults to false. When creating and confirming a PaymentIntent at the same time, you can also provide the parameters available in the Confirm API.
    ConfirmationMethod string
    Describes whether we can confirm this PaymentIntent automatically, or if it requires customer action to confirm the payment.
    ConfirmationToken string

    ID of the ConfirmationToken used to confirm this PaymentIntent.

    If the provided ConfirmationToken contains properties that are also being provided in this request, such as payment_method, then the values in this request will take precedence.

    Customer string

    ID of the Customer this PaymentIntent belongs to, if one exists.

    Payment methods attached to other Customers cannot be used with this PaymentIntent.

    If setup_future_usage is set and this PaymentIntent's payment method is not card_present, then the payment method attaches to the Customer after the PaymentIntent has been confirmed and any required actions from the user are complete. If the payment method is card_present and isn't a digital wallet, then a generated_card payment method representing the card is created and attached to the Customer instead.

    Description string
    An arbitrary string attached to the object. Often useful for displaying to users.
    ErrorOnRequiresAction bool
    Set to true to fail the payment attempt if the PaymentIntent transitions into requires_action. Use this parameter for simpler integrations that don't handle customer actions, such as saving cards without authentication. This parameter can only be used with confirm=true.
    ExcludedPaymentMethodTypes List<string>
    The list of payment method types to exclude from use with this payment.
    Hooks PaymentIntentHooks
    Mandate string
    ID of the mandate that's used for this payment. This parameter can only be used with confirm=true.
    MandateData PaymentIntentMandateData
    This hash contains details about the Mandate to create. This parameter can only be used with confirm=true.
    Metadata Dictionary<string, string>
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Learn more about storing information in metadata.
    OnBehalfOf string
    You can specify the settlement merchant as the connected account using the on_behalf_of attribute on the charge. See the PaymentIntents use case for connected accounts for details.
    PaymentDetails PaymentIntentPaymentDetails
    PaymentMethod string
    ID of the payment method used in this PaymentIntent.
    PaymentMethodConfiguration string
    The ID of the payment method configuration to use with this PaymentIntent.
    PaymentMethodData PaymentIntentPaymentMethodData
    If provided, this hash will be used to create a PaymentMethod. The new PaymentMethod will appear in the payment_method property on the PaymentIntent.
    PaymentMethodOptions PaymentIntentPaymentMethodOptions
    Payment-method-specific configuration for this PaymentIntent.
    RadarOptions PaymentIntentRadarOptions
    Options to configure Radar. Learn more about Radar Sessions.
    ReceiptEmail string
    Email address that the receipt for the resulting payment will be sent to. If receipt_email is specified for a payment in live mode, a receipt will be sent regardless of your email settings.
    ReturnUrl string
    The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. If you'd prefer to redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with confirm=true.
    SetupFutureUsage string

    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    If you provide a Customer with the PaymentIntent, you can use this parameter to attach the payment method to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still attach the payment method to a Customer after the transaction completes.

    If the payment method is card_present and isn't a digital wallet, Stripe creates and attaches a generated_card payment method representing the card to the Customer instead.

    When processing card payments, Stripe uses setup_future_usage to help you comply with regional legislation and network rules, such as SCA.

    Shipping PaymentIntentShipping
    Shipping information for this PaymentIntent.
    StatementDescriptor string

    Text that appears on the customer's statement as the statement descriptor for a non-card charge. This value overrides the account's default statement descriptor. For information about requirements, including the 22-character limit, see the Statement Descriptor docs.

    Setting this value for a card charge returns an error. For card charges, set the statement_descriptor_suffix instead.

    StatementDescriptorSuffix string
    Provides information about a card charge. Concatenated to the account's statement descriptor prefix to form the complete statement descriptor that appears on the customer's statement.
    TransferData PaymentIntentTransferData
    The data that automatically creates a Transfer after the payment finalizes. Learn more about the use case for connected accounts.
    TransferGroup string
    A string that identifies the resulting payment as part of a group. Learn more about the use case for connected accounts.
    UseStripeSdk bool
    Set to true when confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.
    Amount float64
    Amount intended to be collected by this PaymentIntent. A positive integer representing how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or equivalent in charge currency. The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).
    Currency string
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    ApplicationFeeAmount float64
    The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account. The amount of the application fee collected will be capped at the total amount captured. For more information, see the PaymentIntents use case for connected accounts.
    AutomaticPaymentMethods PaymentIntentAutomaticPaymentMethodsArgs
    Settings to configure compatible payment methods from the Stripe Dashboard
    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    Confirm bool
    Set to true to attempt to confirm this PaymentIntent immediately. This parameter defaults to false. When creating and confirming a PaymentIntent at the same time, you can also provide the parameters available in the Confirm API.
    ConfirmationMethod string
    Describes whether we can confirm this PaymentIntent automatically, or if it requires customer action to confirm the payment.
    ConfirmationToken string

    ID of the ConfirmationToken used to confirm this PaymentIntent.

    If the provided ConfirmationToken contains properties that are also being provided in this request, such as payment_method, then the values in this request will take precedence.

    Customer string

    ID of the Customer this PaymentIntent belongs to, if one exists.

    Payment methods attached to other Customers cannot be used with this PaymentIntent.

    If setup_future_usage is set and this PaymentIntent's payment method is not card_present, then the payment method attaches to the Customer after the PaymentIntent has been confirmed and any required actions from the user are complete. If the payment method is card_present and isn't a digital wallet, then a generated_card payment method representing the card is created and attached to the Customer instead.

    Description string
    An arbitrary string attached to the object. Often useful for displaying to users.
    ErrorOnRequiresAction bool
    Set to true to fail the payment attempt if the PaymentIntent transitions into requires_action. Use this parameter for simpler integrations that don't handle customer actions, such as saving cards without authentication. This parameter can only be used with confirm=true.
    ExcludedPaymentMethodTypes []string
    The list of payment method types to exclude from use with this payment.
    Hooks PaymentIntentHooksArgs
    Mandate string
    ID of the mandate that's used for this payment. This parameter can only be used with confirm=true.
    MandateData PaymentIntentMandateDataArgs
    This hash contains details about the Mandate to create. This parameter can only be used with confirm=true.
    Metadata map[string]string
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Learn more about storing information in metadata.
    OnBehalfOf string
    You can specify the settlement merchant as the connected account using the on_behalf_of attribute on the charge. See the PaymentIntents use case for connected accounts for details.
    PaymentDetails PaymentIntentPaymentDetailsArgs
    PaymentMethod string
    ID of the payment method used in this PaymentIntent.
    PaymentMethodConfiguration string
    The ID of the payment method configuration to use with this PaymentIntent.
    PaymentMethodData PaymentIntentPaymentMethodDataArgs
    If provided, this hash will be used to create a PaymentMethod. The new PaymentMethod will appear in the payment_method property on the PaymentIntent.
    PaymentMethodOptions PaymentIntentPaymentMethodOptionsArgs
    Payment-method-specific configuration for this PaymentIntent.
    RadarOptions PaymentIntentRadarOptionsArgs
    Options to configure Radar. Learn more about Radar Sessions.
    ReceiptEmail string
    Email address that the receipt for the resulting payment will be sent to. If receipt_email is specified for a payment in live mode, a receipt will be sent regardless of your email settings.
    ReturnUrl string
    The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. If you'd prefer to redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with confirm=true.
    SetupFutureUsage string

    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    If you provide a Customer with the PaymentIntent, you can use this parameter to attach the payment method to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still attach the payment method to a Customer after the transaction completes.

    If the payment method is card_present and isn't a digital wallet, Stripe creates and attaches a generated_card payment method representing the card to the Customer instead.

    When processing card payments, Stripe uses setup_future_usage to help you comply with regional legislation and network rules, such as SCA.

    Shipping PaymentIntentShippingArgs
    Shipping information for this PaymentIntent.
    StatementDescriptor string

    Text that appears on the customer's statement as the statement descriptor for a non-card charge. This value overrides the account's default statement descriptor. For information about requirements, including the 22-character limit, see the Statement Descriptor docs.

    Setting this value for a card charge returns an error. For card charges, set the statement_descriptor_suffix instead.

    StatementDescriptorSuffix string
    Provides information about a card charge. Concatenated to the account's statement descriptor prefix to form the complete statement descriptor that appears on the customer's statement.
    TransferData PaymentIntentTransferDataArgs
    The data that automatically creates a Transfer after the payment finalizes. Learn more about the use case for connected accounts.
    TransferGroup string
    A string that identifies the resulting payment as part of a group. Learn more about the use case for connected accounts.
    UseStripeSdk bool
    Set to true when confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.
    amount number
    Amount intended to be collected by this PaymentIntent. A positive integer representing how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or equivalent in charge currency. The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).
    currency string
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    application_fee_amount number
    The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account. The amount of the application fee collected will be capped at the total amount captured. For more information, see the PaymentIntents use case for connected accounts.
    automatic_payment_methods object
    Settings to configure compatible payment methods from the Stripe Dashboard
    capture_method string
    Controls when the funds will be captured from the customer's account.
    confirm bool
    Set to true to attempt to confirm this PaymentIntent immediately. This parameter defaults to false. When creating and confirming a PaymentIntent at the same time, you can also provide the parameters available in the Confirm API.
    confirmation_method string
    Describes whether we can confirm this PaymentIntent automatically, or if it requires customer action to confirm the payment.
    confirmation_token string

    ID of the ConfirmationToken used to confirm this PaymentIntent.

    If the provided ConfirmationToken contains properties that are also being provided in this request, such as payment_method, then the values in this request will take precedence.

    customer string

    ID of the Customer this PaymentIntent belongs to, if one exists.

    Payment methods attached to other Customers cannot be used with this PaymentIntent.

    If setup_future_usage is set and this PaymentIntent's payment method is not card_present, then the payment method attaches to the Customer after the PaymentIntent has been confirmed and any required actions from the user are complete. If the payment method is card_present and isn't a digital wallet, then a generated_card payment method representing the card is created and attached to the Customer instead.

    description string
    An arbitrary string attached to the object. Often useful for displaying to users.
    error_on_requires_action bool
    Set to true to fail the payment attempt if the PaymentIntent transitions into requires_action. Use this parameter for simpler integrations that don't handle customer actions, such as saving cards without authentication. This parameter can only be used with confirm=true.
    excluded_payment_method_types list(string)
    The list of payment method types to exclude from use with this payment.
    hooks object
    mandate string
    ID of the mandate that's used for this payment. This parameter can only be used with confirm=true.
    mandate_data object
    This hash contains details about the Mandate to create. This parameter can only be used with confirm=true.
    metadata map(string)
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Learn more about storing information in metadata.
    on_behalf_of string
    You can specify the settlement merchant as the connected account using the on_behalf_of attribute on the charge. See the PaymentIntents use case for connected accounts for details.
    payment_details object
    payment_method string
    ID of the payment method used in this PaymentIntent.
    payment_method_configuration string
    The ID of the payment method configuration to use with this PaymentIntent.
    payment_method_data object
    If provided, this hash will be used to create a PaymentMethod. The new PaymentMethod will appear in the payment_method property on the PaymentIntent.
    payment_method_options object
    Payment-method-specific configuration for this PaymentIntent.
    radar_options object
    Options to configure Radar. Learn more about Radar Sessions.
    receipt_email string
    Email address that the receipt for the resulting payment will be sent to. If receipt_email is specified for a payment in live mode, a receipt will be sent regardless of your email settings.
    return_url string
    The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. If you'd prefer to redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with confirm=true.
    setup_future_usage string

    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    If you provide a Customer with the PaymentIntent, you can use this parameter to attach the payment method to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still attach the payment method to a Customer after the transaction completes.

    If the payment method is card_present and isn't a digital wallet, Stripe creates and attaches a generated_card payment method representing the card to the Customer instead.

    When processing card payments, Stripe uses setup_future_usage to help you comply with regional legislation and network rules, such as SCA.

    shipping object
    Shipping information for this PaymentIntent.
    statement_descriptor string

    Text that appears on the customer's statement as the statement descriptor for a non-card charge. This value overrides the account's default statement descriptor. For information about requirements, including the 22-character limit, see the Statement Descriptor docs.

    Setting this value for a card charge returns an error. For card charges, set the statement_descriptor_suffix instead.

    statement_descriptor_suffix string
    Provides information about a card charge. Concatenated to the account's statement descriptor prefix to form the complete statement descriptor that appears on the customer's statement.
    transfer_data object
    The data that automatically creates a Transfer after the payment finalizes. Learn more about the use case for connected accounts.
    transfer_group string
    A string that identifies the resulting payment as part of a group. Learn more about the use case for connected accounts.
    use_stripe_sdk bool
    Set to true when confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.
    amount Double
    Amount intended to be collected by this PaymentIntent. A positive integer representing how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or equivalent in charge currency. The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).
    currency String
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    applicationFeeAmount Double
    The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account. The amount of the application fee collected will be capped at the total amount captured. For more information, see the PaymentIntents use case for connected accounts.
    automaticPaymentMethods PaymentIntentAutomaticPaymentMethods
    Settings to configure compatible payment methods from the Stripe Dashboard
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    confirm Boolean
    Set to true to attempt to confirm this PaymentIntent immediately. This parameter defaults to false. When creating and confirming a PaymentIntent at the same time, you can also provide the parameters available in the Confirm API.
    confirmationMethod String
    Describes whether we can confirm this PaymentIntent automatically, or if it requires customer action to confirm the payment.
    confirmationToken String

    ID of the ConfirmationToken used to confirm this PaymentIntent.

    If the provided ConfirmationToken contains properties that are also being provided in this request, such as payment_method, then the values in this request will take precedence.

    customer String

    ID of the Customer this PaymentIntent belongs to, if one exists.

    Payment methods attached to other Customers cannot be used with this PaymentIntent.

    If setup_future_usage is set and this PaymentIntent's payment method is not card_present, then the payment method attaches to the Customer after the PaymentIntent has been confirmed and any required actions from the user are complete. If the payment method is card_present and isn't a digital wallet, then a generated_card payment method representing the card is created and attached to the Customer instead.

    description String
    An arbitrary string attached to the object. Often useful for displaying to users.
    errorOnRequiresAction Boolean
    Set to true to fail the payment attempt if the PaymentIntent transitions into requires_action. Use this parameter for simpler integrations that don't handle customer actions, such as saving cards without authentication. This parameter can only be used with confirm=true.
    excludedPaymentMethodTypes List<String>
    The list of payment method types to exclude from use with this payment.
    hooks PaymentIntentHooks
    mandate String
    ID of the mandate that's used for this payment. This parameter can only be used with confirm=true.
    mandateData PaymentIntentMandateData
    This hash contains details about the Mandate to create. This parameter can only be used with confirm=true.
    metadata Map<String,String>
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Learn more about storing information in metadata.
    onBehalfOf String
    You can specify the settlement merchant as the connected account using the on_behalf_of attribute on the charge. See the PaymentIntents use case for connected accounts for details.
    paymentDetails PaymentIntentPaymentDetails
    paymentMethod String
    ID of the payment method used in this PaymentIntent.
    paymentMethodConfiguration String
    The ID of the payment method configuration to use with this PaymentIntent.
    paymentMethodData PaymentIntentPaymentMethodData
    If provided, this hash will be used to create a PaymentMethod. The new PaymentMethod will appear in the payment_method property on the PaymentIntent.
    paymentMethodOptions PaymentIntentPaymentMethodOptions
    Payment-method-specific configuration for this PaymentIntent.
    radarOptions PaymentIntentRadarOptions
    Options to configure Radar. Learn more about Radar Sessions.
    receiptEmail String
    Email address that the receipt for the resulting payment will be sent to. If receipt_email is specified for a payment in live mode, a receipt will be sent regardless of your email settings.
    returnUrl String
    The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. If you'd prefer to redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with confirm=true.
    setupFutureUsage String

    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    If you provide a Customer with the PaymentIntent, you can use this parameter to attach the payment method to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still attach the payment method to a Customer after the transaction completes.

    If the payment method is card_present and isn't a digital wallet, Stripe creates and attaches a generated_card payment method representing the card to the Customer instead.

    When processing card payments, Stripe uses setup_future_usage to help you comply with regional legislation and network rules, such as SCA.

    shipping PaymentIntentShipping
    Shipping information for this PaymentIntent.
    statementDescriptor String

    Text that appears on the customer's statement as the statement descriptor for a non-card charge. This value overrides the account's default statement descriptor. For information about requirements, including the 22-character limit, see the Statement Descriptor docs.

    Setting this value for a card charge returns an error. For card charges, set the statement_descriptor_suffix instead.

    statementDescriptorSuffix String
    Provides information about a card charge. Concatenated to the account's statement descriptor prefix to form the complete statement descriptor that appears on the customer's statement.
    transferData PaymentIntentTransferData
    The data that automatically creates a Transfer after the payment finalizes. Learn more about the use case for connected accounts.
    transferGroup String
    A string that identifies the resulting payment as part of a group. Learn more about the use case for connected accounts.
    useStripeSdk Boolean
    Set to true when confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.
    amount number
    Amount intended to be collected by this PaymentIntent. A positive integer representing how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or equivalent in charge currency. The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).
    currency string
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    applicationFeeAmount number
    The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account. The amount of the application fee collected will be capped at the total amount captured. For more information, see the PaymentIntents use case for connected accounts.
    automaticPaymentMethods PaymentIntentAutomaticPaymentMethods
    Settings to configure compatible payment methods from the Stripe Dashboard
    captureMethod string
    Controls when the funds will be captured from the customer's account.
    confirm boolean
    Set to true to attempt to confirm this PaymentIntent immediately. This parameter defaults to false. When creating and confirming a PaymentIntent at the same time, you can also provide the parameters available in the Confirm API.
    confirmationMethod string
    Describes whether we can confirm this PaymentIntent automatically, or if it requires customer action to confirm the payment.
    confirmationToken string

    ID of the ConfirmationToken used to confirm this PaymentIntent.

    If the provided ConfirmationToken contains properties that are also being provided in this request, such as payment_method, then the values in this request will take precedence.

    customer string

    ID of the Customer this PaymentIntent belongs to, if one exists.

    Payment methods attached to other Customers cannot be used with this PaymentIntent.

    If setup_future_usage is set and this PaymentIntent's payment method is not card_present, then the payment method attaches to the Customer after the PaymentIntent has been confirmed and any required actions from the user are complete. If the payment method is card_present and isn't a digital wallet, then a generated_card payment method representing the card is created and attached to the Customer instead.

    description string
    An arbitrary string attached to the object. Often useful for displaying to users.
    errorOnRequiresAction boolean
    Set to true to fail the payment attempt if the PaymentIntent transitions into requires_action. Use this parameter for simpler integrations that don't handle customer actions, such as saving cards without authentication. This parameter can only be used with confirm=true.
    excludedPaymentMethodTypes string[]
    The list of payment method types to exclude from use with this payment.
    hooks PaymentIntentHooks
    mandate string
    ID of the mandate that's used for this payment. This parameter can only be used with confirm=true.
    mandateData PaymentIntentMandateData
    This hash contains details about the Mandate to create. This parameter can only be used with confirm=true.
    metadata {[key: string]: string}
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Learn more about storing information in metadata.
    onBehalfOf string
    You can specify the settlement merchant as the connected account using the on_behalf_of attribute on the charge. See the PaymentIntents use case for connected accounts for details.
    paymentDetails PaymentIntentPaymentDetails
    paymentMethod string
    ID of the payment method used in this PaymentIntent.
    paymentMethodConfiguration string
    The ID of the payment method configuration to use with this PaymentIntent.
    paymentMethodData PaymentIntentPaymentMethodData
    If provided, this hash will be used to create a PaymentMethod. The new PaymentMethod will appear in the payment_method property on the PaymentIntent.
    paymentMethodOptions PaymentIntentPaymentMethodOptions
    Payment-method-specific configuration for this PaymentIntent.
    radarOptions PaymentIntentRadarOptions
    Options to configure Radar. Learn more about Radar Sessions.
    receiptEmail string
    Email address that the receipt for the resulting payment will be sent to. If receipt_email is specified for a payment in live mode, a receipt will be sent regardless of your email settings.
    returnUrl string
    The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. If you'd prefer to redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with confirm=true.
    setupFutureUsage string

    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    If you provide a Customer with the PaymentIntent, you can use this parameter to attach the payment method to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still attach the payment method to a Customer after the transaction completes.

    If the payment method is card_present and isn't a digital wallet, Stripe creates and attaches a generated_card payment method representing the card to the Customer instead.

    When processing card payments, Stripe uses setup_future_usage to help you comply with regional legislation and network rules, such as SCA.

    shipping PaymentIntentShipping
    Shipping information for this PaymentIntent.
    statementDescriptor string

    Text that appears on the customer's statement as the statement descriptor for a non-card charge. This value overrides the account's default statement descriptor. For information about requirements, including the 22-character limit, see the Statement Descriptor docs.

    Setting this value for a card charge returns an error. For card charges, set the statement_descriptor_suffix instead.

    statementDescriptorSuffix string
    Provides information about a card charge. Concatenated to the account's statement descriptor prefix to form the complete statement descriptor that appears on the customer's statement.
    transferData PaymentIntentTransferData
    The data that automatically creates a Transfer after the payment finalizes. Learn more about the use case for connected accounts.
    transferGroup string
    A string that identifies the resulting payment as part of a group. Learn more about the use case for connected accounts.
    useStripeSdk boolean
    Set to true when confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.
    amount float
    Amount intended to be collected by this PaymentIntent. A positive integer representing how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or equivalent in charge currency. The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).
    currency str
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    application_fee_amount float
    The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account. The amount of the application fee collected will be capped at the total amount captured. For more information, see the PaymentIntents use case for connected accounts.
    automatic_payment_methods PaymentIntentAutomaticPaymentMethodsArgs
    Settings to configure compatible payment methods from the Stripe Dashboard
    capture_method str
    Controls when the funds will be captured from the customer's account.
    confirm bool
    Set to true to attempt to confirm this PaymentIntent immediately. This parameter defaults to false. When creating and confirming a PaymentIntent at the same time, you can also provide the parameters available in the Confirm API.
    confirmation_method str
    Describes whether we can confirm this PaymentIntent automatically, or if it requires customer action to confirm the payment.
    confirmation_token str

    ID of the ConfirmationToken used to confirm this PaymentIntent.

    If the provided ConfirmationToken contains properties that are also being provided in this request, such as payment_method, then the values in this request will take precedence.

    customer str

    ID of the Customer this PaymentIntent belongs to, if one exists.

    Payment methods attached to other Customers cannot be used with this PaymentIntent.

    If setup_future_usage is set and this PaymentIntent's payment method is not card_present, then the payment method attaches to the Customer after the PaymentIntent has been confirmed and any required actions from the user are complete. If the payment method is card_present and isn't a digital wallet, then a generated_card payment method representing the card is created and attached to the Customer instead.

    description str
    An arbitrary string attached to the object. Often useful for displaying to users.
    error_on_requires_action bool
    Set to true to fail the payment attempt if the PaymentIntent transitions into requires_action. Use this parameter for simpler integrations that don't handle customer actions, such as saving cards without authentication. This parameter can only be used with confirm=true.
    excluded_payment_method_types Sequence[str]
    The list of payment method types to exclude from use with this payment.
    hooks PaymentIntentHooksArgs
    mandate str
    ID of the mandate that's used for this payment. This parameter can only be used with confirm=true.
    mandate_data PaymentIntentMandateDataArgs
    This hash contains details about the Mandate to create. This parameter can only be used with confirm=true.
    metadata Mapping[str, str]
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Learn more about storing information in metadata.
    on_behalf_of str
    You can specify the settlement merchant as the connected account using the on_behalf_of attribute on the charge. See the PaymentIntents use case for connected accounts for details.
    payment_details PaymentIntentPaymentDetailsArgs
    payment_method str
    ID of the payment method used in this PaymentIntent.
    payment_method_configuration str
    The ID of the payment method configuration to use with this PaymentIntent.
    payment_method_data PaymentIntentPaymentMethodDataArgs
    If provided, this hash will be used to create a PaymentMethod. The new PaymentMethod will appear in the payment_method property on the PaymentIntent.
    payment_method_options PaymentIntentPaymentMethodOptionsArgs
    Payment-method-specific configuration for this PaymentIntent.
    radar_options PaymentIntentRadarOptionsArgs
    Options to configure Radar. Learn more about Radar Sessions.
    receipt_email str
    Email address that the receipt for the resulting payment will be sent to. If receipt_email is specified for a payment in live mode, a receipt will be sent regardless of your email settings.
    return_url str
    The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. If you'd prefer to redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with confirm=true.
    setup_future_usage str

    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    If you provide a Customer with the PaymentIntent, you can use this parameter to attach the payment method to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still attach the payment method to a Customer after the transaction completes.

    If the payment method is card_present and isn't a digital wallet, Stripe creates and attaches a generated_card payment method representing the card to the Customer instead.

    When processing card payments, Stripe uses setup_future_usage to help you comply with regional legislation and network rules, such as SCA.

    shipping PaymentIntentShippingArgs
    Shipping information for this PaymentIntent.
    statement_descriptor str

    Text that appears on the customer's statement as the statement descriptor for a non-card charge. This value overrides the account's default statement descriptor. For information about requirements, including the 22-character limit, see the Statement Descriptor docs.

    Setting this value for a card charge returns an error. For card charges, set the statement_descriptor_suffix instead.

    statement_descriptor_suffix str
    Provides information about a card charge. Concatenated to the account's statement descriptor prefix to form the complete statement descriptor that appears on the customer's statement.
    transfer_data PaymentIntentTransferDataArgs
    The data that automatically creates a Transfer after the payment finalizes. Learn more about the use case for connected accounts.
    transfer_group str
    A string that identifies the resulting payment as part of a group. Learn more about the use case for connected accounts.
    use_stripe_sdk bool
    Set to true when confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.
    amount Number
    Amount intended to be collected by this PaymentIntent. A positive integer representing how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or equivalent in charge currency. The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).
    currency String
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    applicationFeeAmount Number
    The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account. The amount of the application fee collected will be capped at the total amount captured. For more information, see the PaymentIntents use case for connected accounts.
    automaticPaymentMethods Property Map
    Settings to configure compatible payment methods from the Stripe Dashboard
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    confirm Boolean
    Set to true to attempt to confirm this PaymentIntent immediately. This parameter defaults to false. When creating and confirming a PaymentIntent at the same time, you can also provide the parameters available in the Confirm API.
    confirmationMethod String
    Describes whether we can confirm this PaymentIntent automatically, or if it requires customer action to confirm the payment.
    confirmationToken String

    ID of the ConfirmationToken used to confirm this PaymentIntent.

    If the provided ConfirmationToken contains properties that are also being provided in this request, such as payment_method, then the values in this request will take precedence.

    customer String

    ID of the Customer this PaymentIntent belongs to, if one exists.

    Payment methods attached to other Customers cannot be used with this PaymentIntent.

    If setup_future_usage is set and this PaymentIntent's payment method is not card_present, then the payment method attaches to the Customer after the PaymentIntent has been confirmed and any required actions from the user are complete. If the payment method is card_present and isn't a digital wallet, then a generated_card payment method representing the card is created and attached to the Customer instead.

    description String
    An arbitrary string attached to the object. Often useful for displaying to users.
    errorOnRequiresAction Boolean
    Set to true to fail the payment attempt if the PaymentIntent transitions into requires_action. Use this parameter for simpler integrations that don't handle customer actions, such as saving cards without authentication. This parameter can only be used with confirm=true.
    excludedPaymentMethodTypes List<String>
    The list of payment method types to exclude from use with this payment.
    hooks Property Map
    mandate String
    ID of the mandate that's used for this payment. This parameter can only be used with confirm=true.
    mandateData Property Map
    This hash contains details about the Mandate to create. This parameter can only be used with confirm=true.
    metadata Map<String>
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Learn more about storing information in metadata.
    onBehalfOf String
    You can specify the settlement merchant as the connected account using the on_behalf_of attribute on the charge. See the PaymentIntents use case for connected accounts for details.
    paymentDetails Property Map
    paymentMethod String
    ID of the payment method used in this PaymentIntent.
    paymentMethodConfiguration String
    The ID of the payment method configuration to use with this PaymentIntent.
    paymentMethodData Property Map
    If provided, this hash will be used to create a PaymentMethod. The new PaymentMethod will appear in the payment_method property on the PaymentIntent.
    paymentMethodOptions Property Map
    Payment-method-specific configuration for this PaymentIntent.
    radarOptions Property Map
    Options to configure Radar. Learn more about Radar Sessions.
    receiptEmail String
    Email address that the receipt for the resulting payment will be sent to. If receipt_email is specified for a payment in live mode, a receipt will be sent regardless of your email settings.
    returnUrl String
    The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. If you'd prefer to redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with confirm=true.
    setupFutureUsage String

    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    If you provide a Customer with the PaymentIntent, you can use this parameter to attach the payment method to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still attach the payment method to a Customer after the transaction completes.

    If the payment method is card_present and isn't a digital wallet, Stripe creates and attaches a generated_card payment method representing the card to the Customer instead.

    When processing card payments, Stripe uses setup_future_usage to help you comply with regional legislation and network rules, such as SCA.

    shipping Property Map
    Shipping information for this PaymentIntent.
    statementDescriptor String

    Text that appears on the customer's statement as the statement descriptor for a non-card charge. This value overrides the account's default statement descriptor. For information about requirements, including the 22-character limit, see the Statement Descriptor docs.

    Setting this value for a card charge returns an error. For card charges, set the statement_descriptor_suffix instead.

    statementDescriptorSuffix String
    Provides information about a card charge. Concatenated to the account's statement descriptor prefix to form the complete statement descriptor that appears on the customer's statement.
    transferData Property Map
    The data that automatically creates a Transfer after the payment finalizes. Learn more about the use case for connected accounts.
    transferGroup String
    A string that identifies the resulting payment as part of a group. Learn more about the use case for connected accounts.
    useStripeSdk Boolean
    Set to true when confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the PaymentIntent resource produces the following output properties:

    AmountCapturable double
    Amount that can be captured from this PaymentIntent.
    AmountReceived double
    Amount that this PaymentIntent collects.
    Application string
    ID of the Connect application that created the PaymentIntent.
    CanceledAt double
    Populated when status is canceled, this is the time at which the PaymentIntent was canceled. Measured in seconds since the Unix epoch.
    CancellationReason string
    Reason for cancellation of this PaymentIntent, either user-provided (duplicate, fraudulent, requested_by_customer, or abandoned) or generated by Stripe internally (failed_invoice, void_invoice, automatic, or expired).
    ClientSecret string

    The client secret of this PaymentIntent. Used for client-side retrieval using a publishable key.

    The client secret can be used to complete a payment from your frontend. It should not be stored, logged, or exposed to anyone other than the customer. Make sure that you have TLS enabled on any page that includes the client secret.

    Refer to our docs to accept a payment and learn about how client_secret should be handled.

    Created double
    Time at which the object was created. Measured in seconds since the Unix epoch.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastPaymentError PaymentIntentLastPaymentError
    The payment error encountered in the previous PaymentIntent confirmation. It will be cleared if the PaymentIntent is later updated for any reason.
    LatestCharge string
    ID of the latest Charge object created by this PaymentIntent. This property is null until PaymentIntent confirmation is attempted.
    Livemode bool
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    ManagedPayments PaymentIntentManagedPayments
    Settings for Managed Payments.
    NextAction PaymentIntentNextAction
    If present, this property tells you what actions you need to take in order for your customer to fulfill a payment using the provided source.
    Object string
    String representing the object's type. Objects of the same type share the same value.
    PaymentMethodConfigurationDetails PaymentIntentPaymentMethodConfigurationDetails
    Information about the payment method configuration used for this PaymentIntent.
    PresentmentDetails PaymentIntentPresentmentDetails
    Processing PaymentIntentProcessing
    If present, this property tells you about the processing state of the payment.
    Review string
    ID of the review associated with this PaymentIntent, if any.
    Source string
    This is a legacy field that will be removed in the future. It is the ID of the Source object that is associated with this PaymentIntent, if one was supplied.
    Status string
    Status of this PaymentIntent, one of requires_payment_method, requires_confirmation, requires_action, processing, requires_capture, canceled, or succeeded. Read more about each PaymentIntent status.
    AmountCapturable float64
    Amount that can be captured from this PaymentIntent.
    AmountReceived float64
    Amount that this PaymentIntent collects.
    Application string
    ID of the Connect application that created the PaymentIntent.
    CanceledAt float64
    Populated when status is canceled, this is the time at which the PaymentIntent was canceled. Measured in seconds since the Unix epoch.
    CancellationReason string
    Reason for cancellation of this PaymentIntent, either user-provided (duplicate, fraudulent, requested_by_customer, or abandoned) or generated by Stripe internally (failed_invoice, void_invoice, automatic, or expired).
    ClientSecret string

    The client secret of this PaymentIntent. Used for client-side retrieval using a publishable key.

    The client secret can be used to complete a payment from your frontend. It should not be stored, logged, or exposed to anyone other than the customer. Make sure that you have TLS enabled on any page that includes the client secret.

    Refer to our docs to accept a payment and learn about how client_secret should be handled.

    Created float64
    Time at which the object was created. Measured in seconds since the Unix epoch.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastPaymentError PaymentIntentLastPaymentError
    The payment error encountered in the previous PaymentIntent confirmation. It will be cleared if the PaymentIntent is later updated for any reason.
    LatestCharge string
    ID of the latest Charge object created by this PaymentIntent. This property is null until PaymentIntent confirmation is attempted.
    Livemode bool
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    ManagedPayments PaymentIntentManagedPayments
    Settings for Managed Payments.
    NextAction PaymentIntentNextAction
    If present, this property tells you what actions you need to take in order for your customer to fulfill a payment using the provided source.
    Object string
    String representing the object's type. Objects of the same type share the same value.
    PaymentMethodConfigurationDetails PaymentIntentPaymentMethodConfigurationDetails
    Information about the payment method configuration used for this PaymentIntent.
    PresentmentDetails PaymentIntentPresentmentDetails
    Processing PaymentIntentProcessing
    If present, this property tells you about the processing state of the payment.
    Review string
    ID of the review associated with this PaymentIntent, if any.
    Source string
    This is a legacy field that will be removed in the future. It is the ID of the Source object that is associated with this PaymentIntent, if one was supplied.
    Status string
    Status of this PaymentIntent, one of requires_payment_method, requires_confirmation, requires_action, processing, requires_capture, canceled, or succeeded. Read more about each PaymentIntent status.
    amount_capturable number
    Amount that can be captured from this PaymentIntent.
    amount_received number
    Amount that this PaymentIntent collects.
    application string
    ID of the Connect application that created the PaymentIntent.
    canceled_at number
    Populated when status is canceled, this is the time at which the PaymentIntent was canceled. Measured in seconds since the Unix epoch.
    cancellation_reason string
    Reason for cancellation of this PaymentIntent, either user-provided (duplicate, fraudulent, requested_by_customer, or abandoned) or generated by Stripe internally (failed_invoice, void_invoice, automatic, or expired).
    client_secret string

    The client secret of this PaymentIntent. Used for client-side retrieval using a publishable key.

    The client secret can be used to complete a payment from your frontend. It should not be stored, logged, or exposed to anyone other than the customer. Make sure that you have TLS enabled on any page that includes the client secret.

    Refer to our docs to accept a payment and learn about how client_secret should be handled.

    created number
    Time at which the object was created. Measured in seconds since the Unix epoch.
    id string
    The provider-assigned unique ID for this managed resource.
    last_payment_error object
    The payment error encountered in the previous PaymentIntent confirmation. It will be cleared if the PaymentIntent is later updated for any reason.
    latest_charge string
    ID of the latest Charge object created by this PaymentIntent. This property is null until PaymentIntent confirmation is attempted.
    livemode bool
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    managed_payments object
    Settings for Managed Payments.
    next_action object
    If present, this property tells you what actions you need to take in order for your customer to fulfill a payment using the provided source.
    object string
    String representing the object's type. Objects of the same type share the same value.
    payment_method_configuration_details object
    Information about the payment method configuration used for this PaymentIntent.
    presentment_details object
    processing object
    If present, this property tells you about the processing state of the payment.
    review string
    ID of the review associated with this PaymentIntent, if any.
    source string
    This is a legacy field that will be removed in the future. It is the ID of the Source object that is associated with this PaymentIntent, if one was supplied.
    status string
    Status of this PaymentIntent, one of requires_payment_method, requires_confirmation, requires_action, processing, requires_capture, canceled, or succeeded. Read more about each PaymentIntent status.
    amountCapturable Double
    Amount that can be captured from this PaymentIntent.
    amountReceived Double
    Amount that this PaymentIntent collects.
    application String
    ID of the Connect application that created the PaymentIntent.
    canceledAt Double
    Populated when status is canceled, this is the time at which the PaymentIntent was canceled. Measured in seconds since the Unix epoch.
    cancellationReason String
    Reason for cancellation of this PaymentIntent, either user-provided (duplicate, fraudulent, requested_by_customer, or abandoned) or generated by Stripe internally (failed_invoice, void_invoice, automatic, or expired).
    clientSecret String

    The client secret of this PaymentIntent. Used for client-side retrieval using a publishable key.

    The client secret can be used to complete a payment from your frontend. It should not be stored, logged, or exposed to anyone other than the customer. Make sure that you have TLS enabled on any page that includes the client secret.

    Refer to our docs to accept a payment and learn about how client_secret should be handled.

    created Double
    Time at which the object was created. Measured in seconds since the Unix epoch.
    id String
    The provider-assigned unique ID for this managed resource.
    lastPaymentError PaymentIntentLastPaymentError
    The payment error encountered in the previous PaymentIntent confirmation. It will be cleared if the PaymentIntent is later updated for any reason.
    latestCharge String
    ID of the latest Charge object created by this PaymentIntent. This property is null until PaymentIntent confirmation is attempted.
    livemode Boolean
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    managedPayments PaymentIntentManagedPayments
    Settings for Managed Payments.
    nextAction PaymentIntentNextAction
    If present, this property tells you what actions you need to take in order for your customer to fulfill a payment using the provided source.
    object String
    String representing the object's type. Objects of the same type share the same value.
    paymentMethodConfigurationDetails PaymentIntentPaymentMethodConfigurationDetails
    Information about the payment method configuration used for this PaymentIntent.
    presentmentDetails PaymentIntentPresentmentDetails
    processing PaymentIntentProcessing
    If present, this property tells you about the processing state of the payment.
    review String
    ID of the review associated with this PaymentIntent, if any.
    source String
    This is a legacy field that will be removed in the future. It is the ID of the Source object that is associated with this PaymentIntent, if one was supplied.
    status String
    Status of this PaymentIntent, one of requires_payment_method, requires_confirmation, requires_action, processing, requires_capture, canceled, or succeeded. Read more about each PaymentIntent status.
    amountCapturable number
    Amount that can be captured from this PaymentIntent.
    amountReceived number
    Amount that this PaymentIntent collects.
    application string
    ID of the Connect application that created the PaymentIntent.
    canceledAt number
    Populated when status is canceled, this is the time at which the PaymentIntent was canceled. Measured in seconds since the Unix epoch.
    cancellationReason string
    Reason for cancellation of this PaymentIntent, either user-provided (duplicate, fraudulent, requested_by_customer, or abandoned) or generated by Stripe internally (failed_invoice, void_invoice, automatic, or expired).
    clientSecret string

    The client secret of this PaymentIntent. Used for client-side retrieval using a publishable key.

    The client secret can be used to complete a payment from your frontend. It should not be stored, logged, or exposed to anyone other than the customer. Make sure that you have TLS enabled on any page that includes the client secret.

    Refer to our docs to accept a payment and learn about how client_secret should be handled.

    created number
    Time at which the object was created. Measured in seconds since the Unix epoch.
    id string
    The provider-assigned unique ID for this managed resource.
    lastPaymentError PaymentIntentLastPaymentError
    The payment error encountered in the previous PaymentIntent confirmation. It will be cleared if the PaymentIntent is later updated for any reason.
    latestCharge string
    ID of the latest Charge object created by this PaymentIntent. This property is null until PaymentIntent confirmation is attempted.
    livemode boolean
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    managedPayments PaymentIntentManagedPayments
    Settings for Managed Payments.
    nextAction PaymentIntentNextAction
    If present, this property tells you what actions you need to take in order for your customer to fulfill a payment using the provided source.
    object string
    String representing the object's type. Objects of the same type share the same value.
    paymentMethodConfigurationDetails PaymentIntentPaymentMethodConfigurationDetails
    Information about the payment method configuration used for this PaymentIntent.
    presentmentDetails PaymentIntentPresentmentDetails
    processing PaymentIntentProcessing
    If present, this property tells you about the processing state of the payment.
    review string
    ID of the review associated with this PaymentIntent, if any.
    source string
    This is a legacy field that will be removed in the future. It is the ID of the Source object that is associated with this PaymentIntent, if one was supplied.
    status string
    Status of this PaymentIntent, one of requires_payment_method, requires_confirmation, requires_action, processing, requires_capture, canceled, or succeeded. Read more about each PaymentIntent status.
    amount_capturable float
    Amount that can be captured from this PaymentIntent.
    amount_received float
    Amount that this PaymentIntent collects.
    application str
    ID of the Connect application that created the PaymentIntent.
    canceled_at float
    Populated when status is canceled, this is the time at which the PaymentIntent was canceled. Measured in seconds since the Unix epoch.
    cancellation_reason str
    Reason for cancellation of this PaymentIntent, either user-provided (duplicate, fraudulent, requested_by_customer, or abandoned) or generated by Stripe internally (failed_invoice, void_invoice, automatic, or expired).
    client_secret str

    The client secret of this PaymentIntent. Used for client-side retrieval using a publishable key.

    The client secret can be used to complete a payment from your frontend. It should not be stored, logged, or exposed to anyone other than the customer. Make sure that you have TLS enabled on any page that includes the client secret.

    Refer to our docs to accept a payment and learn about how client_secret should be handled.

    created float
    Time at which the object was created. Measured in seconds since the Unix epoch.
    id str
    The provider-assigned unique ID for this managed resource.
    last_payment_error PaymentIntentLastPaymentError
    The payment error encountered in the previous PaymentIntent confirmation. It will be cleared if the PaymentIntent is later updated for any reason.
    latest_charge str
    ID of the latest Charge object created by this PaymentIntent. This property is null until PaymentIntent confirmation is attempted.
    livemode bool
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    managed_payments PaymentIntentManagedPayments
    Settings for Managed Payments.
    next_action PaymentIntentNextAction
    If present, this property tells you what actions you need to take in order for your customer to fulfill a payment using the provided source.
    object str
    String representing the object's type. Objects of the same type share the same value.
    payment_method_configuration_details PaymentIntentPaymentMethodConfigurationDetails
    Information about the payment method configuration used for this PaymentIntent.
    presentment_details PaymentIntentPresentmentDetails
    processing PaymentIntentProcessing
    If present, this property tells you about the processing state of the payment.
    review str
    ID of the review associated with this PaymentIntent, if any.
    source str
    This is a legacy field that will be removed in the future. It is the ID of the Source object that is associated with this PaymentIntent, if one was supplied.
    status str
    Status of this PaymentIntent, one of requires_payment_method, requires_confirmation, requires_action, processing, requires_capture, canceled, or succeeded. Read more about each PaymentIntent status.
    amountCapturable Number
    Amount that can be captured from this PaymentIntent.
    amountReceived Number
    Amount that this PaymentIntent collects.
    application String
    ID of the Connect application that created the PaymentIntent.
    canceledAt Number
    Populated when status is canceled, this is the time at which the PaymentIntent was canceled. Measured in seconds since the Unix epoch.
    cancellationReason String
    Reason for cancellation of this PaymentIntent, either user-provided (duplicate, fraudulent, requested_by_customer, or abandoned) or generated by Stripe internally (failed_invoice, void_invoice, automatic, or expired).
    clientSecret String

    The client secret of this PaymentIntent. Used for client-side retrieval using a publishable key.

    The client secret can be used to complete a payment from your frontend. It should not be stored, logged, or exposed to anyone other than the customer. Make sure that you have TLS enabled on any page that includes the client secret.

    Refer to our docs to accept a payment and learn about how client_secret should be handled.

    created Number
    Time at which the object was created. Measured in seconds since the Unix epoch.
    id String
    The provider-assigned unique ID for this managed resource.
    lastPaymentError Property Map
    The payment error encountered in the previous PaymentIntent confirmation. It will be cleared if the PaymentIntent is later updated for any reason.
    latestCharge String
    ID of the latest Charge object created by this PaymentIntent. This property is null until PaymentIntent confirmation is attempted.
    livemode Boolean
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    managedPayments Property Map
    Settings for Managed Payments.
    nextAction Property Map
    If present, this property tells you what actions you need to take in order for your customer to fulfill a payment using the provided source.
    object String
    String representing the object's type. Objects of the same type share the same value.
    paymentMethodConfigurationDetails Property Map
    Information about the payment method configuration used for this PaymentIntent.
    presentmentDetails Property Map
    processing Property Map
    If present, this property tells you about the processing state of the payment.
    review String
    ID of the review associated with this PaymentIntent, if any.
    source String
    This is a legacy field that will be removed in the future. It is the ID of the Source object that is associated with this PaymentIntent, if one was supplied.
    status String
    Status of this PaymentIntent, one of requires_payment_method, requires_confirmation, requires_action, processing, requires_capture, canceled, or succeeded. Read more about each PaymentIntent status.

    Look up Existing PaymentIntent Resource

    Get an existing PaymentIntent resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: PaymentIntentState, opts?: CustomResourceOptions): PaymentIntent
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            amount: Optional[float] = None,
            amount_capturable: Optional[float] = None,
            amount_received: Optional[float] = None,
            application: Optional[str] = None,
            application_fee_amount: Optional[float] = None,
            automatic_payment_methods: Optional[PaymentIntentAutomaticPaymentMethodsArgs] = None,
            canceled_at: Optional[float] = None,
            cancellation_reason: Optional[str] = None,
            capture_method: Optional[str] = None,
            client_secret: Optional[str] = None,
            confirm: Optional[bool] = None,
            confirmation_method: Optional[str] = None,
            confirmation_token: Optional[str] = None,
            created: Optional[float] = None,
            currency: Optional[str] = None,
            customer: Optional[str] = None,
            description: Optional[str] = None,
            error_on_requires_action: Optional[bool] = None,
            excluded_payment_method_types: Optional[Sequence[str]] = None,
            hooks: Optional[PaymentIntentHooksArgs] = None,
            last_payment_error: Optional[PaymentIntentLastPaymentErrorArgs] = None,
            latest_charge: Optional[str] = None,
            livemode: Optional[bool] = None,
            managed_payments: Optional[PaymentIntentManagedPaymentsArgs] = None,
            mandate: Optional[str] = None,
            mandate_data: Optional[PaymentIntentMandateDataArgs] = None,
            metadata: Optional[Mapping[str, str]] = None,
            next_action: Optional[PaymentIntentNextActionArgs] = None,
            object: Optional[str] = None,
            on_behalf_of: Optional[str] = None,
            payment_details: Optional[PaymentIntentPaymentDetailsArgs] = None,
            payment_method: Optional[str] = None,
            payment_method_configuration: Optional[str] = None,
            payment_method_configuration_details: Optional[PaymentIntentPaymentMethodConfigurationDetailsArgs] = None,
            payment_method_data: Optional[PaymentIntentPaymentMethodDataArgs] = None,
            payment_method_options: Optional[PaymentIntentPaymentMethodOptionsArgs] = None,
            presentment_details: Optional[PaymentIntentPresentmentDetailsArgs] = None,
            processing: Optional[PaymentIntentProcessingArgs] = None,
            radar_options: Optional[PaymentIntentRadarOptionsArgs] = None,
            receipt_email: Optional[str] = None,
            return_url: Optional[str] = None,
            review: Optional[str] = None,
            setup_future_usage: Optional[str] = None,
            shipping: Optional[PaymentIntentShippingArgs] = None,
            source: Optional[str] = None,
            statement_descriptor: Optional[str] = None,
            statement_descriptor_suffix: Optional[str] = None,
            status: Optional[str] = None,
            transfer_data: Optional[PaymentIntentTransferDataArgs] = None,
            transfer_group: Optional[str] = None,
            use_stripe_sdk: Optional[bool] = None) -> PaymentIntent
    func GetPaymentIntent(ctx *Context, name string, id IDInput, state *PaymentIntentState, opts ...ResourceOption) (*PaymentIntent, error)
    public static PaymentIntent Get(string name, Input<string> id, PaymentIntentState? state, CustomResourceOptions? opts = null)
    public static PaymentIntent get(String name, Output<String> id, PaymentIntentState state, CustomResourceOptions options)
    resources:  _:    type: stripe:PaymentIntent    get:      id: ${id}
    import {
      to = stripe_payment_intent.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Amount double
    Amount intended to be collected by this PaymentIntent. A positive integer representing how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or equivalent in charge currency. The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).
    AmountCapturable double
    Amount that can be captured from this PaymentIntent.
    AmountReceived double
    Amount that this PaymentIntent collects.
    Application string
    ID of the Connect application that created the PaymentIntent.
    ApplicationFeeAmount double
    The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account. The amount of the application fee collected will be capped at the total amount captured. For more information, see the PaymentIntents use case for connected accounts.
    AutomaticPaymentMethods PaymentIntentAutomaticPaymentMethods
    Settings to configure compatible payment methods from the Stripe Dashboard
    CanceledAt double
    Populated when status is canceled, this is the time at which the PaymentIntent was canceled. Measured in seconds since the Unix epoch.
    CancellationReason string
    Reason for cancellation of this PaymentIntent, either user-provided (duplicate, fraudulent, requested_by_customer, or abandoned) or generated by Stripe internally (failed_invoice, void_invoice, automatic, or expired).
    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    ClientSecret string

    The client secret of this PaymentIntent. Used for client-side retrieval using a publishable key.

    The client secret can be used to complete a payment from your frontend. It should not be stored, logged, or exposed to anyone other than the customer. Make sure that you have TLS enabled on any page that includes the client secret.

    Refer to our docs to accept a payment and learn about how client_secret should be handled.

    Confirm bool
    Set to true to attempt to confirm this PaymentIntent immediately. This parameter defaults to false. When creating and confirming a PaymentIntent at the same time, you can also provide the parameters available in the Confirm API.
    ConfirmationMethod string
    Describes whether we can confirm this PaymentIntent automatically, or if it requires customer action to confirm the payment.
    ConfirmationToken string

    ID of the ConfirmationToken used to confirm this PaymentIntent.

    If the provided ConfirmationToken contains properties that are also being provided in this request, such as payment_method, then the values in this request will take precedence.

    Created double
    Time at which the object was created. Measured in seconds since the Unix epoch.
    Currency string
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    Customer string

    ID of the Customer this PaymentIntent belongs to, if one exists.

    Payment methods attached to other Customers cannot be used with this PaymentIntent.

    If setup_future_usage is set and this PaymentIntent's payment method is not card_present, then the payment method attaches to the Customer after the PaymentIntent has been confirmed and any required actions from the user are complete. If the payment method is card_present and isn't a digital wallet, then a generated_card payment method representing the card is created and attached to the Customer instead.

    Description string
    An arbitrary string attached to the object. Often useful for displaying to users.
    ErrorOnRequiresAction bool
    Set to true to fail the payment attempt if the PaymentIntent transitions into requires_action. Use this parameter for simpler integrations that don't handle customer actions, such as saving cards without authentication. This parameter can only be used with confirm=true.
    ExcludedPaymentMethodTypes List<string>
    The list of payment method types to exclude from use with this payment.
    Hooks PaymentIntentHooks
    LastPaymentError PaymentIntentLastPaymentError
    The payment error encountered in the previous PaymentIntent confirmation. It will be cleared if the PaymentIntent is later updated for any reason.
    LatestCharge string
    ID of the latest Charge object created by this PaymentIntent. This property is null until PaymentIntent confirmation is attempted.
    Livemode bool
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    ManagedPayments PaymentIntentManagedPayments
    Settings for Managed Payments.
    Mandate string
    ID of the mandate that's used for this payment. This parameter can only be used with confirm=true.
    MandateData PaymentIntentMandateData
    This hash contains details about the Mandate to create. This parameter can only be used with confirm=true.
    Metadata Dictionary<string, string>
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Learn more about storing information in metadata.
    NextAction PaymentIntentNextAction
    If present, this property tells you what actions you need to take in order for your customer to fulfill a payment using the provided source.
    Object string
    String representing the object's type. Objects of the same type share the same value.
    OnBehalfOf string
    You can specify the settlement merchant as the connected account using the on_behalf_of attribute on the charge. See the PaymentIntents use case for connected accounts for details.
    PaymentDetails PaymentIntentPaymentDetails
    PaymentMethod string
    ID of the payment method used in this PaymentIntent.
    PaymentMethodConfiguration string
    The ID of the payment method configuration to use with this PaymentIntent.
    PaymentMethodConfigurationDetails PaymentIntentPaymentMethodConfigurationDetails
    Information about the payment method configuration used for this PaymentIntent.
    PaymentMethodData PaymentIntentPaymentMethodData
    If provided, this hash will be used to create a PaymentMethod. The new PaymentMethod will appear in the payment_method property on the PaymentIntent.
    PaymentMethodOptions PaymentIntentPaymentMethodOptions
    Payment-method-specific configuration for this PaymentIntent.
    PresentmentDetails PaymentIntentPresentmentDetails
    Processing PaymentIntentProcessing
    If present, this property tells you about the processing state of the payment.
    RadarOptions PaymentIntentRadarOptions
    Options to configure Radar. Learn more about Radar Sessions.
    ReceiptEmail string
    Email address that the receipt for the resulting payment will be sent to. If receipt_email is specified for a payment in live mode, a receipt will be sent regardless of your email settings.
    ReturnUrl string
    The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. If you'd prefer to redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with confirm=true.
    Review string
    ID of the review associated with this PaymentIntent, if any.
    SetupFutureUsage string

    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    If you provide a Customer with the PaymentIntent, you can use this parameter to attach the payment method to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still attach the payment method to a Customer after the transaction completes.

    If the payment method is card_present and isn't a digital wallet, Stripe creates and attaches a generated_card payment method representing the card to the Customer instead.

    When processing card payments, Stripe uses setup_future_usage to help you comply with regional legislation and network rules, such as SCA.

    Shipping PaymentIntentShipping
    Shipping information for this PaymentIntent.
    Source string
    This is a legacy field that will be removed in the future. It is the ID of the Source object that is associated with this PaymentIntent, if one was supplied.
    StatementDescriptor string

    Text that appears on the customer's statement as the statement descriptor for a non-card charge. This value overrides the account's default statement descriptor. For information about requirements, including the 22-character limit, see the Statement Descriptor docs.

    Setting this value for a card charge returns an error. For card charges, set the statement_descriptor_suffix instead.

    StatementDescriptorSuffix string
    Provides information about a card charge. Concatenated to the account's statement descriptor prefix to form the complete statement descriptor that appears on the customer's statement.
    Status string
    Status of this PaymentIntent, one of requires_payment_method, requires_confirmation, requires_action, processing, requires_capture, canceled, or succeeded. Read more about each PaymentIntent status.
    TransferData PaymentIntentTransferData
    The data that automatically creates a Transfer after the payment finalizes. Learn more about the use case for connected accounts.
    TransferGroup string
    A string that identifies the resulting payment as part of a group. Learn more about the use case for connected accounts.
    UseStripeSdk bool
    Set to true when confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.
    Amount float64
    Amount intended to be collected by this PaymentIntent. A positive integer representing how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or equivalent in charge currency. The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).
    AmountCapturable float64
    Amount that can be captured from this PaymentIntent.
    AmountReceived float64
    Amount that this PaymentIntent collects.
    Application string
    ID of the Connect application that created the PaymentIntent.
    ApplicationFeeAmount float64
    The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account. The amount of the application fee collected will be capped at the total amount captured. For more information, see the PaymentIntents use case for connected accounts.
    AutomaticPaymentMethods PaymentIntentAutomaticPaymentMethodsArgs
    Settings to configure compatible payment methods from the Stripe Dashboard
    CanceledAt float64
    Populated when status is canceled, this is the time at which the PaymentIntent was canceled. Measured in seconds since the Unix epoch.
    CancellationReason string
    Reason for cancellation of this PaymentIntent, either user-provided (duplicate, fraudulent, requested_by_customer, or abandoned) or generated by Stripe internally (failed_invoice, void_invoice, automatic, or expired).
    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    ClientSecret string

    The client secret of this PaymentIntent. Used for client-side retrieval using a publishable key.

    The client secret can be used to complete a payment from your frontend. It should not be stored, logged, or exposed to anyone other than the customer. Make sure that you have TLS enabled on any page that includes the client secret.

    Refer to our docs to accept a payment and learn about how client_secret should be handled.

    Confirm bool
    Set to true to attempt to confirm this PaymentIntent immediately. This parameter defaults to false. When creating and confirming a PaymentIntent at the same time, you can also provide the parameters available in the Confirm API.
    ConfirmationMethod string
    Describes whether we can confirm this PaymentIntent automatically, or if it requires customer action to confirm the payment.
    ConfirmationToken string

    ID of the ConfirmationToken used to confirm this PaymentIntent.

    If the provided ConfirmationToken contains properties that are also being provided in this request, such as payment_method, then the values in this request will take precedence.

    Created float64
    Time at which the object was created. Measured in seconds since the Unix epoch.
    Currency string
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    Customer string

    ID of the Customer this PaymentIntent belongs to, if one exists.

    Payment methods attached to other Customers cannot be used with this PaymentIntent.

    If setup_future_usage is set and this PaymentIntent's payment method is not card_present, then the payment method attaches to the Customer after the PaymentIntent has been confirmed and any required actions from the user are complete. If the payment method is card_present and isn't a digital wallet, then a generated_card payment method representing the card is created and attached to the Customer instead.

    Description string
    An arbitrary string attached to the object. Often useful for displaying to users.
    ErrorOnRequiresAction bool
    Set to true to fail the payment attempt if the PaymentIntent transitions into requires_action. Use this parameter for simpler integrations that don't handle customer actions, such as saving cards without authentication. This parameter can only be used with confirm=true.
    ExcludedPaymentMethodTypes []string
    The list of payment method types to exclude from use with this payment.
    Hooks PaymentIntentHooksArgs
    LastPaymentError PaymentIntentLastPaymentErrorArgs
    The payment error encountered in the previous PaymentIntent confirmation. It will be cleared if the PaymentIntent is later updated for any reason.
    LatestCharge string
    ID of the latest Charge object created by this PaymentIntent. This property is null until PaymentIntent confirmation is attempted.
    Livemode bool
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    ManagedPayments PaymentIntentManagedPaymentsArgs
    Settings for Managed Payments.
    Mandate string
    ID of the mandate that's used for this payment. This parameter can only be used with confirm=true.
    MandateData PaymentIntentMandateDataArgs
    This hash contains details about the Mandate to create. This parameter can only be used with confirm=true.
    Metadata map[string]string
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Learn more about storing information in metadata.
    NextAction PaymentIntentNextActionArgs
    If present, this property tells you what actions you need to take in order for your customer to fulfill a payment using the provided source.
    Object string
    String representing the object's type. Objects of the same type share the same value.
    OnBehalfOf string
    You can specify the settlement merchant as the connected account using the on_behalf_of attribute on the charge. See the PaymentIntents use case for connected accounts for details.
    PaymentDetails PaymentIntentPaymentDetailsArgs
    PaymentMethod string
    ID of the payment method used in this PaymentIntent.
    PaymentMethodConfiguration string
    The ID of the payment method configuration to use with this PaymentIntent.
    PaymentMethodConfigurationDetails PaymentIntentPaymentMethodConfigurationDetailsArgs
    Information about the payment method configuration used for this PaymentIntent.
    PaymentMethodData PaymentIntentPaymentMethodDataArgs
    If provided, this hash will be used to create a PaymentMethod. The new PaymentMethod will appear in the payment_method property on the PaymentIntent.
    PaymentMethodOptions PaymentIntentPaymentMethodOptionsArgs
    Payment-method-specific configuration for this PaymentIntent.
    PresentmentDetails PaymentIntentPresentmentDetailsArgs
    Processing PaymentIntentProcessingArgs
    If present, this property tells you about the processing state of the payment.
    RadarOptions PaymentIntentRadarOptionsArgs
    Options to configure Radar. Learn more about Radar Sessions.
    ReceiptEmail string
    Email address that the receipt for the resulting payment will be sent to. If receipt_email is specified for a payment in live mode, a receipt will be sent regardless of your email settings.
    ReturnUrl string
    The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. If you'd prefer to redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with confirm=true.
    Review string
    ID of the review associated with this PaymentIntent, if any.
    SetupFutureUsage string

    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    If you provide a Customer with the PaymentIntent, you can use this parameter to attach the payment method to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still attach the payment method to a Customer after the transaction completes.

    If the payment method is card_present and isn't a digital wallet, Stripe creates and attaches a generated_card payment method representing the card to the Customer instead.

    When processing card payments, Stripe uses setup_future_usage to help you comply with regional legislation and network rules, such as SCA.

    Shipping PaymentIntentShippingArgs
    Shipping information for this PaymentIntent.
    Source string
    This is a legacy field that will be removed in the future. It is the ID of the Source object that is associated with this PaymentIntent, if one was supplied.
    StatementDescriptor string

    Text that appears on the customer's statement as the statement descriptor for a non-card charge. This value overrides the account's default statement descriptor. For information about requirements, including the 22-character limit, see the Statement Descriptor docs.

    Setting this value for a card charge returns an error. For card charges, set the statement_descriptor_suffix instead.

    StatementDescriptorSuffix string
    Provides information about a card charge. Concatenated to the account's statement descriptor prefix to form the complete statement descriptor that appears on the customer's statement.
    Status string
    Status of this PaymentIntent, one of requires_payment_method, requires_confirmation, requires_action, processing, requires_capture, canceled, or succeeded. Read more about each PaymentIntent status.
    TransferData PaymentIntentTransferDataArgs
    The data that automatically creates a Transfer after the payment finalizes. Learn more about the use case for connected accounts.
    TransferGroup string
    A string that identifies the resulting payment as part of a group. Learn more about the use case for connected accounts.
    UseStripeSdk bool
    Set to true when confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.
    amount number
    Amount intended to be collected by this PaymentIntent. A positive integer representing how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or equivalent in charge currency. The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).
    amount_capturable number
    Amount that can be captured from this PaymentIntent.
    amount_received number
    Amount that this PaymentIntent collects.
    application string
    ID of the Connect application that created the PaymentIntent.
    application_fee_amount number
    The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account. The amount of the application fee collected will be capped at the total amount captured. For more information, see the PaymentIntents use case for connected accounts.
    automatic_payment_methods object
    Settings to configure compatible payment methods from the Stripe Dashboard
    canceled_at number
    Populated when status is canceled, this is the time at which the PaymentIntent was canceled. Measured in seconds since the Unix epoch.
    cancellation_reason string
    Reason for cancellation of this PaymentIntent, either user-provided (duplicate, fraudulent, requested_by_customer, or abandoned) or generated by Stripe internally (failed_invoice, void_invoice, automatic, or expired).
    capture_method string
    Controls when the funds will be captured from the customer's account.
    client_secret string

    The client secret of this PaymentIntent. Used for client-side retrieval using a publishable key.

    The client secret can be used to complete a payment from your frontend. It should not be stored, logged, or exposed to anyone other than the customer. Make sure that you have TLS enabled on any page that includes the client secret.

    Refer to our docs to accept a payment and learn about how client_secret should be handled.

    confirm bool
    Set to true to attempt to confirm this PaymentIntent immediately. This parameter defaults to false. When creating and confirming a PaymentIntent at the same time, you can also provide the parameters available in the Confirm API.
    confirmation_method string
    Describes whether we can confirm this PaymentIntent automatically, or if it requires customer action to confirm the payment.
    confirmation_token string

    ID of the ConfirmationToken used to confirm this PaymentIntent.

    If the provided ConfirmationToken contains properties that are also being provided in this request, such as payment_method, then the values in this request will take precedence.

    created number
    Time at which the object was created. Measured in seconds since the Unix epoch.
    currency string
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    customer string

    ID of the Customer this PaymentIntent belongs to, if one exists.

    Payment methods attached to other Customers cannot be used with this PaymentIntent.

    If setup_future_usage is set and this PaymentIntent's payment method is not card_present, then the payment method attaches to the Customer after the PaymentIntent has been confirmed and any required actions from the user are complete. If the payment method is card_present and isn't a digital wallet, then a generated_card payment method representing the card is created and attached to the Customer instead.

    description string
    An arbitrary string attached to the object. Often useful for displaying to users.
    error_on_requires_action bool
    Set to true to fail the payment attempt if the PaymentIntent transitions into requires_action. Use this parameter for simpler integrations that don't handle customer actions, such as saving cards without authentication. This parameter can only be used with confirm=true.
    excluded_payment_method_types list(string)
    The list of payment method types to exclude from use with this payment.
    hooks object
    last_payment_error object
    The payment error encountered in the previous PaymentIntent confirmation. It will be cleared if the PaymentIntent is later updated for any reason.
    latest_charge string
    ID of the latest Charge object created by this PaymentIntent. This property is null until PaymentIntent confirmation is attempted.
    livemode bool
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    managed_payments object
    Settings for Managed Payments.
    mandate string
    ID of the mandate that's used for this payment. This parameter can only be used with confirm=true.
    mandate_data object
    This hash contains details about the Mandate to create. This parameter can only be used with confirm=true.
    metadata map(string)
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Learn more about storing information in metadata.
    next_action object
    If present, this property tells you what actions you need to take in order for your customer to fulfill a payment using the provided source.
    object string
    String representing the object's type. Objects of the same type share the same value.
    on_behalf_of string
    You can specify the settlement merchant as the connected account using the on_behalf_of attribute on the charge. See the PaymentIntents use case for connected accounts for details.
    payment_details object
    payment_method string
    ID of the payment method used in this PaymentIntent.
    payment_method_configuration string
    The ID of the payment method configuration to use with this PaymentIntent.
    payment_method_configuration_details object
    Information about the payment method configuration used for this PaymentIntent.
    payment_method_data object
    If provided, this hash will be used to create a PaymentMethod. The new PaymentMethod will appear in the payment_method property on the PaymentIntent.
    payment_method_options object
    Payment-method-specific configuration for this PaymentIntent.
    presentment_details object
    processing object
    If present, this property tells you about the processing state of the payment.
    radar_options object
    Options to configure Radar. Learn more about Radar Sessions.
    receipt_email string
    Email address that the receipt for the resulting payment will be sent to. If receipt_email is specified for a payment in live mode, a receipt will be sent regardless of your email settings.
    return_url string
    The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. If you'd prefer to redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with confirm=true.
    review string
    ID of the review associated with this PaymentIntent, if any.
    setup_future_usage string

    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    If you provide a Customer with the PaymentIntent, you can use this parameter to attach the payment method to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still attach the payment method to a Customer after the transaction completes.

    If the payment method is card_present and isn't a digital wallet, Stripe creates and attaches a generated_card payment method representing the card to the Customer instead.

    When processing card payments, Stripe uses setup_future_usage to help you comply with regional legislation and network rules, such as SCA.

    shipping object
    Shipping information for this PaymentIntent.
    source string
    This is a legacy field that will be removed in the future. It is the ID of the Source object that is associated with this PaymentIntent, if one was supplied.
    statement_descriptor string

    Text that appears on the customer's statement as the statement descriptor for a non-card charge. This value overrides the account's default statement descriptor. For information about requirements, including the 22-character limit, see the Statement Descriptor docs.

    Setting this value for a card charge returns an error. For card charges, set the statement_descriptor_suffix instead.

    statement_descriptor_suffix string
    Provides information about a card charge. Concatenated to the account's statement descriptor prefix to form the complete statement descriptor that appears on the customer's statement.
    status string
    Status of this PaymentIntent, one of requires_payment_method, requires_confirmation, requires_action, processing, requires_capture, canceled, or succeeded. Read more about each PaymentIntent status.
    transfer_data object
    The data that automatically creates a Transfer after the payment finalizes. Learn more about the use case for connected accounts.
    transfer_group string
    A string that identifies the resulting payment as part of a group. Learn more about the use case for connected accounts.
    use_stripe_sdk bool
    Set to true when confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.
    amount Double
    Amount intended to be collected by this PaymentIntent. A positive integer representing how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or equivalent in charge currency. The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).
    amountCapturable Double
    Amount that can be captured from this PaymentIntent.
    amountReceived Double
    Amount that this PaymentIntent collects.
    application String
    ID of the Connect application that created the PaymentIntent.
    applicationFeeAmount Double
    The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account. The amount of the application fee collected will be capped at the total amount captured. For more information, see the PaymentIntents use case for connected accounts.
    automaticPaymentMethods PaymentIntentAutomaticPaymentMethods
    Settings to configure compatible payment methods from the Stripe Dashboard
    canceledAt Double
    Populated when status is canceled, this is the time at which the PaymentIntent was canceled. Measured in seconds since the Unix epoch.
    cancellationReason String
    Reason for cancellation of this PaymentIntent, either user-provided (duplicate, fraudulent, requested_by_customer, or abandoned) or generated by Stripe internally (failed_invoice, void_invoice, automatic, or expired).
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    clientSecret String

    The client secret of this PaymentIntent. Used for client-side retrieval using a publishable key.

    The client secret can be used to complete a payment from your frontend. It should not be stored, logged, or exposed to anyone other than the customer. Make sure that you have TLS enabled on any page that includes the client secret.

    Refer to our docs to accept a payment and learn about how client_secret should be handled.

    confirm Boolean
    Set to true to attempt to confirm this PaymentIntent immediately. This parameter defaults to false. When creating and confirming a PaymentIntent at the same time, you can also provide the parameters available in the Confirm API.
    confirmationMethod String
    Describes whether we can confirm this PaymentIntent automatically, or if it requires customer action to confirm the payment.
    confirmationToken String

    ID of the ConfirmationToken used to confirm this PaymentIntent.

    If the provided ConfirmationToken contains properties that are also being provided in this request, such as payment_method, then the values in this request will take precedence.

    created Double
    Time at which the object was created. Measured in seconds since the Unix epoch.
    currency String
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    customer String

    ID of the Customer this PaymentIntent belongs to, if one exists.

    Payment methods attached to other Customers cannot be used with this PaymentIntent.

    If setup_future_usage is set and this PaymentIntent's payment method is not card_present, then the payment method attaches to the Customer after the PaymentIntent has been confirmed and any required actions from the user are complete. If the payment method is card_present and isn't a digital wallet, then a generated_card payment method representing the card is created and attached to the Customer instead.

    description String
    An arbitrary string attached to the object. Often useful for displaying to users.
    errorOnRequiresAction Boolean
    Set to true to fail the payment attempt if the PaymentIntent transitions into requires_action. Use this parameter for simpler integrations that don't handle customer actions, such as saving cards without authentication. This parameter can only be used with confirm=true.
    excludedPaymentMethodTypes List<String>
    The list of payment method types to exclude from use with this payment.
    hooks PaymentIntentHooks
    lastPaymentError PaymentIntentLastPaymentError
    The payment error encountered in the previous PaymentIntent confirmation. It will be cleared if the PaymentIntent is later updated for any reason.
    latestCharge String
    ID of the latest Charge object created by this PaymentIntent. This property is null until PaymentIntent confirmation is attempted.
    livemode Boolean
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    managedPayments PaymentIntentManagedPayments
    Settings for Managed Payments.
    mandate String
    ID of the mandate that's used for this payment. This parameter can only be used with confirm=true.
    mandateData PaymentIntentMandateData
    This hash contains details about the Mandate to create. This parameter can only be used with confirm=true.
    metadata Map<String,String>
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Learn more about storing information in metadata.
    nextAction PaymentIntentNextAction
    If present, this property tells you what actions you need to take in order for your customer to fulfill a payment using the provided source.
    object String
    String representing the object's type. Objects of the same type share the same value.
    onBehalfOf String
    You can specify the settlement merchant as the connected account using the on_behalf_of attribute on the charge. See the PaymentIntents use case for connected accounts for details.
    paymentDetails PaymentIntentPaymentDetails
    paymentMethod String
    ID of the payment method used in this PaymentIntent.
    paymentMethodConfiguration String
    The ID of the payment method configuration to use with this PaymentIntent.
    paymentMethodConfigurationDetails PaymentIntentPaymentMethodConfigurationDetails
    Information about the payment method configuration used for this PaymentIntent.
    paymentMethodData PaymentIntentPaymentMethodData
    If provided, this hash will be used to create a PaymentMethod. The new PaymentMethod will appear in the payment_method property on the PaymentIntent.
    paymentMethodOptions PaymentIntentPaymentMethodOptions
    Payment-method-specific configuration for this PaymentIntent.
    presentmentDetails PaymentIntentPresentmentDetails
    processing PaymentIntentProcessing
    If present, this property tells you about the processing state of the payment.
    radarOptions PaymentIntentRadarOptions
    Options to configure Radar. Learn more about Radar Sessions.
    receiptEmail String
    Email address that the receipt for the resulting payment will be sent to. If receipt_email is specified for a payment in live mode, a receipt will be sent regardless of your email settings.
    returnUrl String
    The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. If you'd prefer to redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with confirm=true.
    review String
    ID of the review associated with this PaymentIntent, if any.
    setupFutureUsage String

    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    If you provide a Customer with the PaymentIntent, you can use this parameter to attach the payment method to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still attach the payment method to a Customer after the transaction completes.

    If the payment method is card_present and isn't a digital wallet, Stripe creates and attaches a generated_card payment method representing the card to the Customer instead.

    When processing card payments, Stripe uses setup_future_usage to help you comply with regional legislation and network rules, such as SCA.

    shipping PaymentIntentShipping
    Shipping information for this PaymentIntent.
    source String
    This is a legacy field that will be removed in the future. It is the ID of the Source object that is associated with this PaymentIntent, if one was supplied.
    statementDescriptor String

    Text that appears on the customer's statement as the statement descriptor for a non-card charge. This value overrides the account's default statement descriptor. For information about requirements, including the 22-character limit, see the Statement Descriptor docs.

    Setting this value for a card charge returns an error. For card charges, set the statement_descriptor_suffix instead.

    statementDescriptorSuffix String
    Provides information about a card charge. Concatenated to the account's statement descriptor prefix to form the complete statement descriptor that appears on the customer's statement.
    status String
    Status of this PaymentIntent, one of requires_payment_method, requires_confirmation, requires_action, processing, requires_capture, canceled, or succeeded. Read more about each PaymentIntent status.
    transferData PaymentIntentTransferData
    The data that automatically creates a Transfer after the payment finalizes. Learn more about the use case for connected accounts.
    transferGroup String
    A string that identifies the resulting payment as part of a group. Learn more about the use case for connected accounts.
    useStripeSdk Boolean
    Set to true when confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.
    amount number
    Amount intended to be collected by this PaymentIntent. A positive integer representing how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or equivalent in charge currency. The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).
    amountCapturable number
    Amount that can be captured from this PaymentIntent.
    amountReceived number
    Amount that this PaymentIntent collects.
    application string
    ID of the Connect application that created the PaymentIntent.
    applicationFeeAmount number
    The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account. The amount of the application fee collected will be capped at the total amount captured. For more information, see the PaymentIntents use case for connected accounts.
    automaticPaymentMethods PaymentIntentAutomaticPaymentMethods
    Settings to configure compatible payment methods from the Stripe Dashboard
    canceledAt number
    Populated when status is canceled, this is the time at which the PaymentIntent was canceled. Measured in seconds since the Unix epoch.
    cancellationReason string
    Reason for cancellation of this PaymentIntent, either user-provided (duplicate, fraudulent, requested_by_customer, or abandoned) or generated by Stripe internally (failed_invoice, void_invoice, automatic, or expired).
    captureMethod string
    Controls when the funds will be captured from the customer's account.
    clientSecret string

    The client secret of this PaymentIntent. Used for client-side retrieval using a publishable key.

    The client secret can be used to complete a payment from your frontend. It should not be stored, logged, or exposed to anyone other than the customer. Make sure that you have TLS enabled on any page that includes the client secret.

    Refer to our docs to accept a payment and learn about how client_secret should be handled.

    confirm boolean
    Set to true to attempt to confirm this PaymentIntent immediately. This parameter defaults to false. When creating and confirming a PaymentIntent at the same time, you can also provide the parameters available in the Confirm API.
    confirmationMethod string
    Describes whether we can confirm this PaymentIntent automatically, or if it requires customer action to confirm the payment.
    confirmationToken string

    ID of the ConfirmationToken used to confirm this PaymentIntent.

    If the provided ConfirmationToken contains properties that are also being provided in this request, such as payment_method, then the values in this request will take precedence.

    created number
    Time at which the object was created. Measured in seconds since the Unix epoch.
    currency string
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    customer string

    ID of the Customer this PaymentIntent belongs to, if one exists.

    Payment methods attached to other Customers cannot be used with this PaymentIntent.

    If setup_future_usage is set and this PaymentIntent's payment method is not card_present, then the payment method attaches to the Customer after the PaymentIntent has been confirmed and any required actions from the user are complete. If the payment method is card_present and isn't a digital wallet, then a generated_card payment method representing the card is created and attached to the Customer instead.

    description string
    An arbitrary string attached to the object. Often useful for displaying to users.
    errorOnRequiresAction boolean
    Set to true to fail the payment attempt if the PaymentIntent transitions into requires_action. Use this parameter for simpler integrations that don't handle customer actions, such as saving cards without authentication. This parameter can only be used with confirm=true.
    excludedPaymentMethodTypes string[]
    The list of payment method types to exclude from use with this payment.
    hooks PaymentIntentHooks
    lastPaymentError PaymentIntentLastPaymentError
    The payment error encountered in the previous PaymentIntent confirmation. It will be cleared if the PaymentIntent is later updated for any reason.
    latestCharge string
    ID of the latest Charge object created by this PaymentIntent. This property is null until PaymentIntent confirmation is attempted.
    livemode boolean
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    managedPayments PaymentIntentManagedPayments
    Settings for Managed Payments.
    mandate string
    ID of the mandate that's used for this payment. This parameter can only be used with confirm=true.
    mandateData PaymentIntentMandateData
    This hash contains details about the Mandate to create. This parameter can only be used with confirm=true.
    metadata {[key: string]: string}
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Learn more about storing information in metadata.
    nextAction PaymentIntentNextAction
    If present, this property tells you what actions you need to take in order for your customer to fulfill a payment using the provided source.
    object string
    String representing the object's type. Objects of the same type share the same value.
    onBehalfOf string
    You can specify the settlement merchant as the connected account using the on_behalf_of attribute on the charge. See the PaymentIntents use case for connected accounts for details.
    paymentDetails PaymentIntentPaymentDetails
    paymentMethod string
    ID of the payment method used in this PaymentIntent.
    paymentMethodConfiguration string
    The ID of the payment method configuration to use with this PaymentIntent.
    paymentMethodConfigurationDetails PaymentIntentPaymentMethodConfigurationDetails
    Information about the payment method configuration used for this PaymentIntent.
    paymentMethodData PaymentIntentPaymentMethodData
    If provided, this hash will be used to create a PaymentMethod. The new PaymentMethod will appear in the payment_method property on the PaymentIntent.
    paymentMethodOptions PaymentIntentPaymentMethodOptions
    Payment-method-specific configuration for this PaymentIntent.
    presentmentDetails PaymentIntentPresentmentDetails
    processing PaymentIntentProcessing
    If present, this property tells you about the processing state of the payment.
    radarOptions PaymentIntentRadarOptions
    Options to configure Radar. Learn more about Radar Sessions.
    receiptEmail string
    Email address that the receipt for the resulting payment will be sent to. If receipt_email is specified for a payment in live mode, a receipt will be sent regardless of your email settings.
    returnUrl string
    The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. If you'd prefer to redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with confirm=true.
    review string
    ID of the review associated with this PaymentIntent, if any.
    setupFutureUsage string

    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    If you provide a Customer with the PaymentIntent, you can use this parameter to attach the payment method to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still attach the payment method to a Customer after the transaction completes.

    If the payment method is card_present and isn't a digital wallet, Stripe creates and attaches a generated_card payment method representing the card to the Customer instead.

    When processing card payments, Stripe uses setup_future_usage to help you comply with regional legislation and network rules, such as SCA.

    shipping PaymentIntentShipping
    Shipping information for this PaymentIntent.
    source string
    This is a legacy field that will be removed in the future. It is the ID of the Source object that is associated with this PaymentIntent, if one was supplied.
    statementDescriptor string

    Text that appears on the customer's statement as the statement descriptor for a non-card charge. This value overrides the account's default statement descriptor. For information about requirements, including the 22-character limit, see the Statement Descriptor docs.

    Setting this value for a card charge returns an error. For card charges, set the statement_descriptor_suffix instead.

    statementDescriptorSuffix string
    Provides information about a card charge. Concatenated to the account's statement descriptor prefix to form the complete statement descriptor that appears on the customer's statement.
    status string
    Status of this PaymentIntent, one of requires_payment_method, requires_confirmation, requires_action, processing, requires_capture, canceled, or succeeded. Read more about each PaymentIntent status.
    transferData PaymentIntentTransferData
    The data that automatically creates a Transfer after the payment finalizes. Learn more about the use case for connected accounts.
    transferGroup string
    A string that identifies the resulting payment as part of a group. Learn more about the use case for connected accounts.
    useStripeSdk boolean
    Set to true when confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.
    amount float
    Amount intended to be collected by this PaymentIntent. A positive integer representing how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or equivalent in charge currency. The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).
    amount_capturable float
    Amount that can be captured from this PaymentIntent.
    amount_received float
    Amount that this PaymentIntent collects.
    application str
    ID of the Connect application that created the PaymentIntent.
    application_fee_amount float
    The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account. The amount of the application fee collected will be capped at the total amount captured. For more information, see the PaymentIntents use case for connected accounts.
    automatic_payment_methods PaymentIntentAutomaticPaymentMethodsArgs
    Settings to configure compatible payment methods from the Stripe Dashboard
    canceled_at float
    Populated when status is canceled, this is the time at which the PaymentIntent was canceled. Measured in seconds since the Unix epoch.
    cancellation_reason str
    Reason for cancellation of this PaymentIntent, either user-provided (duplicate, fraudulent, requested_by_customer, or abandoned) or generated by Stripe internally (failed_invoice, void_invoice, automatic, or expired).
    capture_method str
    Controls when the funds will be captured from the customer's account.
    client_secret str

    The client secret of this PaymentIntent. Used for client-side retrieval using a publishable key.

    The client secret can be used to complete a payment from your frontend. It should not be stored, logged, or exposed to anyone other than the customer. Make sure that you have TLS enabled on any page that includes the client secret.

    Refer to our docs to accept a payment and learn about how client_secret should be handled.

    confirm bool
    Set to true to attempt to confirm this PaymentIntent immediately. This parameter defaults to false. When creating and confirming a PaymentIntent at the same time, you can also provide the parameters available in the Confirm API.
    confirmation_method str
    Describes whether we can confirm this PaymentIntent automatically, or if it requires customer action to confirm the payment.
    confirmation_token str

    ID of the ConfirmationToken used to confirm this PaymentIntent.

    If the provided ConfirmationToken contains properties that are also being provided in this request, such as payment_method, then the values in this request will take precedence.

    created float
    Time at which the object was created. Measured in seconds since the Unix epoch.
    currency str
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    customer str

    ID of the Customer this PaymentIntent belongs to, if one exists.

    Payment methods attached to other Customers cannot be used with this PaymentIntent.

    If setup_future_usage is set and this PaymentIntent's payment method is not card_present, then the payment method attaches to the Customer after the PaymentIntent has been confirmed and any required actions from the user are complete. If the payment method is card_present and isn't a digital wallet, then a generated_card payment method representing the card is created and attached to the Customer instead.

    description str
    An arbitrary string attached to the object. Often useful for displaying to users.
    error_on_requires_action bool
    Set to true to fail the payment attempt if the PaymentIntent transitions into requires_action. Use this parameter for simpler integrations that don't handle customer actions, such as saving cards without authentication. This parameter can only be used with confirm=true.
    excluded_payment_method_types Sequence[str]
    The list of payment method types to exclude from use with this payment.
    hooks PaymentIntentHooksArgs
    last_payment_error PaymentIntentLastPaymentErrorArgs
    The payment error encountered in the previous PaymentIntent confirmation. It will be cleared if the PaymentIntent is later updated for any reason.
    latest_charge str
    ID of the latest Charge object created by this PaymentIntent. This property is null until PaymentIntent confirmation is attempted.
    livemode bool
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    managed_payments PaymentIntentManagedPaymentsArgs
    Settings for Managed Payments.
    mandate str
    ID of the mandate that's used for this payment. This parameter can only be used with confirm=true.
    mandate_data PaymentIntentMandateDataArgs
    This hash contains details about the Mandate to create. This parameter can only be used with confirm=true.
    metadata Mapping[str, str]
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Learn more about storing information in metadata.
    next_action PaymentIntentNextActionArgs
    If present, this property tells you what actions you need to take in order for your customer to fulfill a payment using the provided source.
    object str
    String representing the object's type. Objects of the same type share the same value.
    on_behalf_of str
    You can specify the settlement merchant as the connected account using the on_behalf_of attribute on the charge. See the PaymentIntents use case for connected accounts for details.
    payment_details PaymentIntentPaymentDetailsArgs
    payment_method str
    ID of the payment method used in this PaymentIntent.
    payment_method_configuration str
    The ID of the payment method configuration to use with this PaymentIntent.
    payment_method_configuration_details PaymentIntentPaymentMethodConfigurationDetailsArgs
    Information about the payment method configuration used for this PaymentIntent.
    payment_method_data PaymentIntentPaymentMethodDataArgs
    If provided, this hash will be used to create a PaymentMethod. The new PaymentMethod will appear in the payment_method property on the PaymentIntent.
    payment_method_options PaymentIntentPaymentMethodOptionsArgs
    Payment-method-specific configuration for this PaymentIntent.
    presentment_details PaymentIntentPresentmentDetailsArgs
    processing PaymentIntentProcessingArgs
    If present, this property tells you about the processing state of the payment.
    radar_options PaymentIntentRadarOptionsArgs
    Options to configure Radar. Learn more about Radar Sessions.
    receipt_email str
    Email address that the receipt for the resulting payment will be sent to. If receipt_email is specified for a payment in live mode, a receipt will be sent regardless of your email settings.
    return_url str
    The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. If you'd prefer to redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with confirm=true.
    review str
    ID of the review associated with this PaymentIntent, if any.
    setup_future_usage str

    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    If you provide a Customer with the PaymentIntent, you can use this parameter to attach the payment method to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still attach the payment method to a Customer after the transaction completes.

    If the payment method is card_present and isn't a digital wallet, Stripe creates and attaches a generated_card payment method representing the card to the Customer instead.

    When processing card payments, Stripe uses setup_future_usage to help you comply with regional legislation and network rules, such as SCA.

    shipping PaymentIntentShippingArgs
    Shipping information for this PaymentIntent.
    source str
    This is a legacy field that will be removed in the future. It is the ID of the Source object that is associated with this PaymentIntent, if one was supplied.
    statement_descriptor str

    Text that appears on the customer's statement as the statement descriptor for a non-card charge. This value overrides the account's default statement descriptor. For information about requirements, including the 22-character limit, see the Statement Descriptor docs.

    Setting this value for a card charge returns an error. For card charges, set the statement_descriptor_suffix instead.

    statement_descriptor_suffix str
    Provides information about a card charge. Concatenated to the account's statement descriptor prefix to form the complete statement descriptor that appears on the customer's statement.
    status str
    Status of this PaymentIntent, one of requires_payment_method, requires_confirmation, requires_action, processing, requires_capture, canceled, or succeeded. Read more about each PaymentIntent status.
    transfer_data PaymentIntentTransferDataArgs
    The data that automatically creates a Transfer after the payment finalizes. Learn more about the use case for connected accounts.
    transfer_group str
    A string that identifies the resulting payment as part of a group. Learn more about the use case for connected accounts.
    use_stripe_sdk bool
    Set to true when confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.
    amount Number
    Amount intended to be collected by this PaymentIntent. A positive integer representing how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or equivalent in charge currency. The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).
    amountCapturable Number
    Amount that can be captured from this PaymentIntent.
    amountReceived Number
    Amount that this PaymentIntent collects.
    application String
    ID of the Connect application that created the PaymentIntent.
    applicationFeeAmount Number
    The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account. The amount of the application fee collected will be capped at the total amount captured. For more information, see the PaymentIntents use case for connected accounts.
    automaticPaymentMethods Property Map
    Settings to configure compatible payment methods from the Stripe Dashboard
    canceledAt Number
    Populated when status is canceled, this is the time at which the PaymentIntent was canceled. Measured in seconds since the Unix epoch.
    cancellationReason String
    Reason for cancellation of this PaymentIntent, either user-provided (duplicate, fraudulent, requested_by_customer, or abandoned) or generated by Stripe internally (failed_invoice, void_invoice, automatic, or expired).
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    clientSecret String

    The client secret of this PaymentIntent. Used for client-side retrieval using a publishable key.

    The client secret can be used to complete a payment from your frontend. It should not be stored, logged, or exposed to anyone other than the customer. Make sure that you have TLS enabled on any page that includes the client secret.

    Refer to our docs to accept a payment and learn about how client_secret should be handled.

    confirm Boolean
    Set to true to attempt to confirm this PaymentIntent immediately. This parameter defaults to false. When creating and confirming a PaymentIntent at the same time, you can also provide the parameters available in the Confirm API.
    confirmationMethod String
    Describes whether we can confirm this PaymentIntent automatically, or if it requires customer action to confirm the payment.
    confirmationToken String

    ID of the ConfirmationToken used to confirm this PaymentIntent.

    If the provided ConfirmationToken contains properties that are also being provided in this request, such as payment_method, then the values in this request will take precedence.

    created Number
    Time at which the object was created. Measured in seconds since the Unix epoch.
    currency String
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    customer String

    ID of the Customer this PaymentIntent belongs to, if one exists.

    Payment methods attached to other Customers cannot be used with this PaymentIntent.

    If setup_future_usage is set and this PaymentIntent's payment method is not card_present, then the payment method attaches to the Customer after the PaymentIntent has been confirmed and any required actions from the user are complete. If the payment method is card_present and isn't a digital wallet, then a generated_card payment method representing the card is created and attached to the Customer instead.

    description String
    An arbitrary string attached to the object. Often useful for displaying to users.
    errorOnRequiresAction Boolean
    Set to true to fail the payment attempt if the PaymentIntent transitions into requires_action. Use this parameter for simpler integrations that don't handle customer actions, such as saving cards without authentication. This parameter can only be used with confirm=true.
    excludedPaymentMethodTypes List<String>
    The list of payment method types to exclude from use with this payment.
    hooks Property Map
    lastPaymentError Property Map
    The payment error encountered in the previous PaymentIntent confirmation. It will be cleared if the PaymentIntent is later updated for any reason.
    latestCharge String
    ID of the latest Charge object created by this PaymentIntent. This property is null until PaymentIntent confirmation is attempted.
    livemode Boolean
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    managedPayments Property Map
    Settings for Managed Payments.
    mandate String
    ID of the mandate that's used for this payment. This parameter can only be used with confirm=true.
    mandateData Property Map
    This hash contains details about the Mandate to create. This parameter can only be used with confirm=true.
    metadata Map<String>
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Learn more about storing information in metadata.
    nextAction Property Map
    If present, this property tells you what actions you need to take in order for your customer to fulfill a payment using the provided source.
    object String
    String representing the object's type. Objects of the same type share the same value.
    onBehalfOf String
    You can specify the settlement merchant as the connected account using the on_behalf_of attribute on the charge. See the PaymentIntents use case for connected accounts for details.
    paymentDetails Property Map
    paymentMethod String
    ID of the payment method used in this PaymentIntent.
    paymentMethodConfiguration String
    The ID of the payment method configuration to use with this PaymentIntent.
    paymentMethodConfigurationDetails Property Map
    Information about the payment method configuration used for this PaymentIntent.
    paymentMethodData Property Map
    If provided, this hash will be used to create a PaymentMethod. The new PaymentMethod will appear in the payment_method property on the PaymentIntent.
    paymentMethodOptions Property Map
    Payment-method-specific configuration for this PaymentIntent.
    presentmentDetails Property Map
    processing Property Map
    If present, this property tells you about the processing state of the payment.
    radarOptions Property Map
    Options to configure Radar. Learn more about Radar Sessions.
    receiptEmail String
    Email address that the receipt for the resulting payment will be sent to. If receipt_email is specified for a payment in live mode, a receipt will be sent regardless of your email settings.
    returnUrl String
    The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. If you'd prefer to redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with confirm=true.
    review String
    ID of the review associated with this PaymentIntent, if any.
    setupFutureUsage String

    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    If you provide a Customer with the PaymentIntent, you can use this parameter to attach the payment method to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still attach the payment method to a Customer after the transaction completes.

    If the payment method is card_present and isn't a digital wallet, Stripe creates and attaches a generated_card payment method representing the card to the Customer instead.

    When processing card payments, Stripe uses setup_future_usage to help you comply with regional legislation and network rules, such as SCA.

    shipping Property Map
    Shipping information for this PaymentIntent.
    source String
    This is a legacy field that will be removed in the future. It is the ID of the Source object that is associated with this PaymentIntent, if one was supplied.
    statementDescriptor String

    Text that appears on the customer's statement as the statement descriptor for a non-card charge. This value overrides the account's default statement descriptor. For information about requirements, including the 22-character limit, see the Statement Descriptor docs.

    Setting this value for a card charge returns an error. For card charges, set the statement_descriptor_suffix instead.

    statementDescriptorSuffix String
    Provides information about a card charge. Concatenated to the account's statement descriptor prefix to form the complete statement descriptor that appears on the customer's statement.
    status String
    Status of this PaymentIntent, one of requires_payment_method, requires_confirmation, requires_action, processing, requires_capture, canceled, or succeeded. Read more about each PaymentIntent status.
    transferData Property Map
    The data that automatically creates a Transfer after the payment finalizes. Learn more about the use case for connected accounts.
    transferGroup String
    A string that identifies the resulting payment as part of a group. Learn more about the use case for connected accounts.
    useStripeSdk Boolean
    Set to true when confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.

    Supporting Types

    PaymentIntentAutomaticPaymentMethods, PaymentIntentAutomaticPaymentMethodsArgs

    Enabled bool
    Automatically calculates compatible payment methods
    AllowRedirects string
    Controls whether this PaymentIntent will accept redirect-based payment methods.
    Enabled bool
    Automatically calculates compatible payment methods
    AllowRedirects string
    Controls whether this PaymentIntent will accept redirect-based payment methods.
    enabled bool
    Automatically calculates compatible payment methods
    allow_redirects string
    Controls whether this PaymentIntent will accept redirect-based payment methods.
    enabled Boolean
    Automatically calculates compatible payment methods
    allowRedirects String
    Controls whether this PaymentIntent will accept redirect-based payment methods.
    enabled boolean
    Automatically calculates compatible payment methods
    allowRedirects string
    Controls whether this PaymentIntent will accept redirect-based payment methods.
    enabled bool
    Automatically calculates compatible payment methods
    allow_redirects str
    Controls whether this PaymentIntent will accept redirect-based payment methods.
    enabled Boolean
    Automatically calculates compatible payment methods
    allowRedirects String
    Controls whether this PaymentIntent will accept redirect-based payment methods.

    PaymentIntentHooks, PaymentIntentHooksArgs

    PaymentIntentHooksInputs, PaymentIntentHooksInputsArgs

    PaymentIntentHooksInputsTax, PaymentIntentHooksInputsTaxArgs

    PaymentIntentLastPaymentError, PaymentIntentLastPaymentErrorArgs

    AdviceCode string
    For card errors resulting from a card issuer decline, a short string indicating how to proceed with an error if they provide one.
    Charge string
    For card errors, the ID of the failed charge.
    Code string
    For some errors that could be handled programmatically, a short string indicating the error code reported.
    DeclineCode string
    For card errors resulting from a card issuer decline, a short string indicating the card issuer's reason for the decline if they provide one.
    DocUrl string
    A URL to more information about the error code reported.
    Message string
    A human-readable message providing more details about the error. For card errors, these messages can be shown to your users.
    NetworkAdviceCode string
    For card errors resulting from a card issuer decline, a 2 digit code which indicates the advice given to merchant by the card network on how to proceed with an error.
    NetworkDeclineCode string
    For payments declined by the network, an alphanumeric code which indicates the reason the payment failed.
    Param string
    If the error is parameter-specific, the parameter related to the error. For example, you can use this to display a message near the correct form field.
    PaymentIntent string
    A PaymentIntent guides you through the process of collecting a payment from your customer. We recommend that you create exactly one PaymentIntent for each order or customer session in your system. You can reference the PaymentIntent later to see the history of payment attempts for a particular session.
    PaymentMethod string

    PaymentMethod objects represent your customer's payment instruments. You can use them with PaymentIntents to collect payments or save them to Customer objects to store instrument details for future payments.

    Related guides: Payment Methods and More Payment Scenarios.

    PaymentMethodType string
    If the error is specific to the type of payment method, the payment method type that had a problem. This field is only populated for invoice-related errors.
    RequestLogUrl string
    A URL to the request log entry in your dashboard.
    SetupIntent string

    A SetupIntent guides you through the process of setting up and saving a customer's payment credentials for future payments. For example, you can use a SetupIntent to set up and save your customer's card without immediately collecting a payment. Later, you can use PaymentIntents to drive the payment flow.

    Create a SetupIntent when you're ready to collect your customer's payment credentials. Don't maintain long-lived, unconfirmed SetupIntents because they might not be valid. The SetupIntent transitions through multiple statuses as it guides you through the setup process.

    Successful SetupIntents result in payment credentials that are optimized for future payments. For example, cardholders in certain regions might need to be run through Strong Customer Authentication during payment method collection to streamline later off-session payments. If you use the SetupIntent with a Customer, it automatically attaches the resulting payment method to that Customer after successful setup. We recommend using SetupIntents or setup_future_usage on PaymentIntents to save payment methods to prevent saving invalid or unoptimized payment methods.

    By using SetupIntents, you can reduce friction for your customers, even as regulations change over time.

    Related guide: Setup Intents API

    Source string
    Type string
    The type of error returned. One of api_error, card_error, idempotency_error, or invalid_request_error
    AdviceCode string
    For card errors resulting from a card issuer decline, a short string indicating how to proceed with an error if they provide one.
    Charge string
    For card errors, the ID of the failed charge.
    Code string
    For some errors that could be handled programmatically, a short string indicating the error code reported.
    DeclineCode string
    For card errors resulting from a card issuer decline, a short string indicating the card issuer's reason for the decline if they provide one.
    DocUrl string
    A URL to more information about the error code reported.
    Message string
    A human-readable message providing more details about the error. For card errors, these messages can be shown to your users.
    NetworkAdviceCode string
    For card errors resulting from a card issuer decline, a 2 digit code which indicates the advice given to merchant by the card network on how to proceed with an error.
    NetworkDeclineCode string
    For payments declined by the network, an alphanumeric code which indicates the reason the payment failed.
    Param string
    If the error is parameter-specific, the parameter related to the error. For example, you can use this to display a message near the correct form field.
    PaymentIntent string
    A PaymentIntent guides you through the process of collecting a payment from your customer. We recommend that you create exactly one PaymentIntent for each order or customer session in your system. You can reference the PaymentIntent later to see the history of payment attempts for a particular session.
    PaymentMethod string

    PaymentMethod objects represent your customer's payment instruments. You can use them with PaymentIntents to collect payments or save them to Customer objects to store instrument details for future payments.

    Related guides: Payment Methods and More Payment Scenarios.

    PaymentMethodType string
    If the error is specific to the type of payment method, the payment method type that had a problem. This field is only populated for invoice-related errors.
    RequestLogUrl string
    A URL to the request log entry in your dashboard.
    SetupIntent string

    A SetupIntent guides you through the process of setting up and saving a customer's payment credentials for future payments. For example, you can use a SetupIntent to set up and save your customer's card without immediately collecting a payment. Later, you can use PaymentIntents to drive the payment flow.

    Create a SetupIntent when you're ready to collect your customer's payment credentials. Don't maintain long-lived, unconfirmed SetupIntents because they might not be valid. The SetupIntent transitions through multiple statuses as it guides you through the setup process.

    Successful SetupIntents result in payment credentials that are optimized for future payments. For example, cardholders in certain regions might need to be run through Strong Customer Authentication during payment method collection to streamline later off-session payments. If you use the SetupIntent with a Customer, it automatically attaches the resulting payment method to that Customer after successful setup. We recommend using SetupIntents or setup_future_usage on PaymentIntents to save payment methods to prevent saving invalid or unoptimized payment methods.

    By using SetupIntents, you can reduce friction for your customers, even as regulations change over time.

    Related guide: Setup Intents API

    Source string
    Type string
    The type of error returned. One of api_error, card_error, idempotency_error, or invalid_request_error
    advice_code string
    For card errors resulting from a card issuer decline, a short string indicating how to proceed with an error if they provide one.
    charge string
    For card errors, the ID of the failed charge.
    code string
    For some errors that could be handled programmatically, a short string indicating the error code reported.
    decline_code string
    For card errors resulting from a card issuer decline, a short string indicating the card issuer's reason for the decline if they provide one.
    doc_url string
    A URL to more information about the error code reported.
    message string
    A human-readable message providing more details about the error. For card errors, these messages can be shown to your users.
    network_advice_code string
    For card errors resulting from a card issuer decline, a 2 digit code which indicates the advice given to merchant by the card network on how to proceed with an error.
    network_decline_code string
    For payments declined by the network, an alphanumeric code which indicates the reason the payment failed.
    param string
    If the error is parameter-specific, the parameter related to the error. For example, you can use this to display a message near the correct form field.
    payment_intent string
    A PaymentIntent guides you through the process of collecting a payment from your customer. We recommend that you create exactly one PaymentIntent for each order or customer session in your system. You can reference the PaymentIntent later to see the history of payment attempts for a particular session.
    payment_method string

    PaymentMethod objects represent your customer's payment instruments. You can use them with PaymentIntents to collect payments or save them to Customer objects to store instrument details for future payments.

    Related guides: Payment Methods and More Payment Scenarios.

    payment_method_type string
    If the error is specific to the type of payment method, the payment method type that had a problem. This field is only populated for invoice-related errors.
    request_log_url string
    A URL to the request log entry in your dashboard.
    setup_intent string

    A SetupIntent guides you through the process of setting up and saving a customer's payment credentials for future payments. For example, you can use a SetupIntent to set up and save your customer's card without immediately collecting a payment. Later, you can use PaymentIntents to drive the payment flow.

    Create a SetupIntent when you're ready to collect your customer's payment credentials. Don't maintain long-lived, unconfirmed SetupIntents because they might not be valid. The SetupIntent transitions through multiple statuses as it guides you through the setup process.

    Successful SetupIntents result in payment credentials that are optimized for future payments. For example, cardholders in certain regions might need to be run through Strong Customer Authentication during payment method collection to streamline later off-session payments. If you use the SetupIntent with a Customer, it automatically attaches the resulting payment method to that Customer after successful setup. We recommend using SetupIntents or setup_future_usage on PaymentIntents to save payment methods to prevent saving invalid or unoptimized payment methods.

    By using SetupIntents, you can reduce friction for your customers, even as regulations change over time.

    Related guide: Setup Intents API

    source string
    type string
    The type of error returned. One of api_error, card_error, idempotency_error, or invalid_request_error
    adviceCode String
    For card errors resulting from a card issuer decline, a short string indicating how to proceed with an error if they provide one.
    charge String
    For card errors, the ID of the failed charge.
    code String
    For some errors that could be handled programmatically, a short string indicating the error code reported.
    declineCode String
    For card errors resulting from a card issuer decline, a short string indicating the card issuer's reason for the decline if they provide one.
    docUrl String
    A URL to more information about the error code reported.
    message String
    A human-readable message providing more details about the error. For card errors, these messages can be shown to your users.
    networkAdviceCode String
    For card errors resulting from a card issuer decline, a 2 digit code which indicates the advice given to merchant by the card network on how to proceed with an error.
    networkDeclineCode String
    For payments declined by the network, an alphanumeric code which indicates the reason the payment failed.
    param String
    If the error is parameter-specific, the parameter related to the error. For example, you can use this to display a message near the correct form field.
    paymentIntent String
    A PaymentIntent guides you through the process of collecting a payment from your customer. We recommend that you create exactly one PaymentIntent for each order or customer session in your system. You can reference the PaymentIntent later to see the history of payment attempts for a particular session.
    paymentMethod String

    PaymentMethod objects represent your customer's payment instruments. You can use them with PaymentIntents to collect payments or save them to Customer objects to store instrument details for future payments.

    Related guides: Payment Methods and More Payment Scenarios.

    paymentMethodType String
    If the error is specific to the type of payment method, the payment method type that had a problem. This field is only populated for invoice-related errors.
    requestLogUrl String
    A URL to the request log entry in your dashboard.
    setupIntent String

    A SetupIntent guides you through the process of setting up and saving a customer's payment credentials for future payments. For example, you can use a SetupIntent to set up and save your customer's card without immediately collecting a payment. Later, you can use PaymentIntents to drive the payment flow.

    Create a SetupIntent when you're ready to collect your customer's payment credentials. Don't maintain long-lived, unconfirmed SetupIntents because they might not be valid. The SetupIntent transitions through multiple statuses as it guides you through the setup process.

    Successful SetupIntents result in payment credentials that are optimized for future payments. For example, cardholders in certain regions might need to be run through Strong Customer Authentication during payment method collection to streamline later off-session payments. If you use the SetupIntent with a Customer, it automatically attaches the resulting payment method to that Customer after successful setup. We recommend using SetupIntents or setup_future_usage on PaymentIntents to save payment methods to prevent saving invalid or unoptimized payment methods.

    By using SetupIntents, you can reduce friction for your customers, even as regulations change over time.

    Related guide: Setup Intents API

    source String
    type String
    The type of error returned. One of api_error, card_error, idempotency_error, or invalid_request_error
    adviceCode string
    For card errors resulting from a card issuer decline, a short string indicating how to proceed with an error if they provide one.
    charge string
    For card errors, the ID of the failed charge.
    code string
    For some errors that could be handled programmatically, a short string indicating the error code reported.
    declineCode string
    For card errors resulting from a card issuer decline, a short string indicating the card issuer's reason for the decline if they provide one.
    docUrl string
    A URL to more information about the error code reported.
    message string
    A human-readable message providing more details about the error. For card errors, these messages can be shown to your users.
    networkAdviceCode string
    For card errors resulting from a card issuer decline, a 2 digit code which indicates the advice given to merchant by the card network on how to proceed with an error.
    networkDeclineCode string
    For payments declined by the network, an alphanumeric code which indicates the reason the payment failed.
    param string
    If the error is parameter-specific, the parameter related to the error. For example, you can use this to display a message near the correct form field.
    paymentIntent string
    A PaymentIntent guides you through the process of collecting a payment from your customer. We recommend that you create exactly one PaymentIntent for each order or customer session in your system. You can reference the PaymentIntent later to see the history of payment attempts for a particular session.
    paymentMethod string

    PaymentMethod objects represent your customer's payment instruments. You can use them with PaymentIntents to collect payments or save them to Customer objects to store instrument details for future payments.

    Related guides: Payment Methods and More Payment Scenarios.

    paymentMethodType string
    If the error is specific to the type of payment method, the payment method type that had a problem. This field is only populated for invoice-related errors.
    requestLogUrl string
    A URL to the request log entry in your dashboard.
    setupIntent string

    A SetupIntent guides you through the process of setting up and saving a customer's payment credentials for future payments. For example, you can use a SetupIntent to set up and save your customer's card without immediately collecting a payment. Later, you can use PaymentIntents to drive the payment flow.

    Create a SetupIntent when you're ready to collect your customer's payment credentials. Don't maintain long-lived, unconfirmed SetupIntents because they might not be valid. The SetupIntent transitions through multiple statuses as it guides you through the setup process.

    Successful SetupIntents result in payment credentials that are optimized for future payments. For example, cardholders in certain regions might need to be run through Strong Customer Authentication during payment method collection to streamline later off-session payments. If you use the SetupIntent with a Customer, it automatically attaches the resulting payment method to that Customer after successful setup. We recommend using SetupIntents or setup_future_usage on PaymentIntents to save payment methods to prevent saving invalid or unoptimized payment methods.

    By using SetupIntents, you can reduce friction for your customers, even as regulations change over time.

    Related guide: Setup Intents API

    source string
    type string
    The type of error returned. One of api_error, card_error, idempotency_error, or invalid_request_error
    advice_code str
    For card errors resulting from a card issuer decline, a short string indicating how to proceed with an error if they provide one.
    charge str
    For card errors, the ID of the failed charge.
    code str
    For some errors that could be handled programmatically, a short string indicating the error code reported.
    decline_code str
    For card errors resulting from a card issuer decline, a short string indicating the card issuer's reason for the decline if they provide one.
    doc_url str
    A URL to more information about the error code reported.
    message str
    A human-readable message providing more details about the error. For card errors, these messages can be shown to your users.
    network_advice_code str
    For card errors resulting from a card issuer decline, a 2 digit code which indicates the advice given to merchant by the card network on how to proceed with an error.
    network_decline_code str
    For payments declined by the network, an alphanumeric code which indicates the reason the payment failed.
    param str
    If the error is parameter-specific, the parameter related to the error. For example, you can use this to display a message near the correct form field.
    payment_intent str
    A PaymentIntent guides you through the process of collecting a payment from your customer. We recommend that you create exactly one PaymentIntent for each order or customer session in your system. You can reference the PaymentIntent later to see the history of payment attempts for a particular session.
    payment_method str

    PaymentMethod objects represent your customer's payment instruments. You can use them with PaymentIntents to collect payments or save them to Customer objects to store instrument details for future payments.

    Related guides: Payment Methods and More Payment Scenarios.

    payment_method_type str
    If the error is specific to the type of payment method, the payment method type that had a problem. This field is only populated for invoice-related errors.
    request_log_url str
    A URL to the request log entry in your dashboard.
    setup_intent str

    A SetupIntent guides you through the process of setting up and saving a customer's payment credentials for future payments. For example, you can use a SetupIntent to set up and save your customer's card without immediately collecting a payment. Later, you can use PaymentIntents to drive the payment flow.

    Create a SetupIntent when you're ready to collect your customer's payment credentials. Don't maintain long-lived, unconfirmed SetupIntents because they might not be valid. The SetupIntent transitions through multiple statuses as it guides you through the setup process.

    Successful SetupIntents result in payment credentials that are optimized for future payments. For example, cardholders in certain regions might need to be run through Strong Customer Authentication during payment method collection to streamline later off-session payments. If you use the SetupIntent with a Customer, it automatically attaches the resulting payment method to that Customer after successful setup. We recommend using SetupIntents or setup_future_usage on PaymentIntents to save payment methods to prevent saving invalid or unoptimized payment methods.

    By using SetupIntents, you can reduce friction for your customers, even as regulations change over time.

    Related guide: Setup Intents API

    source str
    type str
    The type of error returned. One of api_error, card_error, idempotency_error, or invalid_request_error
    adviceCode String
    For card errors resulting from a card issuer decline, a short string indicating how to proceed with an error if they provide one.
    charge String
    For card errors, the ID of the failed charge.
    code String
    For some errors that could be handled programmatically, a short string indicating the error code reported.
    declineCode String
    For card errors resulting from a card issuer decline, a short string indicating the card issuer's reason for the decline if they provide one.
    docUrl String
    A URL to more information about the error code reported.
    message String
    A human-readable message providing more details about the error. For card errors, these messages can be shown to your users.
    networkAdviceCode String
    For card errors resulting from a card issuer decline, a 2 digit code which indicates the advice given to merchant by the card network on how to proceed with an error.
    networkDeclineCode String
    For payments declined by the network, an alphanumeric code which indicates the reason the payment failed.
    param String
    If the error is parameter-specific, the parameter related to the error. For example, you can use this to display a message near the correct form field.
    paymentIntent String
    A PaymentIntent guides you through the process of collecting a payment from your customer. We recommend that you create exactly one PaymentIntent for each order or customer session in your system. You can reference the PaymentIntent later to see the history of payment attempts for a particular session.
    paymentMethod String

    PaymentMethod objects represent your customer's payment instruments. You can use them with PaymentIntents to collect payments or save them to Customer objects to store instrument details for future payments.

    Related guides: Payment Methods and More Payment Scenarios.

    paymentMethodType String
    If the error is specific to the type of payment method, the payment method type that had a problem. This field is only populated for invoice-related errors.
    requestLogUrl String
    A URL to the request log entry in your dashboard.
    setupIntent String

    A SetupIntent guides you through the process of setting up and saving a customer's payment credentials for future payments. For example, you can use a SetupIntent to set up and save your customer's card without immediately collecting a payment. Later, you can use PaymentIntents to drive the payment flow.

    Create a SetupIntent when you're ready to collect your customer's payment credentials. Don't maintain long-lived, unconfirmed SetupIntents because they might not be valid. The SetupIntent transitions through multiple statuses as it guides you through the setup process.

    Successful SetupIntents result in payment credentials that are optimized for future payments. For example, cardholders in certain regions might need to be run through Strong Customer Authentication during payment method collection to streamline later off-session payments. If you use the SetupIntent with a Customer, it automatically attaches the resulting payment method to that Customer after successful setup. We recommend using SetupIntents or setup_future_usage on PaymentIntents to save payment methods to prevent saving invalid or unoptimized payment methods.

    By using SetupIntents, you can reduce friction for your customers, even as regulations change over time.

    Related guide: Setup Intents API

    source String
    type String
    The type of error returned. One of api_error, card_error, idempotency_error, or invalid_request_error

    PaymentIntentManagedPayments, PaymentIntentManagedPaymentsArgs

    Enabled bool
    Set to true to enable Managed Payments, Stripe's merchant of record solution, for this session.
    Enabled bool
    Set to true to enable Managed Payments, Stripe's merchant of record solution, for this session.
    enabled bool
    Set to true to enable Managed Payments, Stripe's merchant of record solution, for this session.
    enabled Boolean
    Set to true to enable Managed Payments, Stripe's merchant of record solution, for this session.
    enabled boolean
    Set to true to enable Managed Payments, Stripe's merchant of record solution, for this session.
    enabled bool
    Set to true to enable Managed Payments, Stripe's merchant of record solution, for this session.
    enabled Boolean
    Set to true to enable Managed Payments, Stripe's merchant of record solution, for this session.

    PaymentIntentMandateData, PaymentIntentMandateDataArgs

    CustomerAcceptance PaymentIntentMandateDataCustomerAcceptance
    This hash contains details about the customer acceptance of the Mandate.
    CustomerAcceptance PaymentIntentMandateDataCustomerAcceptance
    This hash contains details about the customer acceptance of the Mandate.
    customer_acceptance object
    This hash contains details about the customer acceptance of the Mandate.
    customerAcceptance PaymentIntentMandateDataCustomerAcceptance
    This hash contains details about the customer acceptance of the Mandate.
    customerAcceptance PaymentIntentMandateDataCustomerAcceptance
    This hash contains details about the customer acceptance of the Mandate.
    customer_acceptance PaymentIntentMandateDataCustomerAcceptance
    This hash contains details about the customer acceptance of the Mandate.
    customerAcceptance Property Map
    This hash contains details about the customer acceptance of the Mandate.

    PaymentIntentMandateDataCustomerAcceptance, PaymentIntentMandateDataCustomerAcceptanceArgs

    Type string
    The type of customer acceptance information included with the Mandate. One of online or offline.
    AcceptedAt double
    The time at which the customer accepted the Mandate.
    Online PaymentIntentMandateDataCustomerAcceptanceOnline
    If this is a Mandate accepted online, this hash contains details about the online acceptance.
    Type string
    The type of customer acceptance information included with the Mandate. One of online or offline.
    AcceptedAt float64
    The time at which the customer accepted the Mandate.
    Online PaymentIntentMandateDataCustomerAcceptanceOnline
    If this is a Mandate accepted online, this hash contains details about the online acceptance.
    type string
    The type of customer acceptance information included with the Mandate. One of online or offline.
    accepted_at number
    The time at which the customer accepted the Mandate.
    online object
    If this is a Mandate accepted online, this hash contains details about the online acceptance.
    type String
    The type of customer acceptance information included with the Mandate. One of online or offline.
    acceptedAt Double
    The time at which the customer accepted the Mandate.
    online PaymentIntentMandateDataCustomerAcceptanceOnline
    If this is a Mandate accepted online, this hash contains details about the online acceptance.
    type string
    The type of customer acceptance information included with the Mandate. One of online or offline.
    acceptedAt number
    The time at which the customer accepted the Mandate.
    online PaymentIntentMandateDataCustomerAcceptanceOnline
    If this is a Mandate accepted online, this hash contains details about the online acceptance.
    type str
    The type of customer acceptance information included with the Mandate. One of online or offline.
    accepted_at float
    The time at which the customer accepted the Mandate.
    online PaymentIntentMandateDataCustomerAcceptanceOnline
    If this is a Mandate accepted online, this hash contains details about the online acceptance.
    type String
    The type of customer acceptance information included with the Mandate. One of online or offline.
    acceptedAt Number
    The time at which the customer accepted the Mandate.
    online Property Map
    If this is a Mandate accepted online, this hash contains details about the online acceptance.

    PaymentIntentMandateDataCustomerAcceptanceOnline, PaymentIntentMandateDataCustomerAcceptanceOnlineArgs

    IpAddress string
    The IP address from which the Mandate was accepted by the customer.
    UserAgent string
    The user agent of the browser from which the Mandate was accepted by the customer.
    IpAddress string
    The IP address from which the Mandate was accepted by the customer.
    UserAgent string
    The user agent of the browser from which the Mandate was accepted by the customer.
    ip_address string
    The IP address from which the Mandate was accepted by the customer.
    user_agent string
    The user agent of the browser from which the Mandate was accepted by the customer.
    ipAddress String
    The IP address from which the Mandate was accepted by the customer.
    userAgent String
    The user agent of the browser from which the Mandate was accepted by the customer.
    ipAddress string
    The IP address from which the Mandate was accepted by the customer.
    userAgent string
    The user agent of the browser from which the Mandate was accepted by the customer.
    ip_address str
    The IP address from which the Mandate was accepted by the customer.
    user_agent str
    The user agent of the browser from which the Mandate was accepted by the customer.
    ipAddress String
    The IP address from which the Mandate was accepted by the customer.
    userAgent String
    The user agent of the browser from which the Mandate was accepted by the customer.

    PaymentIntentNextAction, PaymentIntentNextActionArgs

    AlipayHandleRedirect PaymentIntentNextActionAlipayHandleRedirect
    BoletoDisplayDetails PaymentIntentNextActionBoletoDisplayDetails
    CardAwaitNotification PaymentIntentNextActionCardAwaitNotification
    CashappHandleRedirectOrDisplayQrCode PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCode
    DisplayBankTransferInstructions PaymentIntentNextActionDisplayBankTransferInstructions
    KlarnaDisplayQrCode PaymentIntentNextActionKlarnaDisplayQrCode
    KonbiniDisplayDetails PaymentIntentNextActionKonbiniDisplayDetails
    MultibancoDisplayDetails PaymentIntentNextActionMultibancoDisplayDetails
    OxxoDisplayDetails PaymentIntentNextActionOxxoDisplayDetails
    PaynowDisplayQrCode PaymentIntentNextActionPaynowDisplayQrCode
    PixDisplayQrCode PaymentIntentNextActionPixDisplayQrCode
    PromptpayDisplayQrCode PaymentIntentNextActionPromptpayDisplayQrCode
    RedirectToUrl PaymentIntentNextActionRedirectToUrl
    SwishHandleRedirectOrDisplayQrCode PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCode
    Type string
    Type of the next action to perform. Refer to the other child attributes under next_action for available values. Examples include: redirect_to_url, use_stripe_sdk, alipay_handle_redirect, oxxo_display_details, or verify_with_microdeposits.
    UpiHandleRedirectOrDisplayQrCode PaymentIntentNextActionUpiHandleRedirectOrDisplayQrCode
    UseStripeSdk Dictionary<string, string>
    When confirming a PaymentIntent with Stripe.js, Stripe.js depends on the contents of this dictionary to invoke authentication flows. The shape of the contents is subject to change and is only intended to be used by Stripe.js.
    VerifyWithMicrodeposits PaymentIntentNextActionVerifyWithMicrodeposits
    WechatPayDisplayQrCode PaymentIntentNextActionWechatPayDisplayQrCode
    WechatPayRedirectToAndroidApp PaymentIntentNextActionWechatPayRedirectToAndroidApp
    WechatPayRedirectToIosApp PaymentIntentNextActionWechatPayRedirectToIosApp
    AlipayHandleRedirect PaymentIntentNextActionAlipayHandleRedirect
    BoletoDisplayDetails PaymentIntentNextActionBoletoDisplayDetails
    CardAwaitNotification PaymentIntentNextActionCardAwaitNotification
    CashappHandleRedirectOrDisplayQrCode PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCode
    DisplayBankTransferInstructions PaymentIntentNextActionDisplayBankTransferInstructions
    KlarnaDisplayQrCode PaymentIntentNextActionKlarnaDisplayQrCode
    KonbiniDisplayDetails PaymentIntentNextActionKonbiniDisplayDetails
    MultibancoDisplayDetails PaymentIntentNextActionMultibancoDisplayDetails
    OxxoDisplayDetails PaymentIntentNextActionOxxoDisplayDetails
    PaynowDisplayQrCode PaymentIntentNextActionPaynowDisplayQrCode
    PixDisplayQrCode PaymentIntentNextActionPixDisplayQrCode
    PromptpayDisplayQrCode PaymentIntentNextActionPromptpayDisplayQrCode
    RedirectToUrl PaymentIntentNextActionRedirectToUrl
    SwishHandleRedirectOrDisplayQrCode PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCode
    Type string
    Type of the next action to perform. Refer to the other child attributes under next_action for available values. Examples include: redirect_to_url, use_stripe_sdk, alipay_handle_redirect, oxxo_display_details, or verify_with_microdeposits.
    UpiHandleRedirectOrDisplayQrCode PaymentIntentNextActionUpiHandleRedirectOrDisplayQrCode
    UseStripeSdk map[string]string
    When confirming a PaymentIntent with Stripe.js, Stripe.js depends on the contents of this dictionary to invoke authentication flows. The shape of the contents is subject to change and is only intended to be used by Stripe.js.
    VerifyWithMicrodeposits PaymentIntentNextActionVerifyWithMicrodeposits
    WechatPayDisplayQrCode PaymentIntentNextActionWechatPayDisplayQrCode
    WechatPayRedirectToAndroidApp PaymentIntentNextActionWechatPayRedirectToAndroidApp
    WechatPayRedirectToIosApp PaymentIntentNextActionWechatPayRedirectToIosApp
    alipay_handle_redirect object
    boleto_display_details object
    card_await_notification object
    cashapp_handle_redirect_or_display_qr_code object
    display_bank_transfer_instructions object
    klarna_display_qr_code object
    konbini_display_details object
    multibanco_display_details object
    oxxo_display_details object
    paynow_display_qr_code object
    pix_display_qr_code object
    promptpay_display_qr_code object
    redirect_to_url object
    swish_handle_redirect_or_display_qr_code object
    type string
    Type of the next action to perform. Refer to the other child attributes under next_action for available values. Examples include: redirect_to_url, use_stripe_sdk, alipay_handle_redirect, oxxo_display_details, or verify_with_microdeposits.
    upi_handle_redirect_or_display_qr_code object
    use_stripe_sdk map(string)
    When confirming a PaymentIntent with Stripe.js, Stripe.js depends on the contents of this dictionary to invoke authentication flows. The shape of the contents is subject to change and is only intended to be used by Stripe.js.
    verify_with_microdeposits object
    wechat_pay_display_qr_code object
    wechat_pay_redirect_to_android_app object
    wechat_pay_redirect_to_ios_app object
    alipayHandleRedirect PaymentIntentNextActionAlipayHandleRedirect
    boletoDisplayDetails PaymentIntentNextActionBoletoDisplayDetails
    cardAwaitNotification PaymentIntentNextActionCardAwaitNotification
    cashappHandleRedirectOrDisplayQrCode PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCode
    displayBankTransferInstructions PaymentIntentNextActionDisplayBankTransferInstructions
    klarnaDisplayQrCode PaymentIntentNextActionKlarnaDisplayQrCode
    konbiniDisplayDetails PaymentIntentNextActionKonbiniDisplayDetails
    multibancoDisplayDetails PaymentIntentNextActionMultibancoDisplayDetails
    oxxoDisplayDetails PaymentIntentNextActionOxxoDisplayDetails
    paynowDisplayQrCode PaymentIntentNextActionPaynowDisplayQrCode
    pixDisplayQrCode PaymentIntentNextActionPixDisplayQrCode
    promptpayDisplayQrCode PaymentIntentNextActionPromptpayDisplayQrCode
    redirectToUrl PaymentIntentNextActionRedirectToUrl
    swishHandleRedirectOrDisplayQrCode PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCode
    type String
    Type of the next action to perform. Refer to the other child attributes under next_action for available values. Examples include: redirect_to_url, use_stripe_sdk, alipay_handle_redirect, oxxo_display_details, or verify_with_microdeposits.
    upiHandleRedirectOrDisplayQrCode PaymentIntentNextActionUpiHandleRedirectOrDisplayQrCode
    useStripeSdk Map<String,String>
    When confirming a PaymentIntent with Stripe.js, Stripe.js depends on the contents of this dictionary to invoke authentication flows. The shape of the contents is subject to change and is only intended to be used by Stripe.js.
    verifyWithMicrodeposits PaymentIntentNextActionVerifyWithMicrodeposits
    wechatPayDisplayQrCode PaymentIntentNextActionWechatPayDisplayQrCode
    wechatPayRedirectToAndroidApp PaymentIntentNextActionWechatPayRedirectToAndroidApp
    wechatPayRedirectToIosApp PaymentIntentNextActionWechatPayRedirectToIosApp
    alipayHandleRedirect PaymentIntentNextActionAlipayHandleRedirect
    boletoDisplayDetails PaymentIntentNextActionBoletoDisplayDetails
    cardAwaitNotification PaymentIntentNextActionCardAwaitNotification
    cashappHandleRedirectOrDisplayQrCode PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCode
    displayBankTransferInstructions PaymentIntentNextActionDisplayBankTransferInstructions
    klarnaDisplayQrCode PaymentIntentNextActionKlarnaDisplayQrCode
    konbiniDisplayDetails PaymentIntentNextActionKonbiniDisplayDetails
    multibancoDisplayDetails PaymentIntentNextActionMultibancoDisplayDetails
    oxxoDisplayDetails PaymentIntentNextActionOxxoDisplayDetails
    paynowDisplayQrCode PaymentIntentNextActionPaynowDisplayQrCode
    pixDisplayQrCode PaymentIntentNextActionPixDisplayQrCode
    promptpayDisplayQrCode PaymentIntentNextActionPromptpayDisplayQrCode
    redirectToUrl PaymentIntentNextActionRedirectToUrl
    swishHandleRedirectOrDisplayQrCode PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCode
    type string
    Type of the next action to perform. Refer to the other child attributes under next_action for available values. Examples include: redirect_to_url, use_stripe_sdk, alipay_handle_redirect, oxxo_display_details, or verify_with_microdeposits.
    upiHandleRedirectOrDisplayQrCode PaymentIntentNextActionUpiHandleRedirectOrDisplayQrCode
    useStripeSdk {[key: string]: string}
    When confirming a PaymentIntent with Stripe.js, Stripe.js depends on the contents of this dictionary to invoke authentication flows. The shape of the contents is subject to change and is only intended to be used by Stripe.js.
    verifyWithMicrodeposits PaymentIntentNextActionVerifyWithMicrodeposits
    wechatPayDisplayQrCode PaymentIntentNextActionWechatPayDisplayQrCode
    wechatPayRedirectToAndroidApp PaymentIntentNextActionWechatPayRedirectToAndroidApp
    wechatPayRedirectToIosApp PaymentIntentNextActionWechatPayRedirectToIosApp
    alipay_handle_redirect PaymentIntentNextActionAlipayHandleRedirect
    boleto_display_details PaymentIntentNextActionBoletoDisplayDetails
    card_await_notification PaymentIntentNextActionCardAwaitNotification
    cashapp_handle_redirect_or_display_qr_code PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCode
    display_bank_transfer_instructions PaymentIntentNextActionDisplayBankTransferInstructions
    klarna_display_qr_code PaymentIntentNextActionKlarnaDisplayQrCode
    konbini_display_details PaymentIntentNextActionKonbiniDisplayDetails
    multibanco_display_details PaymentIntentNextActionMultibancoDisplayDetails
    oxxo_display_details PaymentIntentNextActionOxxoDisplayDetails
    paynow_display_qr_code PaymentIntentNextActionPaynowDisplayQrCode
    pix_display_qr_code PaymentIntentNextActionPixDisplayQrCode
    promptpay_display_qr_code PaymentIntentNextActionPromptpayDisplayQrCode
    redirect_to_url PaymentIntentNextActionRedirectToUrl
    swish_handle_redirect_or_display_qr_code PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCode
    type str
    Type of the next action to perform. Refer to the other child attributes under next_action for available values. Examples include: redirect_to_url, use_stripe_sdk, alipay_handle_redirect, oxxo_display_details, or verify_with_microdeposits.
    upi_handle_redirect_or_display_qr_code PaymentIntentNextActionUpiHandleRedirectOrDisplayQrCode
    use_stripe_sdk Mapping[str, str]
    When confirming a PaymentIntent with Stripe.js, Stripe.js depends on the contents of this dictionary to invoke authentication flows. The shape of the contents is subject to change and is only intended to be used by Stripe.js.
    verify_with_microdeposits PaymentIntentNextActionVerifyWithMicrodeposits
    wechat_pay_display_qr_code PaymentIntentNextActionWechatPayDisplayQrCode
    wechat_pay_redirect_to_android_app PaymentIntentNextActionWechatPayRedirectToAndroidApp
    wechat_pay_redirect_to_ios_app PaymentIntentNextActionWechatPayRedirectToIosApp
    alipayHandleRedirect Property Map
    boletoDisplayDetails Property Map
    cardAwaitNotification Property Map
    cashappHandleRedirectOrDisplayQrCode Property Map
    displayBankTransferInstructions Property Map
    klarnaDisplayQrCode Property Map
    konbiniDisplayDetails Property Map
    multibancoDisplayDetails Property Map
    oxxoDisplayDetails Property Map
    paynowDisplayQrCode Property Map
    pixDisplayQrCode Property Map
    promptpayDisplayQrCode Property Map
    redirectToUrl Property Map
    swishHandleRedirectOrDisplayQrCode Property Map
    type String
    Type of the next action to perform. Refer to the other child attributes under next_action for available values. Examples include: redirect_to_url, use_stripe_sdk, alipay_handle_redirect, oxxo_display_details, or verify_with_microdeposits.
    upiHandleRedirectOrDisplayQrCode Property Map
    useStripeSdk Map<String>
    When confirming a PaymentIntent with Stripe.js, Stripe.js depends on the contents of this dictionary to invoke authentication flows. The shape of the contents is subject to change and is only intended to be used by Stripe.js.
    verifyWithMicrodeposits Property Map
    wechatPayDisplayQrCode Property Map
    wechatPayRedirectToAndroidApp Property Map
    wechatPayRedirectToIosApp Property Map

    PaymentIntentNextActionAlipayHandleRedirect, PaymentIntentNextActionAlipayHandleRedirectArgs

    NativeData string
    The native data to be used with Alipay SDK you must redirect your customer to in order to authenticate the payment in an Android App.
    NativeUrl string
    The native URL you must redirect your customer to in order to authenticate the payment in an iOS App.
    ReturnUrl string
    If the customer does not exit their browser while authenticating, they will be redirected to this specified URL after completion.
    Url string
    The URL you must redirect your customer to in order to authenticate the payment.
    NativeData string
    The native data to be used with Alipay SDK you must redirect your customer to in order to authenticate the payment in an Android App.
    NativeUrl string
    The native URL you must redirect your customer to in order to authenticate the payment in an iOS App.
    ReturnUrl string
    If the customer does not exit their browser while authenticating, they will be redirected to this specified URL after completion.
    Url string
    The URL you must redirect your customer to in order to authenticate the payment.
    native_data string
    The native data to be used with Alipay SDK you must redirect your customer to in order to authenticate the payment in an Android App.
    native_url string
    The native URL you must redirect your customer to in order to authenticate the payment in an iOS App.
    return_url string
    If the customer does not exit their browser while authenticating, they will be redirected to this specified URL after completion.
    url string
    The URL you must redirect your customer to in order to authenticate the payment.
    nativeData String
    The native data to be used with Alipay SDK you must redirect your customer to in order to authenticate the payment in an Android App.
    nativeUrl String
    The native URL you must redirect your customer to in order to authenticate the payment in an iOS App.
    returnUrl String
    If the customer does not exit their browser while authenticating, they will be redirected to this specified URL after completion.
    url String
    The URL you must redirect your customer to in order to authenticate the payment.
    nativeData string
    The native data to be used with Alipay SDK you must redirect your customer to in order to authenticate the payment in an Android App.
    nativeUrl string
    The native URL you must redirect your customer to in order to authenticate the payment in an iOS App.
    returnUrl string
    If the customer does not exit their browser while authenticating, they will be redirected to this specified URL after completion.
    url string
    The URL you must redirect your customer to in order to authenticate the payment.
    native_data str
    The native data to be used with Alipay SDK you must redirect your customer to in order to authenticate the payment in an Android App.
    native_url str
    The native URL you must redirect your customer to in order to authenticate the payment in an iOS App.
    return_url str
    If the customer does not exit their browser while authenticating, they will be redirected to this specified URL after completion.
    url str
    The URL you must redirect your customer to in order to authenticate the payment.
    nativeData String
    The native data to be used with Alipay SDK you must redirect your customer to in order to authenticate the payment in an Android App.
    nativeUrl String
    The native URL you must redirect your customer to in order to authenticate the payment in an iOS App.
    returnUrl String
    If the customer does not exit their browser while authenticating, they will be redirected to this specified URL after completion.
    url String
    The URL you must redirect your customer to in order to authenticate the payment.

    PaymentIntentNextActionBoletoDisplayDetails, PaymentIntentNextActionBoletoDisplayDetailsArgs

    ExpiresAt double
    The timestamp after which the boleto expires.
    HostedVoucherUrl string
    The URL to the hosted boleto voucher page, which allows customers to view the boleto voucher.
    Number string
    The boleto number.
    Pdf string
    The URL to the downloadable boleto voucher PDF.
    ExpiresAt float64
    The timestamp after which the boleto expires.
    HostedVoucherUrl string
    The URL to the hosted boleto voucher page, which allows customers to view the boleto voucher.
    Number string
    The boleto number.
    Pdf string
    The URL to the downloadable boleto voucher PDF.
    expires_at number
    The timestamp after which the boleto expires.
    hosted_voucher_url string
    The URL to the hosted boleto voucher page, which allows customers to view the boleto voucher.
    number string
    The boleto number.
    pdf string
    The URL to the downloadable boleto voucher PDF.
    expiresAt Double
    The timestamp after which the boleto expires.
    hostedVoucherUrl String
    The URL to the hosted boleto voucher page, which allows customers to view the boleto voucher.
    number String
    The boleto number.
    pdf String
    The URL to the downloadable boleto voucher PDF.
    expiresAt number
    The timestamp after which the boleto expires.
    hostedVoucherUrl string
    The URL to the hosted boleto voucher page, which allows customers to view the boleto voucher.
    number string
    The boleto number.
    pdf string
    The URL to the downloadable boleto voucher PDF.
    expires_at float
    The timestamp after which the boleto expires.
    hosted_voucher_url str
    The URL to the hosted boleto voucher page, which allows customers to view the boleto voucher.
    number str
    The boleto number.
    pdf str
    The URL to the downloadable boleto voucher PDF.
    expiresAt Number
    The timestamp after which the boleto expires.
    hostedVoucherUrl String
    The URL to the hosted boleto voucher page, which allows customers to view the boleto voucher.
    number String
    The boleto number.
    pdf String
    The URL to the downloadable boleto voucher PDF.

    PaymentIntentNextActionCardAwaitNotification, PaymentIntentNextActionCardAwaitNotificationArgs

    ChargeAttemptAt double
    The time that payment will be attempted. If customer approval is required, they need to provide approval before this time.
    CustomerApprovalRequired bool
    For payments greater than INR 15000, the customer must provide explicit approval of the payment with their bank. For payments of lower amount, no customer action is required.
    ChargeAttemptAt float64
    The time that payment will be attempted. If customer approval is required, they need to provide approval before this time.
    CustomerApprovalRequired bool
    For payments greater than INR 15000, the customer must provide explicit approval of the payment with their bank. For payments of lower amount, no customer action is required.
    charge_attempt_at number
    The time that payment will be attempted. If customer approval is required, they need to provide approval before this time.
    customer_approval_required bool
    For payments greater than INR 15000, the customer must provide explicit approval of the payment with their bank. For payments of lower amount, no customer action is required.
    chargeAttemptAt Double
    The time that payment will be attempted. If customer approval is required, they need to provide approval before this time.
    customerApprovalRequired Boolean
    For payments greater than INR 15000, the customer must provide explicit approval of the payment with their bank. For payments of lower amount, no customer action is required.
    chargeAttemptAt number
    The time that payment will be attempted. If customer approval is required, they need to provide approval before this time.
    customerApprovalRequired boolean
    For payments greater than INR 15000, the customer must provide explicit approval of the payment with their bank. For payments of lower amount, no customer action is required.
    charge_attempt_at float
    The time that payment will be attempted. If customer approval is required, they need to provide approval before this time.
    customer_approval_required bool
    For payments greater than INR 15000, the customer must provide explicit approval of the payment with their bank. For payments of lower amount, no customer action is required.
    chargeAttemptAt Number
    The time that payment will be attempted. If customer approval is required, they need to provide approval before this time.
    customerApprovalRequired Boolean
    For payments greater than INR 15000, the customer must provide explicit approval of the payment with their bank. For payments of lower amount, no customer action is required.

    PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCode, PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCodeArgs

    HostedInstructionsUrl string
    The URL to the hosted Cash App Pay instructions page, which allows customers to view the QR code, and supports QR code refreshing on expiration.
    MobileAuthUrl string
    The url for mobile redirect based auth
    QrCode PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCode
    HostedInstructionsUrl string
    The URL to the hosted Cash App Pay instructions page, which allows customers to view the QR code, and supports QR code refreshing on expiration.
    MobileAuthUrl string
    The url for mobile redirect based auth
    QrCode PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCode
    hosted_instructions_url string
    The URL to the hosted Cash App Pay instructions page, which allows customers to view the QR code, and supports QR code refreshing on expiration.
    mobile_auth_url string
    The url for mobile redirect based auth
    qr_code object
    hostedInstructionsUrl String
    The URL to the hosted Cash App Pay instructions page, which allows customers to view the QR code, and supports QR code refreshing on expiration.
    mobileAuthUrl String
    The url for mobile redirect based auth
    qrCode PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCode
    hostedInstructionsUrl string
    The URL to the hosted Cash App Pay instructions page, which allows customers to view the QR code, and supports QR code refreshing on expiration.
    mobileAuthUrl string
    The url for mobile redirect based auth
    qrCode PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCode
    hosted_instructions_url str
    The URL to the hosted Cash App Pay instructions page, which allows customers to view the QR code, and supports QR code refreshing on expiration.
    mobile_auth_url str
    The url for mobile redirect based auth
    qr_code PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCode
    hostedInstructionsUrl String
    The URL to the hosted Cash App Pay instructions page, which allows customers to view the QR code, and supports QR code refreshing on expiration.
    mobileAuthUrl String
    The url for mobile redirect based auth
    qrCode Property Map

    PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCode, PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCodeArgs

    ExpiresAt double
    The date (unix timestamp) when the QR code expires.
    ImageUrlPng string
    The imageurlpng string used to render QR code
    ImageUrlSvg string
    The imageurlsvg string used to render QR code
    ExpiresAt float64
    The date (unix timestamp) when the QR code expires.
    ImageUrlPng string
    The imageurlpng string used to render QR code
    ImageUrlSvg string
    The imageurlsvg string used to render QR code
    expires_at number
    The date (unix timestamp) when the QR code expires.
    image_url_png string
    The imageurlpng string used to render QR code
    image_url_svg string
    The imageurlsvg string used to render QR code
    expiresAt Double
    The date (unix timestamp) when the QR code expires.
    imageUrlPng String
    The imageurlpng string used to render QR code
    imageUrlSvg String
    The imageurlsvg string used to render QR code
    expiresAt number
    The date (unix timestamp) when the QR code expires.
    imageUrlPng string
    The imageurlpng string used to render QR code
    imageUrlSvg string
    The imageurlsvg string used to render QR code
    expires_at float
    The date (unix timestamp) when the QR code expires.
    image_url_png str
    The imageurlpng string used to render QR code
    image_url_svg str
    The imageurlsvg string used to render QR code
    expiresAt Number
    The date (unix timestamp) when the QR code expires.
    imageUrlPng String
    The imageurlpng string used to render QR code
    imageUrlSvg String
    The imageurlsvg string used to render QR code

    PaymentIntentNextActionDisplayBankTransferInstructions, PaymentIntentNextActionDisplayBankTransferInstructionsArgs

    AmountRemaining double
    The remaining amount that needs to be transferred to complete the payment.
    Currency string
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    FinancialAddresses List<PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddress>
    A list of financial addresses that can be used to fund the customer balance
    HostedInstructionsUrl string
    A link to a hosted page that guides your customer through completing the transfer.
    Reference string
    A string identifying this payment. Instruct your customer to include this code in the reference or memo field of their bank transfer.
    Type string
    Type of bank transfer
    AmountRemaining float64
    The remaining amount that needs to be transferred to complete the payment.
    Currency string
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    FinancialAddresses []PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddress
    A list of financial addresses that can be used to fund the customer balance
    HostedInstructionsUrl string
    A link to a hosted page that guides your customer through completing the transfer.
    Reference string
    A string identifying this payment. Instruct your customer to include this code in the reference or memo field of their bank transfer.
    Type string
    Type of bank transfer
    amount_remaining number
    The remaining amount that needs to be transferred to complete the payment.
    currency string
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    financial_addresses list(object)
    A list of financial addresses that can be used to fund the customer balance
    hosted_instructions_url string
    A link to a hosted page that guides your customer through completing the transfer.
    reference string
    A string identifying this payment. Instruct your customer to include this code in the reference or memo field of their bank transfer.
    type string
    Type of bank transfer
    amountRemaining Double
    The remaining amount that needs to be transferred to complete the payment.
    currency String
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    financialAddresses List<PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddress>
    A list of financial addresses that can be used to fund the customer balance
    hostedInstructionsUrl String
    A link to a hosted page that guides your customer through completing the transfer.
    reference String
    A string identifying this payment. Instruct your customer to include this code in the reference or memo field of their bank transfer.
    type String
    Type of bank transfer
    amountRemaining number
    The remaining amount that needs to be transferred to complete the payment.
    currency string
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    financialAddresses PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddress[]
    A list of financial addresses that can be used to fund the customer balance
    hostedInstructionsUrl string
    A link to a hosted page that guides your customer through completing the transfer.
    reference string
    A string identifying this payment. Instruct your customer to include this code in the reference or memo field of their bank transfer.
    type string
    Type of bank transfer
    amount_remaining float
    The remaining amount that needs to be transferred to complete the payment.
    currency str
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    financial_addresses Sequence[PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddress]
    A list of financial addresses that can be used to fund the customer balance
    hosted_instructions_url str
    A link to a hosted page that guides your customer through completing the transfer.
    reference str
    A string identifying this payment. Instruct your customer to include this code in the reference or memo field of their bank transfer.
    type str
    Type of bank transfer
    amountRemaining Number
    The remaining amount that needs to be transferred to complete the payment.
    currency String
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    financialAddresses List<Property Map>
    A list of financial addresses that can be used to fund the customer balance
    hostedInstructionsUrl String
    A link to a hosted page that guides your customer through completing the transfer.
    reference String
    A string identifying this payment. Instruct your customer to include this code in the reference or memo field of their bank transfer.
    type String
    Type of bank transfer

    PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddress, PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressArgs

    Aba PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressAba
    ABA Records contain U.S. bank account details per the ABA format.
    Iban PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIban
    Iban Records contain E.U. bank account details per the SEPA format.
    SortCode PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSortCode
    Sort Code Records contain U.K. bank account details per the sort code format.
    Spei PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSpei
    SPEI Records contain Mexico bank account details per the SPEI format.
    SupportedNetworks List<string>
    The payment networks supported by this FinancialAddress
    Swift PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSwift
    SWIFT Records contain U.S. bank account details per the SWIFT format.
    Type string
    The type of financial address
    Zengin PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZengin
    Zengin Records contain Japan bank account details per the Zengin format.
    Aba PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressAba
    ABA Records contain U.S. bank account details per the ABA format.
    Iban PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIban
    Iban Records contain E.U. bank account details per the SEPA format.
    SortCode PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSortCode
    Sort Code Records contain U.K. bank account details per the sort code format.
    Spei PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSpei
    SPEI Records contain Mexico bank account details per the SPEI format.
    SupportedNetworks []string
    The payment networks supported by this FinancialAddress
    Swift PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSwift
    SWIFT Records contain U.S. bank account details per the SWIFT format.
    Type string
    The type of financial address
    Zengin PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZengin
    Zengin Records contain Japan bank account details per the Zengin format.
    aba object
    ABA Records contain U.S. bank account details per the ABA format.
    iban object
    Iban Records contain E.U. bank account details per the SEPA format.
    sort_code object
    Sort Code Records contain U.K. bank account details per the sort code format.
    spei object
    SPEI Records contain Mexico bank account details per the SPEI format.
    supported_networks list(string)
    The payment networks supported by this FinancialAddress
    swift object
    SWIFT Records contain U.S. bank account details per the SWIFT format.
    type string
    The type of financial address
    zengin object
    Zengin Records contain Japan bank account details per the Zengin format.
    aba PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressAba
    ABA Records contain U.S. bank account details per the ABA format.
    iban PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIban
    Iban Records contain E.U. bank account details per the SEPA format.
    sortCode PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSortCode
    Sort Code Records contain U.K. bank account details per the sort code format.
    spei PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSpei
    SPEI Records contain Mexico bank account details per the SPEI format.
    supportedNetworks List<String>
    The payment networks supported by this FinancialAddress
    swift PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSwift
    SWIFT Records contain U.S. bank account details per the SWIFT format.
    type String
    The type of financial address
    zengin PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZengin
    Zengin Records contain Japan bank account details per the Zengin format.
    aba PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressAba
    ABA Records contain U.S. bank account details per the ABA format.
    iban PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIban
    Iban Records contain E.U. bank account details per the SEPA format.
    sortCode PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSortCode
    Sort Code Records contain U.K. bank account details per the sort code format.
    spei PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSpei
    SPEI Records contain Mexico bank account details per the SPEI format.
    supportedNetworks string[]
    The payment networks supported by this FinancialAddress
    swift PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSwift
    SWIFT Records contain U.S. bank account details per the SWIFT format.
    type string
    The type of financial address
    zengin PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZengin
    Zengin Records contain Japan bank account details per the Zengin format.
    aba PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressAba
    ABA Records contain U.S. bank account details per the ABA format.
    iban PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIban
    Iban Records contain E.U. bank account details per the SEPA format.
    sort_code PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSortCode
    Sort Code Records contain U.K. bank account details per the sort code format.
    spei PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSpei
    SPEI Records contain Mexico bank account details per the SPEI format.
    supported_networks Sequence[str]
    The payment networks supported by this FinancialAddress
    swift PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSwift
    SWIFT Records contain U.S. bank account details per the SWIFT format.
    type str
    The type of financial address
    zengin PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZengin
    Zengin Records contain Japan bank account details per the Zengin format.
    aba Property Map
    ABA Records contain U.S. bank account details per the ABA format.
    iban Property Map
    Iban Records contain E.U. bank account details per the SEPA format.
    sortCode Property Map
    Sort Code Records contain U.K. bank account details per the sort code format.
    spei Property Map
    SPEI Records contain Mexico bank account details per the SPEI format.
    supportedNetworks List<String>
    The payment networks supported by this FinancialAddress
    swift Property Map
    SWIFT Records contain U.S. bank account details per the SWIFT format.
    type String
    The type of financial address
    zengin Property Map
    Zengin Records contain Japan bank account details per the Zengin format.

    PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressAba, PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressAbaArgs

    account_holder_address object
    account_holder_name string
    The account holder name
    account_number string
    The ABA account number
    account_type string
    The account type
    bank_address object
    bank_name string
    The bank name
    routing_number string
    The ABA routing number
    accountHolderAddress Property Map
    accountHolderName String
    The account holder name
    accountNumber String
    The ABA account number
    accountType String
    The account type
    bankAddress Property Map
    bankName String
    The bank name
    routingNumber String
    The ABA routing number

    PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressAbaAccountHolderAddress, PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressAbaAccountHolderAddressArgs

    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city str
    City, district, suburb, town, or village.
    country str
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 str
    Address line 1, such as the street, PO Box, or company name.
    line2 str
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code str
    ZIP or postal code.
    state str
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).

    PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressAbaBankAddress, PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressAbaBankAddressArgs

    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city str
    City, district, suburb, town, or village.
    country str
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 str
    Address line 1, such as the street, PO Box, or company name.
    line2 str
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code str
    ZIP or postal code.
    state str
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).

    PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIban, PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIbanArgs

    AccountHolderAddress PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIbanAccountHolderAddress
    AccountHolderName string
    The name of the person or business that owns the bank account
    BankAddress PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIbanBankAddress
    Bic string
    The BIC/SWIFT code of the account.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Iban string
    The IBAN of the account.
    AccountHolderAddress PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIbanAccountHolderAddress
    AccountHolderName string
    The name of the person or business that owns the bank account
    BankAddress PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIbanBankAddress
    Bic string
    The BIC/SWIFT code of the account.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Iban string
    The IBAN of the account.
    account_holder_address object
    account_holder_name string
    The name of the person or business that owns the bank account
    bank_address object
    bic string
    The BIC/SWIFT code of the account.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    iban string
    The IBAN of the account.
    accountHolderAddress PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIbanAccountHolderAddress
    accountHolderName String
    The name of the person or business that owns the bank account
    bankAddress PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIbanBankAddress
    bic String
    The BIC/SWIFT code of the account.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    iban String
    The IBAN of the account.
    accountHolderAddress PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIbanAccountHolderAddress
    accountHolderName string
    The name of the person or business that owns the bank account
    bankAddress PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIbanBankAddress
    bic string
    The BIC/SWIFT code of the account.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    iban string
    The IBAN of the account.
    accountHolderAddress Property Map
    accountHolderName String
    The name of the person or business that owns the bank account
    bankAddress Property Map
    bic String
    The BIC/SWIFT code of the account.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    iban String
    The IBAN of the account.

    PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIbanAccountHolderAddress, PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIbanAccountHolderAddressArgs

    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city str
    City, district, suburb, town, or village.
    country str
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 str
    Address line 1, such as the street, PO Box, or company name.
    line2 str
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code str
    ZIP or postal code.
    state str
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).

    PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIbanBankAddress, PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIbanBankAddressArgs

    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city str
    City, district, suburb, town, or village.
    country str
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 str
    Address line 1, such as the street, PO Box, or company name.
    line2 str
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code str
    ZIP or postal code.
    state str
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).

    PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSortCode, PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSortCodeArgs

    account_holder_address object
    account_holder_name string
    The name of the person or business that owns the bank account
    account_number string
    The account number
    bank_address object
    sort_code string
    The six-digit sort code
    accountHolderAddress Property Map
    accountHolderName String
    The name of the person or business that owns the bank account
    accountNumber String
    The account number
    bankAddress Property Map
    sortCode String
    The six-digit sort code

    PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSortCodeAccountHolderAddress, PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSortCodeAccountHolderAddressArgs

    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city str
    City, district, suburb, town, or village.
    country str
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 str
    Address line 1, such as the street, PO Box, or company name.
    line2 str
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code str
    ZIP or postal code.
    state str
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).

    PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSortCodeBankAddress, PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSortCodeBankAddressArgs

    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city str
    City, district, suburb, town, or village.
    country str
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 str
    Address line 1, such as the street, PO Box, or company name.
    line2 str
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code str
    ZIP or postal code.
    state str
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).

    PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSpei, PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSpeiArgs

    account_holder_address object
    account_holder_name string
    The account holder name
    bank_address object
    bank_code string
    The three-digit bank code
    bank_name string
    The short banking institution name
    clabe string
    The CLABE number
    accountHolderAddress Property Map
    accountHolderName String
    The account holder name
    bankAddress Property Map
    bankCode String
    The three-digit bank code
    bankName String
    The short banking institution name
    clabe String
    The CLABE number

    PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSpeiAccountHolderAddress, PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSpeiAccountHolderAddressArgs

    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city str
    City, district, suburb, town, or village.
    country str
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 str
    Address line 1, such as the street, PO Box, or company name.
    line2 str
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code str
    ZIP or postal code.
    state str
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).

    PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSpeiBankAddress, PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSpeiBankAddressArgs

    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city str
    City, district, suburb, town, or village.
    country str
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 str
    Address line 1, such as the street, PO Box, or company name.
    line2 str
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code str
    ZIP or postal code.
    state str
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).

    PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSwift, PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSwiftArgs

    account_holder_address object
    account_holder_name string
    The account holder name
    account_number string
    The account number
    account_type string
    The account type
    bank_address object
    bank_name string
    The bank name
    swift_code string
    The SWIFT code
    accountHolderAddress Property Map
    accountHolderName String
    The account holder name
    accountNumber String
    The account number
    accountType String
    The account type
    bankAddress Property Map
    bankName String
    The bank name
    swiftCode String
    The SWIFT code

    PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSwiftAccountHolderAddress, PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSwiftAccountHolderAddressArgs

    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city str
    City, district, suburb, town, or village.
    country str
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 str
    Address line 1, such as the street, PO Box, or company name.
    line2 str
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code str
    ZIP or postal code.
    state str
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).

    PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSwiftBankAddress, PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSwiftBankAddressArgs

    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city str
    City, district, suburb, town, or village.
    country str
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 str
    Address line 1, such as the street, PO Box, or company name.
    line2 str
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code str
    ZIP or postal code.
    state str
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).

    PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZengin, PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZenginArgs

    AccountHolderAddress PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZenginAccountHolderAddress
    AccountHolderName string
    The account holder name
    AccountNumber string
    The account number
    AccountType string
    The bank account type. In Japan, this can only be futsu or toza.
    BankAddress PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZenginBankAddress
    BankCode string
    The bank code of the account
    BankName string
    The bank name of the account
    BranchCode string
    The branch code of the account
    BranchName string
    The branch name of the account
    AccountHolderAddress PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZenginAccountHolderAddress
    AccountHolderName string
    The account holder name
    AccountNumber string
    The account number
    AccountType string
    The bank account type. In Japan, this can only be futsu or toza.
    BankAddress PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZenginBankAddress
    BankCode string
    The bank code of the account
    BankName string
    The bank name of the account
    BranchCode string
    The branch code of the account
    BranchName string
    The branch name of the account
    account_holder_address object
    account_holder_name string
    The account holder name
    account_number string
    The account number
    account_type string
    The bank account type. In Japan, this can only be futsu or toza.
    bank_address object
    bank_code string
    The bank code of the account
    bank_name string
    The bank name of the account
    branch_code string
    The branch code of the account
    branch_name string
    The branch name of the account
    accountHolderAddress PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZenginAccountHolderAddress
    accountHolderName String
    The account holder name
    accountNumber String
    The account number
    accountType String
    The bank account type. In Japan, this can only be futsu or toza.
    bankAddress PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZenginBankAddress
    bankCode String
    The bank code of the account
    bankName String
    The bank name of the account
    branchCode String
    The branch code of the account
    branchName String
    The branch name of the account
    accountHolderAddress PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZenginAccountHolderAddress
    accountHolderName string
    The account holder name
    accountNumber string
    The account number
    accountType string
    The bank account type. In Japan, this can only be futsu or toza.
    bankAddress PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZenginBankAddress
    bankCode string
    The bank code of the account
    bankName string
    The bank name of the account
    branchCode string
    The branch code of the account
    branchName string
    The branch name of the account
    account_holder_address PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZenginAccountHolderAddress
    account_holder_name str
    The account holder name
    account_number str
    The account number
    account_type str
    The bank account type. In Japan, this can only be futsu or toza.
    bank_address PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZenginBankAddress
    bank_code str
    The bank code of the account
    bank_name str
    The bank name of the account
    branch_code str
    The branch code of the account
    branch_name str
    The branch name of the account
    accountHolderAddress Property Map
    accountHolderName String
    The account holder name
    accountNumber String
    The account number
    accountType String
    The bank account type. In Japan, this can only be futsu or toza.
    bankAddress Property Map
    bankCode String
    The bank code of the account
    bankName String
    The bank name of the account
    branchCode String
    The branch code of the account
    branchName String
    The branch name of the account

    PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZenginAccountHolderAddress, PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZenginAccountHolderAddressArgs

    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city str
    City, district, suburb, town, or village.
    country str
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 str
    Address line 1, such as the street, PO Box, or company name.
    line2 str
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code str
    ZIP or postal code.
    state str
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).

    PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZenginBankAddress, PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZenginBankAddressArgs

    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city str
    City, district, suburb, town, or village.
    country str
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 str
    Address line 1, such as the street, PO Box, or company name.
    line2 str
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code str
    ZIP or postal code.
    state str
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).

    PaymentIntentNextActionKlarnaDisplayQrCode, PaymentIntentNextActionKlarnaDisplayQrCodeArgs

    Data string
    The data being used to generate QR code
    ExpiresAt double
    The timestamp at which the QR code expires.
    ImageUrlPng string
    The imageurlpng string used to render QR code
    ImageUrlSvg string
    The imageurlsvg string used to render QR code
    Data string
    The data being used to generate QR code
    ExpiresAt float64
    The timestamp at which the QR code expires.
    ImageUrlPng string
    The imageurlpng string used to render QR code
    ImageUrlSvg string
    The imageurlsvg string used to render QR code
    data string
    The data being used to generate QR code
    expires_at number
    The timestamp at which the QR code expires.
    image_url_png string
    The imageurlpng string used to render QR code
    image_url_svg string
    The imageurlsvg string used to render QR code
    data String
    The data being used to generate QR code
    expiresAt Double
    The timestamp at which the QR code expires.
    imageUrlPng String
    The imageurlpng string used to render QR code
    imageUrlSvg String
    The imageurlsvg string used to render QR code
    data string
    The data being used to generate QR code
    expiresAt number
    The timestamp at which the QR code expires.
    imageUrlPng string
    The imageurlpng string used to render QR code
    imageUrlSvg string
    The imageurlsvg string used to render QR code
    data str
    The data being used to generate QR code
    expires_at float
    The timestamp at which the QR code expires.
    image_url_png str
    The imageurlpng string used to render QR code
    image_url_svg str
    The imageurlsvg string used to render QR code
    data String
    The data being used to generate QR code
    expiresAt Number
    The timestamp at which the QR code expires.
    imageUrlPng String
    The imageurlpng string used to render QR code
    imageUrlSvg String
    The imageurlsvg string used to render QR code

    PaymentIntentNextActionKonbiniDisplayDetails, PaymentIntentNextActionKonbiniDisplayDetailsArgs

    ExpiresAt double
    The timestamp at which the pending Konbini payment expires.
    HostedVoucherUrl string
    The URL for the Konbini payment instructions page, which allows customers to view and print a Konbini voucher.
    Stores PaymentIntentNextActionKonbiniDisplayDetailsStores
    ExpiresAt float64
    The timestamp at which the pending Konbini payment expires.
    HostedVoucherUrl string
    The URL for the Konbini payment instructions page, which allows customers to view and print a Konbini voucher.
    Stores PaymentIntentNextActionKonbiniDisplayDetailsStores
    expires_at number
    The timestamp at which the pending Konbini payment expires.
    hosted_voucher_url string
    The URL for the Konbini payment instructions page, which allows customers to view and print a Konbini voucher.
    stores object
    expiresAt Double
    The timestamp at which the pending Konbini payment expires.
    hostedVoucherUrl String
    The URL for the Konbini payment instructions page, which allows customers to view and print a Konbini voucher.
    stores PaymentIntentNextActionKonbiniDisplayDetailsStores
    expiresAt number
    The timestamp at which the pending Konbini payment expires.
    hostedVoucherUrl string
    The URL for the Konbini payment instructions page, which allows customers to view and print a Konbini voucher.
    stores PaymentIntentNextActionKonbiniDisplayDetailsStores
    expires_at float
    The timestamp at which the pending Konbini payment expires.
    hosted_voucher_url str
    The URL for the Konbini payment instructions page, which allows customers to view and print a Konbini voucher.
    stores PaymentIntentNextActionKonbiniDisplayDetailsStores
    expiresAt Number
    The timestamp at which the pending Konbini payment expires.
    hostedVoucherUrl String
    The URL for the Konbini payment instructions page, which allows customers to view and print a Konbini voucher.
    stores Property Map

    PaymentIntentNextActionKonbiniDisplayDetailsStores, PaymentIntentNextActionKonbiniDisplayDetailsStoresArgs

    familymart object
    FamilyMart instruction details.
    lawson object
    Lawson instruction details.
    ministop object
    Ministop instruction details.
    seicomart object
    Seicomart instruction details.
    familymart Property Map
    FamilyMart instruction details.
    lawson Property Map
    Lawson instruction details.
    ministop Property Map
    Ministop instruction details.
    seicomart Property Map
    Seicomart instruction details.

    PaymentIntentNextActionKonbiniDisplayDetailsStoresFamilymart, PaymentIntentNextActionKonbiniDisplayDetailsStoresFamilymartArgs

    ConfirmationNumber string
    The confirmation number.
    PaymentCode string
    The payment code.
    ConfirmationNumber string
    The confirmation number.
    PaymentCode string
    The payment code.
    confirmation_number string
    The confirmation number.
    payment_code string
    The payment code.
    confirmationNumber String
    The confirmation number.
    paymentCode String
    The payment code.
    confirmationNumber string
    The confirmation number.
    paymentCode string
    The payment code.
    confirmation_number str
    The confirmation number.
    payment_code str
    The payment code.
    confirmationNumber String
    The confirmation number.
    paymentCode String
    The payment code.

    PaymentIntentNextActionKonbiniDisplayDetailsStoresLawson, PaymentIntentNextActionKonbiniDisplayDetailsStoresLawsonArgs

    ConfirmationNumber string
    The confirmation number.
    PaymentCode string
    The payment code.
    ConfirmationNumber string
    The confirmation number.
    PaymentCode string
    The payment code.
    confirmation_number string
    The confirmation number.
    payment_code string
    The payment code.
    confirmationNumber String
    The confirmation number.
    paymentCode String
    The payment code.
    confirmationNumber string
    The confirmation number.
    paymentCode string
    The payment code.
    confirmation_number str
    The confirmation number.
    payment_code str
    The payment code.
    confirmationNumber String
    The confirmation number.
    paymentCode String
    The payment code.

    PaymentIntentNextActionKonbiniDisplayDetailsStoresMinistop, PaymentIntentNextActionKonbiniDisplayDetailsStoresMinistopArgs

    ConfirmationNumber string
    The confirmation number.
    PaymentCode string
    The payment code.
    ConfirmationNumber string
    The confirmation number.
    PaymentCode string
    The payment code.
    confirmation_number string
    The confirmation number.
    payment_code string
    The payment code.
    confirmationNumber String
    The confirmation number.
    paymentCode String
    The payment code.
    confirmationNumber string
    The confirmation number.
    paymentCode string
    The payment code.
    confirmation_number str
    The confirmation number.
    payment_code str
    The payment code.
    confirmationNumber String
    The confirmation number.
    paymentCode String
    The payment code.

    PaymentIntentNextActionKonbiniDisplayDetailsStoresSeicomart, PaymentIntentNextActionKonbiniDisplayDetailsStoresSeicomartArgs

    ConfirmationNumber string
    The confirmation number.
    PaymentCode string
    The payment code.
    ConfirmationNumber string
    The confirmation number.
    PaymentCode string
    The payment code.
    confirmation_number string
    The confirmation number.
    payment_code string
    The payment code.
    confirmationNumber String
    The confirmation number.
    paymentCode String
    The payment code.
    confirmationNumber string
    The confirmation number.
    paymentCode string
    The payment code.
    confirmation_number str
    The confirmation number.
    payment_code str
    The payment code.
    confirmationNumber String
    The confirmation number.
    paymentCode String
    The payment code.

    PaymentIntentNextActionMultibancoDisplayDetails, PaymentIntentNextActionMultibancoDisplayDetailsArgs

    Entity string
    Entity number associated with this Multibanco payment.
    ExpiresAt double
    The timestamp at which the Multibanco voucher expires.
    HostedVoucherUrl string
    The URL for the hosted Multibanco voucher page, which allows customers to view a Multibanco voucher.
    Reference string
    Reference number associated with this Multibanco payment.
    Entity string
    Entity number associated with this Multibanco payment.
    ExpiresAt float64
    The timestamp at which the Multibanco voucher expires.
    HostedVoucherUrl string
    The URL for the hosted Multibanco voucher page, which allows customers to view a Multibanco voucher.
    Reference string
    Reference number associated with this Multibanco payment.
    entity string
    Entity number associated with this Multibanco payment.
    expires_at number
    The timestamp at which the Multibanco voucher expires.
    hosted_voucher_url string
    The URL for the hosted Multibanco voucher page, which allows customers to view a Multibanco voucher.
    reference string
    Reference number associated with this Multibanco payment.
    entity String
    Entity number associated with this Multibanco payment.
    expiresAt Double
    The timestamp at which the Multibanco voucher expires.
    hostedVoucherUrl String
    The URL for the hosted Multibanco voucher page, which allows customers to view a Multibanco voucher.
    reference String
    Reference number associated with this Multibanco payment.
    entity string
    Entity number associated with this Multibanco payment.
    expiresAt number
    The timestamp at which the Multibanco voucher expires.
    hostedVoucherUrl string
    The URL for the hosted Multibanco voucher page, which allows customers to view a Multibanco voucher.
    reference string
    Reference number associated with this Multibanco payment.
    entity str
    Entity number associated with this Multibanco payment.
    expires_at float
    The timestamp at which the Multibanco voucher expires.
    hosted_voucher_url str
    The URL for the hosted Multibanco voucher page, which allows customers to view a Multibanco voucher.
    reference str
    Reference number associated with this Multibanco payment.
    entity String
    Entity number associated with this Multibanco payment.
    expiresAt Number
    The timestamp at which the Multibanco voucher expires.
    hostedVoucherUrl String
    The URL for the hosted Multibanco voucher page, which allows customers to view a Multibanco voucher.
    reference String
    Reference number associated with this Multibanco payment.

    PaymentIntentNextActionOxxoDisplayDetails, PaymentIntentNextActionOxxoDisplayDetailsArgs

    ExpiresAfter double
    The timestamp after which the OXXO voucher expires.
    HostedVoucherUrl string
    The URL for the hosted OXXO voucher page, which allows customers to view and print an OXXO voucher.
    Number string
    OXXO reference number.
    ExpiresAfter float64
    The timestamp after which the OXXO voucher expires.
    HostedVoucherUrl string
    The URL for the hosted OXXO voucher page, which allows customers to view and print an OXXO voucher.
    Number string
    OXXO reference number.
    expires_after number
    The timestamp after which the OXXO voucher expires.
    hosted_voucher_url string
    The URL for the hosted OXXO voucher page, which allows customers to view and print an OXXO voucher.
    number string
    OXXO reference number.
    expiresAfter Double
    The timestamp after which the OXXO voucher expires.
    hostedVoucherUrl String
    The URL for the hosted OXXO voucher page, which allows customers to view and print an OXXO voucher.
    number String
    OXXO reference number.
    expiresAfter number
    The timestamp after which the OXXO voucher expires.
    hostedVoucherUrl string
    The URL for the hosted OXXO voucher page, which allows customers to view and print an OXXO voucher.
    number string
    OXXO reference number.
    expires_after float
    The timestamp after which the OXXO voucher expires.
    hosted_voucher_url str
    The URL for the hosted OXXO voucher page, which allows customers to view and print an OXXO voucher.
    number str
    OXXO reference number.
    expiresAfter Number
    The timestamp after which the OXXO voucher expires.
    hostedVoucherUrl String
    The URL for the hosted OXXO voucher page, which allows customers to view and print an OXXO voucher.
    number String
    OXXO reference number.

    PaymentIntentNextActionPaynowDisplayQrCode, PaymentIntentNextActionPaynowDisplayQrCodeArgs

    Data string
    The raw data string used to generate QR code, it should be used together with QR code library.
    HostedInstructionsUrl string
    The URL to the hosted PayNow instructions page, which allows customers to view the PayNow QR code.
    ImageUrlPng string
    The imageurlpng string used to render QR code
    ImageUrlSvg string
    The imageurlsvg string used to render QR code
    Data string
    The raw data string used to generate QR code, it should be used together with QR code library.
    HostedInstructionsUrl string
    The URL to the hosted PayNow instructions page, which allows customers to view the PayNow QR code.
    ImageUrlPng string
    The imageurlpng string used to render QR code
    ImageUrlSvg string
    The imageurlsvg string used to render QR code
    data string
    The raw data string used to generate QR code, it should be used together with QR code library.
    hosted_instructions_url string
    The URL to the hosted PayNow instructions page, which allows customers to view the PayNow QR code.
    image_url_png string
    The imageurlpng string used to render QR code
    image_url_svg string
    The imageurlsvg string used to render QR code
    data String
    The raw data string used to generate QR code, it should be used together with QR code library.
    hostedInstructionsUrl String
    The URL to the hosted PayNow instructions page, which allows customers to view the PayNow QR code.
    imageUrlPng String
    The imageurlpng string used to render QR code
    imageUrlSvg String
    The imageurlsvg string used to render QR code
    data string
    The raw data string used to generate QR code, it should be used together with QR code library.
    hostedInstructionsUrl string
    The URL to the hosted PayNow instructions page, which allows customers to view the PayNow QR code.
    imageUrlPng string
    The imageurlpng string used to render QR code
    imageUrlSvg string
    The imageurlsvg string used to render QR code
    data str
    The raw data string used to generate QR code, it should be used together with QR code library.
    hosted_instructions_url str
    The URL to the hosted PayNow instructions page, which allows customers to view the PayNow QR code.
    image_url_png str
    The imageurlpng string used to render QR code
    image_url_svg str
    The imageurlsvg string used to render QR code
    data String
    The raw data string used to generate QR code, it should be used together with QR code library.
    hostedInstructionsUrl String
    The URL to the hosted PayNow instructions page, which allows customers to view the PayNow QR code.
    imageUrlPng String
    The imageurlpng string used to render QR code
    imageUrlSvg String
    The imageurlsvg string used to render QR code

    PaymentIntentNextActionPixDisplayQrCode, PaymentIntentNextActionPixDisplayQrCodeArgs

    Data string
    The raw data string used to generate QR code, it should be used together with QR code library.
    ExpiresAt double
    The date (unix timestamp) when the PIX expires.
    HostedInstructionsUrl string
    The URL to the hosted pix instructions page, which allows customers to view the pix QR code.
    ImageUrlPng string
    The imageurlpng string used to render png QR code
    ImageUrlSvg string
    The imageurlsvg string used to render svg QR code
    Data string
    The raw data string used to generate QR code, it should be used together with QR code library.
    ExpiresAt float64
    The date (unix timestamp) when the PIX expires.
    HostedInstructionsUrl string
    The URL to the hosted pix instructions page, which allows customers to view the pix QR code.
    ImageUrlPng string
    The imageurlpng string used to render png QR code
    ImageUrlSvg string
    The imageurlsvg string used to render svg QR code
    data string
    The raw data string used to generate QR code, it should be used together with QR code library.
    expires_at number
    The date (unix timestamp) when the PIX expires.
    hosted_instructions_url string
    The URL to the hosted pix instructions page, which allows customers to view the pix QR code.
    image_url_png string
    The imageurlpng string used to render png QR code
    image_url_svg string
    The imageurlsvg string used to render svg QR code
    data String
    The raw data string used to generate QR code, it should be used together with QR code library.
    expiresAt Double
    The date (unix timestamp) when the PIX expires.
    hostedInstructionsUrl String
    The URL to the hosted pix instructions page, which allows customers to view the pix QR code.
    imageUrlPng String
    The imageurlpng string used to render png QR code
    imageUrlSvg String
    The imageurlsvg string used to render svg QR code
    data string
    The raw data string used to generate QR code, it should be used together with QR code library.
    expiresAt number
    The date (unix timestamp) when the PIX expires.
    hostedInstructionsUrl string
    The URL to the hosted pix instructions page, which allows customers to view the pix QR code.
    imageUrlPng string
    The imageurlpng string used to render png QR code
    imageUrlSvg string
    The imageurlsvg string used to render svg QR code
    data str
    The raw data string used to generate QR code, it should be used together with QR code library.
    expires_at float
    The date (unix timestamp) when the PIX expires.
    hosted_instructions_url str
    The URL to the hosted pix instructions page, which allows customers to view the pix QR code.
    image_url_png str
    The imageurlpng string used to render png QR code
    image_url_svg str
    The imageurlsvg string used to render svg QR code
    data String
    The raw data string used to generate QR code, it should be used together with QR code library.
    expiresAt Number
    The date (unix timestamp) when the PIX expires.
    hostedInstructionsUrl String
    The URL to the hosted pix instructions page, which allows customers to view the pix QR code.
    imageUrlPng String
    The imageurlpng string used to render png QR code
    imageUrlSvg String
    The imageurlsvg string used to render svg QR code

    PaymentIntentNextActionPromptpayDisplayQrCode, PaymentIntentNextActionPromptpayDisplayQrCodeArgs

    Data string
    The raw data string used to generate QR code, it should be used together with QR code library.
    HostedInstructionsUrl string
    The URL to the hosted PromptPay instructions page, which allows customers to view the PromptPay QR code.
    ImageUrlPng string
    The PNG path used to render the QR code, can be used as the source in an HTML img tag
    ImageUrlSvg string
    The SVG path used to render the QR code, can be used as the source in an HTML img tag
    Data string
    The raw data string used to generate QR code, it should be used together with QR code library.
    HostedInstructionsUrl string
    The URL to the hosted PromptPay instructions page, which allows customers to view the PromptPay QR code.
    ImageUrlPng string
    The PNG path used to render the QR code, can be used as the source in an HTML img tag
    ImageUrlSvg string
    The SVG path used to render the QR code, can be used as the source in an HTML img tag
    data string
    The raw data string used to generate QR code, it should be used together with QR code library.
    hosted_instructions_url string
    The URL to the hosted PromptPay instructions page, which allows customers to view the PromptPay QR code.
    image_url_png string
    The PNG path used to render the QR code, can be used as the source in an HTML img tag
    image_url_svg string
    The SVG path used to render the QR code, can be used as the source in an HTML img tag
    data String
    The raw data string used to generate QR code, it should be used together with QR code library.
    hostedInstructionsUrl String
    The URL to the hosted PromptPay instructions page, which allows customers to view the PromptPay QR code.
    imageUrlPng String
    The PNG path used to render the QR code, can be used as the source in an HTML img tag
    imageUrlSvg String
    The SVG path used to render the QR code, can be used as the source in an HTML img tag
    data string
    The raw data string used to generate QR code, it should be used together with QR code library.
    hostedInstructionsUrl string
    The URL to the hosted PromptPay instructions page, which allows customers to view the PromptPay QR code.
    imageUrlPng string
    The PNG path used to render the QR code, can be used as the source in an HTML img tag
    imageUrlSvg string
    The SVG path used to render the QR code, can be used as the source in an HTML img tag
    data str
    The raw data string used to generate QR code, it should be used together with QR code library.
    hosted_instructions_url str
    The URL to the hosted PromptPay instructions page, which allows customers to view the PromptPay QR code.
    image_url_png str
    The PNG path used to render the QR code, can be used as the source in an HTML img tag
    image_url_svg str
    The SVG path used to render the QR code, can be used as the source in an HTML img tag
    data String
    The raw data string used to generate QR code, it should be used together with QR code library.
    hostedInstructionsUrl String
    The URL to the hosted PromptPay instructions page, which allows customers to view the PromptPay QR code.
    imageUrlPng String
    The PNG path used to render the QR code, can be used as the source in an HTML img tag
    imageUrlSvg String
    The SVG path used to render the QR code, can be used as the source in an HTML img tag

    PaymentIntentNextActionRedirectToUrl, PaymentIntentNextActionRedirectToUrlArgs

    ReturnUrl string
    If the customer does not exit their browser while authenticating, they will be redirected to this specified URL after completion.
    Url string
    The URL you must redirect your customer to in order to authenticate the payment.
    ReturnUrl string
    If the customer does not exit their browser while authenticating, they will be redirected to this specified URL after completion.
    Url string
    The URL you must redirect your customer to in order to authenticate the payment.
    return_url string
    If the customer does not exit their browser while authenticating, they will be redirected to this specified URL after completion.
    url string
    The URL you must redirect your customer to in order to authenticate the payment.
    returnUrl String
    If the customer does not exit their browser while authenticating, they will be redirected to this specified URL after completion.
    url String
    The URL you must redirect your customer to in order to authenticate the payment.
    returnUrl string
    If the customer does not exit their browser while authenticating, they will be redirected to this specified URL after completion.
    url string
    The URL you must redirect your customer to in order to authenticate the payment.
    return_url str
    If the customer does not exit their browser while authenticating, they will be redirected to this specified URL after completion.
    url str
    The URL you must redirect your customer to in order to authenticate the payment.
    returnUrl String
    If the customer does not exit their browser while authenticating, they will be redirected to this specified URL after completion.
    url String
    The URL you must redirect your customer to in order to authenticate the payment.

    PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCode, PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCodeArgs

    HostedInstructionsUrl string
    The URL to the hosted Swish instructions page, which allows customers to view the QR code.
    MobileAuthUrl string
    The url for mobile redirect based auth (for internal use only and not typically available in standard API requests).
    QrCode PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCodeQrCode
    HostedInstructionsUrl string
    The URL to the hosted Swish instructions page, which allows customers to view the QR code.
    MobileAuthUrl string
    The url for mobile redirect based auth (for internal use only and not typically available in standard API requests).
    QrCode PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCodeQrCode
    hosted_instructions_url string
    The URL to the hosted Swish instructions page, which allows customers to view the QR code.
    mobile_auth_url string
    The url for mobile redirect based auth (for internal use only and not typically available in standard API requests).
    qr_code object
    hostedInstructionsUrl String
    The URL to the hosted Swish instructions page, which allows customers to view the QR code.
    mobileAuthUrl String
    The url for mobile redirect based auth (for internal use only and not typically available in standard API requests).
    qrCode PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCodeQrCode
    hostedInstructionsUrl string
    The URL to the hosted Swish instructions page, which allows customers to view the QR code.
    mobileAuthUrl string
    The url for mobile redirect based auth (for internal use only and not typically available in standard API requests).
    qrCode PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCodeQrCode
    hosted_instructions_url str
    The URL to the hosted Swish instructions page, which allows customers to view the QR code.
    mobile_auth_url str
    The url for mobile redirect based auth (for internal use only and not typically available in standard API requests).
    qr_code PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCodeQrCode
    hostedInstructionsUrl String
    The URL to the hosted Swish instructions page, which allows customers to view the QR code.
    mobileAuthUrl String
    The url for mobile redirect based auth (for internal use only and not typically available in standard API requests).
    qrCode Property Map

    PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCodeQrCode, PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCodeQrCodeArgs

    Data string
    The raw data string used to generate QR code, it should be used together with QR code library.
    ImageUrlPng string
    The imageurlpng string used to render QR code
    ImageUrlSvg string
    The imageurlsvg string used to render QR code
    Data string
    The raw data string used to generate QR code, it should be used together with QR code library.
    ImageUrlPng string
    The imageurlpng string used to render QR code
    ImageUrlSvg string
    The imageurlsvg string used to render QR code
    data string
    The raw data string used to generate QR code, it should be used together with QR code library.
    image_url_png string
    The imageurlpng string used to render QR code
    image_url_svg string
    The imageurlsvg string used to render QR code
    data String
    The raw data string used to generate QR code, it should be used together with QR code library.
    imageUrlPng String
    The imageurlpng string used to render QR code
    imageUrlSvg String
    The imageurlsvg string used to render QR code
    data string
    The raw data string used to generate QR code, it should be used together with QR code library.
    imageUrlPng string
    The imageurlpng string used to render QR code
    imageUrlSvg string
    The imageurlsvg string used to render QR code
    data str
    The raw data string used to generate QR code, it should be used together with QR code library.
    image_url_png str
    The imageurlpng string used to render QR code
    image_url_svg str
    The imageurlsvg string used to render QR code
    data String
    The raw data string used to generate QR code, it should be used together with QR code library.
    imageUrlPng String
    The imageurlpng string used to render QR code
    imageUrlSvg String
    The imageurlsvg string used to render QR code

    PaymentIntentNextActionUpiHandleRedirectOrDisplayQrCode, PaymentIntentNextActionUpiHandleRedirectOrDisplayQrCodeArgs

    HostedInstructionsUrl string
    The URL to the hosted UPI instructions page, which allows customers to view the QR code.
    QrCode PaymentIntentNextActionUpiHandleRedirectOrDisplayQrCodeQrCode
    HostedInstructionsUrl string
    The URL to the hosted UPI instructions page, which allows customers to view the QR code.
    QrCode PaymentIntentNextActionUpiHandleRedirectOrDisplayQrCodeQrCode
    hosted_instructions_url string
    The URL to the hosted UPI instructions page, which allows customers to view the QR code.
    qr_code object
    hostedInstructionsUrl String
    The URL to the hosted UPI instructions page, which allows customers to view the QR code.
    qrCode PaymentIntentNextActionUpiHandleRedirectOrDisplayQrCodeQrCode
    hostedInstructionsUrl string
    The URL to the hosted UPI instructions page, which allows customers to view the QR code.
    qrCode PaymentIntentNextActionUpiHandleRedirectOrDisplayQrCodeQrCode
    hosted_instructions_url str
    The URL to the hosted UPI instructions page, which allows customers to view the QR code.
    qr_code PaymentIntentNextActionUpiHandleRedirectOrDisplayQrCodeQrCode
    hostedInstructionsUrl String
    The URL to the hosted UPI instructions page, which allows customers to view the QR code.
    qrCode Property Map

    PaymentIntentNextActionUpiHandleRedirectOrDisplayQrCodeQrCode, PaymentIntentNextActionUpiHandleRedirectOrDisplayQrCodeQrCodeArgs

    ExpiresAt double
    The date (unix timestamp) when the QR code expires.
    ImageUrlPng string
    The imageurlpng string used to render QR code
    ImageUrlSvg string
    The imageurlsvg string used to render QR code
    ExpiresAt float64
    The date (unix timestamp) when the QR code expires.
    ImageUrlPng string
    The imageurlpng string used to render QR code
    ImageUrlSvg string
    The imageurlsvg string used to render QR code
    expires_at number
    The date (unix timestamp) when the QR code expires.
    image_url_png string
    The imageurlpng string used to render QR code
    image_url_svg string
    The imageurlsvg string used to render QR code
    expiresAt Double
    The date (unix timestamp) when the QR code expires.
    imageUrlPng String
    The imageurlpng string used to render QR code
    imageUrlSvg String
    The imageurlsvg string used to render QR code
    expiresAt number
    The date (unix timestamp) when the QR code expires.
    imageUrlPng string
    The imageurlpng string used to render QR code
    imageUrlSvg string
    The imageurlsvg string used to render QR code
    expires_at float
    The date (unix timestamp) when the QR code expires.
    image_url_png str
    The imageurlpng string used to render QR code
    image_url_svg str
    The imageurlsvg string used to render QR code
    expiresAt Number
    The date (unix timestamp) when the QR code expires.
    imageUrlPng String
    The imageurlpng string used to render QR code
    imageUrlSvg String
    The imageurlsvg string used to render QR code

    PaymentIntentNextActionVerifyWithMicrodeposits, PaymentIntentNextActionVerifyWithMicrodepositsArgs

    ArrivalDate double
    The timestamp when the microdeposits are expected to land.
    HostedVerificationUrl string
    The URL for the hosted verification page, which allows customers to verify their bank account.
    MicrodepositType string
    The type of the microdeposit sent to the customer. Used to distinguish between different verification methods.
    ArrivalDate float64
    The timestamp when the microdeposits are expected to land.
    HostedVerificationUrl string
    The URL for the hosted verification page, which allows customers to verify their bank account.
    MicrodepositType string
    The type of the microdeposit sent to the customer. Used to distinguish between different verification methods.
    arrival_date number
    The timestamp when the microdeposits are expected to land.
    hosted_verification_url string
    The URL for the hosted verification page, which allows customers to verify their bank account.
    microdeposit_type string
    The type of the microdeposit sent to the customer. Used to distinguish between different verification methods.
    arrivalDate Double
    The timestamp when the microdeposits are expected to land.
    hostedVerificationUrl String
    The URL for the hosted verification page, which allows customers to verify their bank account.
    microdepositType String
    The type of the microdeposit sent to the customer. Used to distinguish between different verification methods.
    arrivalDate number
    The timestamp when the microdeposits are expected to land.
    hostedVerificationUrl string
    The URL for the hosted verification page, which allows customers to verify their bank account.
    microdepositType string
    The type of the microdeposit sent to the customer. Used to distinguish between different verification methods.
    arrival_date float
    The timestamp when the microdeposits are expected to land.
    hosted_verification_url str
    The URL for the hosted verification page, which allows customers to verify their bank account.
    microdeposit_type str
    The type of the microdeposit sent to the customer. Used to distinguish between different verification methods.
    arrivalDate Number
    The timestamp when the microdeposits are expected to land.
    hostedVerificationUrl String
    The URL for the hosted verification page, which allows customers to verify their bank account.
    microdepositType String
    The type of the microdeposit sent to the customer. Used to distinguish between different verification methods.

    PaymentIntentNextActionWechatPayDisplayQrCode, PaymentIntentNextActionWechatPayDisplayQrCodeArgs

    Data string
    The data being used to generate QR code
    HostedInstructionsUrl string
    The URL to the hosted WeChat Pay instructions page, which allows customers to view the WeChat Pay QR code.
    ImageDataUrl string
    The base64 image data for a pre-generated QR code
    ImageUrlPng string
    The imageurlpng string used to render QR code
    ImageUrlSvg string
    The imageurlsvg string used to render QR code
    Data string
    The data being used to generate QR code
    HostedInstructionsUrl string
    The URL to the hosted WeChat Pay instructions page, which allows customers to view the WeChat Pay QR code.
    ImageDataUrl string
    The base64 image data for a pre-generated QR code
    ImageUrlPng string
    The imageurlpng string used to render QR code
    ImageUrlSvg string
    The imageurlsvg string used to render QR code
    data string
    The data being used to generate QR code
    hosted_instructions_url string
    The URL to the hosted WeChat Pay instructions page, which allows customers to view the WeChat Pay QR code.
    image_data_url string
    The base64 image data for a pre-generated QR code
    image_url_png string
    The imageurlpng string used to render QR code
    image_url_svg string
    The imageurlsvg string used to render QR code
    data String
    The data being used to generate QR code
    hostedInstructionsUrl String
    The URL to the hosted WeChat Pay instructions page, which allows customers to view the WeChat Pay QR code.
    imageDataUrl String
    The base64 image data for a pre-generated QR code
    imageUrlPng String
    The imageurlpng string used to render QR code
    imageUrlSvg String
    The imageurlsvg string used to render QR code
    data string
    The data being used to generate QR code
    hostedInstructionsUrl string
    The URL to the hosted WeChat Pay instructions page, which allows customers to view the WeChat Pay QR code.
    imageDataUrl string
    The base64 image data for a pre-generated QR code
    imageUrlPng string
    The imageurlpng string used to render QR code
    imageUrlSvg string
    The imageurlsvg string used to render QR code
    data str
    The data being used to generate QR code
    hosted_instructions_url str
    The URL to the hosted WeChat Pay instructions page, which allows customers to view the WeChat Pay QR code.
    image_data_url str
    The base64 image data for a pre-generated QR code
    image_url_png str
    The imageurlpng string used to render QR code
    image_url_svg str
    The imageurlsvg string used to render QR code
    data String
    The data being used to generate QR code
    hostedInstructionsUrl String
    The URL to the hosted WeChat Pay instructions page, which allows customers to view the WeChat Pay QR code.
    imageDataUrl String
    The base64 image data for a pre-generated QR code
    imageUrlPng String
    The imageurlpng string used to render QR code
    imageUrlSvg String
    The imageurlsvg string used to render QR code

    PaymentIntentNextActionWechatPayRedirectToAndroidApp, PaymentIntentNextActionWechatPayRedirectToAndroidAppArgs

    AppId string
    app_id is the APP ID registered on WeChat open platform
    NonceStr string
    nonce_str is a random string
    Package string
    package is static value
    PartnerId string
    an unique merchant ID assigned by WeChat Pay
    PrepayId string
    an unique trading ID assigned by WeChat Pay
    Sign string
    A signature
    Timestamp string
    Specifies the current time in epoch format
    AppId string
    app_id is the APP ID registered on WeChat open platform
    NonceStr string
    nonce_str is a random string
    Package string
    package is static value
    PartnerId string
    an unique merchant ID assigned by WeChat Pay
    PrepayId string
    an unique trading ID assigned by WeChat Pay
    Sign string
    A signature
    Timestamp string
    Specifies the current time in epoch format
    app_id string
    app_id is the APP ID registered on WeChat open platform
    nonce_str string
    nonce_str is a random string
    package string
    package is static value
    partner_id string
    an unique merchant ID assigned by WeChat Pay
    prepay_id string
    an unique trading ID assigned by WeChat Pay
    sign string
    A signature
    timestamp string
    Specifies the current time in epoch format
    appId String
    app_id is the APP ID registered on WeChat open platform
    nonceStr String
    nonce_str is a random string
    package_ String
    package is static value
    partnerId String
    an unique merchant ID assigned by WeChat Pay
    prepayId String
    an unique trading ID assigned by WeChat Pay
    sign String
    A signature
    timestamp String
    Specifies the current time in epoch format
    appId string
    app_id is the APP ID registered on WeChat open platform
    nonceStr string
    nonce_str is a random string
    package string
    package is static value
    partnerId string
    an unique merchant ID assigned by WeChat Pay
    prepayId string
    an unique trading ID assigned by WeChat Pay
    sign string
    A signature
    timestamp string
    Specifies the current time in epoch format
    app_id str
    app_id is the APP ID registered on WeChat open platform
    nonce_str str
    nonce_str is a random string
    package str
    package is static value
    partner_id str
    an unique merchant ID assigned by WeChat Pay
    prepay_id str
    an unique trading ID assigned by WeChat Pay
    sign str
    A signature
    timestamp str
    Specifies the current time in epoch format
    appId String
    app_id is the APP ID registered on WeChat open platform
    nonceStr String
    nonce_str is a random string
    package String
    package is static value
    partnerId String
    an unique merchant ID assigned by WeChat Pay
    prepayId String
    an unique trading ID assigned by WeChat Pay
    sign String
    A signature
    timestamp String
    Specifies the current time in epoch format

    PaymentIntentNextActionWechatPayRedirectToIosApp, PaymentIntentNextActionWechatPayRedirectToIosAppArgs

    NativeUrl string
    An universal link that redirect to WeChat Pay app
    NativeUrl string
    An universal link that redirect to WeChat Pay app
    native_url string
    An universal link that redirect to WeChat Pay app
    nativeUrl String
    An universal link that redirect to WeChat Pay app
    nativeUrl string
    An universal link that redirect to WeChat Pay app
    native_url str
    An universal link that redirect to WeChat Pay app
    nativeUrl String
    An universal link that redirect to WeChat Pay app

    PaymentIntentPaymentDetails, PaymentIntentPaymentDetailsArgs

    CustomerReference string
    A unique value to identify the customer. This field is available only for card payments.
    OrderReference string

    A unique value assigned by the business to identify the transaction. Required for L2 and L3 rates.

    For Cards, this field is truncated to 25 alphanumeric characters, excluding spaces, before being sent to card networks. For Klarna, this field is truncated to 255 characters and is visible to customers when they view the order in the Klarna app.

    CustomerReference string
    A unique value to identify the customer. This field is available only for card payments.
    OrderReference string

    A unique value assigned by the business to identify the transaction. Required for L2 and L3 rates.

    For Cards, this field is truncated to 25 alphanumeric characters, excluding spaces, before being sent to card networks. For Klarna, this field is truncated to 255 characters and is visible to customers when they view the order in the Klarna app.

    customer_reference string
    A unique value to identify the customer. This field is available only for card payments.
    order_reference string

    A unique value assigned by the business to identify the transaction. Required for L2 and L3 rates.

    For Cards, this field is truncated to 25 alphanumeric characters, excluding spaces, before being sent to card networks. For Klarna, this field is truncated to 255 characters and is visible to customers when they view the order in the Klarna app.

    customerReference String
    A unique value to identify the customer. This field is available only for card payments.
    orderReference String

    A unique value assigned by the business to identify the transaction. Required for L2 and L3 rates.

    For Cards, this field is truncated to 25 alphanumeric characters, excluding spaces, before being sent to card networks. For Klarna, this field is truncated to 255 characters and is visible to customers when they view the order in the Klarna app.

    customerReference string
    A unique value to identify the customer. This field is available only for card payments.
    orderReference string

    A unique value assigned by the business to identify the transaction. Required for L2 and L3 rates.

    For Cards, this field is truncated to 25 alphanumeric characters, excluding spaces, before being sent to card networks. For Klarna, this field is truncated to 255 characters and is visible to customers when they view the order in the Klarna app.

    customer_reference str
    A unique value to identify the customer. This field is available only for card payments.
    order_reference str

    A unique value assigned by the business to identify the transaction. Required for L2 and L3 rates.

    For Cards, this field is truncated to 25 alphanumeric characters, excluding spaces, before being sent to card networks. For Klarna, this field is truncated to 255 characters and is visible to customers when they view the order in the Klarna app.

    customerReference String
    A unique value to identify the customer. This field is available only for card payments.
    orderReference String

    A unique value assigned by the business to identify the transaction. Required for L2 and L3 rates.

    For Cards, this field is truncated to 25 alphanumeric characters, excluding spaces, before being sent to card networks. For Klarna, this field is truncated to 255 characters and is visible to customers when they view the order in the Klarna app.

    PaymentIntentPaymentMethodConfigurationDetails, PaymentIntentPaymentMethodConfigurationDetailsArgs

    Id string
    ID of the payment method configuration used.
    Parent string
    ID of the parent payment method configuration used.
    Id string
    ID of the payment method configuration used.
    Parent string
    ID of the parent payment method configuration used.
    id string
    ID of the payment method configuration used.
    parent string
    ID of the parent payment method configuration used.
    id String
    ID of the payment method configuration used.
    parent String
    ID of the parent payment method configuration used.
    id string
    ID of the payment method configuration used.
    parent string
    ID of the parent payment method configuration used.
    id str
    ID of the payment method configuration used.
    parent str
    ID of the parent payment method configuration used.
    id String
    ID of the payment method configuration used.
    parent String
    ID of the parent payment method configuration used.

    PaymentIntentPaymentMethodData, PaymentIntentPaymentMethodDataArgs

    Type string
    The type of the PaymentMethod. An additional hash is included on the PaymentMethod with a name matching this value. It contains additional information specific to the PaymentMethod type.
    AcssDebit PaymentIntentPaymentMethodDataAcssDebit
    If this is an acss_debit PaymentMethod, this hash contains details about the ACSS Debit payment method.
    AllowRedisplay string
    This field indicates whether this payment method can be shown again to its customer in a checkout flow. Stripe products such as Checkout and Elements use this field to determine whether a payment method can be shown as a saved payment method in a checkout flow. The field defaults to unspecified.
    AuBecsDebit PaymentIntentPaymentMethodDataAuBecsDebit
    If this is an au_becs_debit PaymentMethod, this hash contains details about the bank account.
    BacsDebit PaymentIntentPaymentMethodDataBacsDebit
    If this is a bacs_debit PaymentMethod, this hash contains details about the Bacs Direct Debit bank account.
    BillingDetails PaymentIntentPaymentMethodDataBillingDetails
    Billing information associated with the PaymentMethod that may be used or required by particular types of payment methods.
    Boleto PaymentIntentPaymentMethodDataBoleto
    If this is a boleto PaymentMethod, this hash contains details about the Boleto payment method.
    Eps PaymentIntentPaymentMethodDataEps
    If this is an eps PaymentMethod, this hash contains details about the EPS payment method.
    Fpx PaymentIntentPaymentMethodDataFpx
    If this is an fpx PaymentMethod, this hash contains details about the FPX payment method.
    Ideal PaymentIntentPaymentMethodDataIdeal
    If this is an ideal PaymentMethod, this hash contains details about the iDEAL payment method.
    Klarna PaymentIntentPaymentMethodDataKlarna
    If this is a klarna PaymentMethod, this hash contains details about the Klarna payment method.
    Metadata Dictionary<string, string>
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to metadata.
    NaverPay PaymentIntentPaymentMethodDataNaverPay
    If this is a naver_pay PaymentMethod, this hash contains details about the Naver Pay payment method.
    NzBankAccount PaymentIntentPaymentMethodDataNzBankAccount
    If this is an nzbankaccount PaymentMethod, this hash contains details about the nzbankaccount payment method.
    P24 PaymentIntentPaymentMethodDataP24
    If this is a p24 PaymentMethod, this hash contains details about the P24 payment method.
    Payto PaymentIntentPaymentMethodDataPayto
    If this is a payto PaymentMethod, this hash contains details about the PayTo payment method.
    RadarOptions PaymentIntentPaymentMethodDataRadarOptions
    Options to configure Radar. See Radar Session for more information.
    SepaDebit PaymentIntentPaymentMethodDataSepaDebit
    If this is a sepa_debit PaymentMethod, this hash contains details about the SEPA debit bank account.
    Sofort PaymentIntentPaymentMethodDataSofort
    If this is a sofort PaymentMethod, this hash contains details about the SOFORT payment method.
    Upi PaymentIntentPaymentMethodDataUpi
    If this is a upi PaymentMethod, this hash contains details about the UPI payment method.
    UsBankAccount PaymentIntentPaymentMethodDataUsBankAccount
    If this is an us_bank_account PaymentMethod, this hash contains details about the US bank account payment method.
    Type string
    The type of the PaymentMethod. An additional hash is included on the PaymentMethod with a name matching this value. It contains additional information specific to the PaymentMethod type.
    AcssDebit PaymentIntentPaymentMethodDataAcssDebit
    If this is an acss_debit PaymentMethod, this hash contains details about the ACSS Debit payment method.
    AllowRedisplay string
    This field indicates whether this payment method can be shown again to its customer in a checkout flow. Stripe products such as Checkout and Elements use this field to determine whether a payment method can be shown as a saved payment method in a checkout flow. The field defaults to unspecified.
    AuBecsDebit PaymentIntentPaymentMethodDataAuBecsDebit
    If this is an au_becs_debit PaymentMethod, this hash contains details about the bank account.
    BacsDebit PaymentIntentPaymentMethodDataBacsDebit
    If this is a bacs_debit PaymentMethod, this hash contains details about the Bacs Direct Debit bank account.
    BillingDetails PaymentIntentPaymentMethodDataBillingDetails
    Billing information associated with the PaymentMethod that may be used or required by particular types of payment methods.
    Boleto PaymentIntentPaymentMethodDataBoleto
    If this is a boleto PaymentMethod, this hash contains details about the Boleto payment method.
    Eps PaymentIntentPaymentMethodDataEps
    If this is an eps PaymentMethod, this hash contains details about the EPS payment method.
    Fpx PaymentIntentPaymentMethodDataFpx
    If this is an fpx PaymentMethod, this hash contains details about the FPX payment method.
    Ideal PaymentIntentPaymentMethodDataIdeal
    If this is an ideal PaymentMethod, this hash contains details about the iDEAL payment method.
    Klarna PaymentIntentPaymentMethodDataKlarna
    If this is a klarna PaymentMethod, this hash contains details about the Klarna payment method.
    Metadata map[string]string
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to metadata.
    NaverPay PaymentIntentPaymentMethodDataNaverPay
    If this is a naver_pay PaymentMethod, this hash contains details about the Naver Pay payment method.
    NzBankAccount PaymentIntentPaymentMethodDataNzBankAccount
    If this is an nzbankaccount PaymentMethod, this hash contains details about the nzbankaccount payment method.
    P24 PaymentIntentPaymentMethodDataP24
    If this is a p24 PaymentMethod, this hash contains details about the P24 payment method.
    Payto PaymentIntentPaymentMethodDataPayto
    If this is a payto PaymentMethod, this hash contains details about the PayTo payment method.
    RadarOptions PaymentIntentPaymentMethodDataRadarOptions
    Options to configure Radar. See Radar Session for more information.
    SepaDebit PaymentIntentPaymentMethodDataSepaDebit
    If this is a sepa_debit PaymentMethod, this hash contains details about the SEPA debit bank account.
    Sofort PaymentIntentPaymentMethodDataSofort
    If this is a sofort PaymentMethod, this hash contains details about the SOFORT payment method.
    Upi PaymentIntentPaymentMethodDataUpi
    If this is a upi PaymentMethod, this hash contains details about the UPI payment method.
    UsBankAccount PaymentIntentPaymentMethodDataUsBankAccount
    If this is an us_bank_account PaymentMethod, this hash contains details about the US bank account payment method.
    type string
    The type of the PaymentMethod. An additional hash is included on the PaymentMethod with a name matching this value. It contains additional information specific to the PaymentMethod type.
    acss_debit object
    If this is an acss_debit PaymentMethod, this hash contains details about the ACSS Debit payment method.
    allow_redisplay string
    This field indicates whether this payment method can be shown again to its customer in a checkout flow. Stripe products such as Checkout and Elements use this field to determine whether a payment method can be shown as a saved payment method in a checkout flow. The field defaults to unspecified.
    au_becs_debit object
    If this is an au_becs_debit PaymentMethod, this hash contains details about the bank account.
    bacs_debit object
    If this is a bacs_debit PaymentMethod, this hash contains details about the Bacs Direct Debit bank account.
    billing_details object
    Billing information associated with the PaymentMethod that may be used or required by particular types of payment methods.
    boleto object
    If this is a boleto PaymentMethod, this hash contains details about the Boleto payment method.
    eps object
    If this is an eps PaymentMethod, this hash contains details about the EPS payment method.
    fpx object
    If this is an fpx PaymentMethod, this hash contains details about the FPX payment method.
    ideal object
    If this is an ideal PaymentMethod, this hash contains details about the iDEAL payment method.
    klarna object
    If this is a klarna PaymentMethod, this hash contains details about the Klarna payment method.
    metadata map(string)
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to metadata.
    naver_pay object
    If this is a naver_pay PaymentMethod, this hash contains details about the Naver Pay payment method.
    nz_bank_account object
    If this is an nzbankaccount PaymentMethod, this hash contains details about the nzbankaccount payment method.
    p24 object
    If this is a p24 PaymentMethod, this hash contains details about the P24 payment method.
    payto object
    If this is a payto PaymentMethod, this hash contains details about the PayTo payment method.
    radar_options object
    Options to configure Radar. See Radar Session for more information.
    sepa_debit object
    If this is a sepa_debit PaymentMethod, this hash contains details about the SEPA debit bank account.
    sofort object
    If this is a sofort PaymentMethod, this hash contains details about the SOFORT payment method.
    upi object
    If this is a upi PaymentMethod, this hash contains details about the UPI payment method.
    us_bank_account object
    If this is an us_bank_account PaymentMethod, this hash contains details about the US bank account payment method.
    type String
    The type of the PaymentMethod. An additional hash is included on the PaymentMethod with a name matching this value. It contains additional information specific to the PaymentMethod type.
    acssDebit PaymentIntentPaymentMethodDataAcssDebit
    If this is an acss_debit PaymentMethod, this hash contains details about the ACSS Debit payment method.
    allowRedisplay String
    This field indicates whether this payment method can be shown again to its customer in a checkout flow. Stripe products such as Checkout and Elements use this field to determine whether a payment method can be shown as a saved payment method in a checkout flow. The field defaults to unspecified.
    auBecsDebit PaymentIntentPaymentMethodDataAuBecsDebit
    If this is an au_becs_debit PaymentMethod, this hash contains details about the bank account.
    bacsDebit PaymentIntentPaymentMethodDataBacsDebit
    If this is a bacs_debit PaymentMethod, this hash contains details about the Bacs Direct Debit bank account.
    billingDetails PaymentIntentPaymentMethodDataBillingDetails
    Billing information associated with the PaymentMethod that may be used or required by particular types of payment methods.
    boleto PaymentIntentPaymentMethodDataBoleto
    If this is a boleto PaymentMethod, this hash contains details about the Boleto payment method.
    eps PaymentIntentPaymentMethodDataEps
    If this is an eps PaymentMethod, this hash contains details about the EPS payment method.
    fpx PaymentIntentPaymentMethodDataFpx
    If this is an fpx PaymentMethod, this hash contains details about the FPX payment method.
    ideal PaymentIntentPaymentMethodDataIdeal
    If this is an ideal PaymentMethod, this hash contains details about the iDEAL payment method.
    klarna PaymentIntentPaymentMethodDataKlarna
    If this is a klarna PaymentMethod, this hash contains details about the Klarna payment method.
    metadata Map<String,String>
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to metadata.
    naverPay PaymentIntentPaymentMethodDataNaverPay
    If this is a naver_pay PaymentMethod, this hash contains details about the Naver Pay payment method.
    nzBankAccount PaymentIntentPaymentMethodDataNzBankAccount
    If this is an nzbankaccount PaymentMethod, this hash contains details about the nzbankaccount payment method.
    p24 PaymentIntentPaymentMethodDataP24
    If this is a p24 PaymentMethod, this hash contains details about the P24 payment method.
    payto PaymentIntentPaymentMethodDataPayto
    If this is a payto PaymentMethod, this hash contains details about the PayTo payment method.
    radarOptions PaymentIntentPaymentMethodDataRadarOptions
    Options to configure Radar. See Radar Session for more information.
    sepaDebit PaymentIntentPaymentMethodDataSepaDebit
    If this is a sepa_debit PaymentMethod, this hash contains details about the SEPA debit bank account.
    sofort PaymentIntentPaymentMethodDataSofort
    If this is a sofort PaymentMethod, this hash contains details about the SOFORT payment method.
    upi PaymentIntentPaymentMethodDataUpi
    If this is a upi PaymentMethod, this hash contains details about the UPI payment method.
    usBankAccount PaymentIntentPaymentMethodDataUsBankAccount
    If this is an us_bank_account PaymentMethod, this hash contains details about the US bank account payment method.
    type string
    The type of the PaymentMethod. An additional hash is included on the PaymentMethod with a name matching this value. It contains additional information specific to the PaymentMethod type.
    acssDebit PaymentIntentPaymentMethodDataAcssDebit
    If this is an acss_debit PaymentMethod, this hash contains details about the ACSS Debit payment method.
    allowRedisplay string
    This field indicates whether this payment method can be shown again to its customer in a checkout flow. Stripe products such as Checkout and Elements use this field to determine whether a payment method can be shown as a saved payment method in a checkout flow. The field defaults to unspecified.
    auBecsDebit PaymentIntentPaymentMethodDataAuBecsDebit
    If this is an au_becs_debit PaymentMethod, this hash contains details about the bank account.
    bacsDebit PaymentIntentPaymentMethodDataBacsDebit
    If this is a bacs_debit PaymentMethod, this hash contains details about the Bacs Direct Debit bank account.
    billingDetails PaymentIntentPaymentMethodDataBillingDetails
    Billing information associated with the PaymentMethod that may be used or required by particular types of payment methods.
    boleto PaymentIntentPaymentMethodDataBoleto
    If this is a boleto PaymentMethod, this hash contains details about the Boleto payment method.
    eps PaymentIntentPaymentMethodDataEps
    If this is an eps PaymentMethod, this hash contains details about the EPS payment method.
    fpx PaymentIntentPaymentMethodDataFpx
    If this is an fpx PaymentMethod, this hash contains details about the FPX payment method.
    ideal PaymentIntentPaymentMethodDataIdeal
    If this is an ideal PaymentMethod, this hash contains details about the iDEAL payment method.
    klarna PaymentIntentPaymentMethodDataKlarna
    If this is a klarna PaymentMethod, this hash contains details about the Klarna payment method.
    metadata {[key: string]: string}
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to metadata.
    naverPay PaymentIntentPaymentMethodDataNaverPay
    If this is a naver_pay PaymentMethod, this hash contains details about the Naver Pay payment method.
    nzBankAccount PaymentIntentPaymentMethodDataNzBankAccount
    If this is an nzbankaccount PaymentMethod, this hash contains details about the nzbankaccount payment method.
    p24 PaymentIntentPaymentMethodDataP24
    If this is a p24 PaymentMethod, this hash contains details about the P24 payment method.
    payto PaymentIntentPaymentMethodDataPayto
    If this is a payto PaymentMethod, this hash contains details about the PayTo payment method.
    radarOptions PaymentIntentPaymentMethodDataRadarOptions
    Options to configure Radar. See Radar Session for more information.
    sepaDebit PaymentIntentPaymentMethodDataSepaDebit
    If this is a sepa_debit PaymentMethod, this hash contains details about the SEPA debit bank account.
    sofort PaymentIntentPaymentMethodDataSofort
    If this is a sofort PaymentMethod, this hash contains details about the SOFORT payment method.
    upi PaymentIntentPaymentMethodDataUpi
    If this is a upi PaymentMethod, this hash contains details about the UPI payment method.
    usBankAccount PaymentIntentPaymentMethodDataUsBankAccount
    If this is an us_bank_account PaymentMethod, this hash contains details about the US bank account payment method.
    type str
    The type of the PaymentMethod. An additional hash is included on the PaymentMethod with a name matching this value. It contains additional information specific to the PaymentMethod type.
    acss_debit PaymentIntentPaymentMethodDataAcssDebit
    If this is an acss_debit PaymentMethod, this hash contains details about the ACSS Debit payment method.
    allow_redisplay str
    This field indicates whether this payment method can be shown again to its customer in a checkout flow. Stripe products such as Checkout and Elements use this field to determine whether a payment method can be shown as a saved payment method in a checkout flow. The field defaults to unspecified.
    au_becs_debit PaymentIntentPaymentMethodDataAuBecsDebit
    If this is an au_becs_debit PaymentMethod, this hash contains details about the bank account.
    bacs_debit PaymentIntentPaymentMethodDataBacsDebit
    If this is a bacs_debit PaymentMethod, this hash contains details about the Bacs Direct Debit bank account.
    billing_details PaymentIntentPaymentMethodDataBillingDetails
    Billing information associated with the PaymentMethod that may be used or required by particular types of payment methods.
    boleto PaymentIntentPaymentMethodDataBoleto
    If this is a boleto PaymentMethod, this hash contains details about the Boleto payment method.
    eps PaymentIntentPaymentMethodDataEps
    If this is an eps PaymentMethod, this hash contains details about the EPS payment method.
    fpx PaymentIntentPaymentMethodDataFpx
    If this is an fpx PaymentMethod, this hash contains details about the FPX payment method.
    ideal PaymentIntentPaymentMethodDataIdeal
    If this is an ideal PaymentMethod, this hash contains details about the iDEAL payment method.
    klarna PaymentIntentPaymentMethodDataKlarna
    If this is a klarna PaymentMethod, this hash contains details about the Klarna payment method.
    metadata Mapping[str, str]
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to metadata.
    naver_pay PaymentIntentPaymentMethodDataNaverPay
    If this is a naver_pay PaymentMethod, this hash contains details about the Naver Pay payment method.
    nz_bank_account PaymentIntentPaymentMethodDataNzBankAccount
    If this is an nzbankaccount PaymentMethod, this hash contains details about the nzbankaccount payment method.
    p24 PaymentIntentPaymentMethodDataP24
    If this is a p24 PaymentMethod, this hash contains details about the P24 payment method.
    payto PaymentIntentPaymentMethodDataPayto
    If this is a payto PaymentMethod, this hash contains details about the PayTo payment method.
    radar_options PaymentIntentPaymentMethodDataRadarOptions
    Options to configure Radar. See Radar Session for more information.
    sepa_debit PaymentIntentPaymentMethodDataSepaDebit
    If this is a sepa_debit PaymentMethod, this hash contains details about the SEPA debit bank account.
    sofort PaymentIntentPaymentMethodDataSofort
    If this is a sofort PaymentMethod, this hash contains details about the SOFORT payment method.
    upi PaymentIntentPaymentMethodDataUpi
    If this is a upi PaymentMethod, this hash contains details about the UPI payment method.
    us_bank_account PaymentIntentPaymentMethodDataUsBankAccount
    If this is an us_bank_account PaymentMethod, this hash contains details about the US bank account payment method.
    type String
    The type of the PaymentMethod. An additional hash is included on the PaymentMethod with a name matching this value. It contains additional information specific to the PaymentMethod type.
    acssDebit Property Map
    If this is an acss_debit PaymentMethod, this hash contains details about the ACSS Debit payment method.
    allowRedisplay String
    This field indicates whether this payment method can be shown again to its customer in a checkout flow. Stripe products such as Checkout and Elements use this field to determine whether a payment method can be shown as a saved payment method in a checkout flow. The field defaults to unspecified.
    auBecsDebit Property Map
    If this is an au_becs_debit PaymentMethod, this hash contains details about the bank account.
    bacsDebit Property Map
    If this is a bacs_debit PaymentMethod, this hash contains details about the Bacs Direct Debit bank account.
    billingDetails Property Map
    Billing information associated with the PaymentMethod that may be used or required by particular types of payment methods.
    boleto Property Map
    If this is a boleto PaymentMethod, this hash contains details about the Boleto payment method.
    eps Property Map
    If this is an eps PaymentMethod, this hash contains details about the EPS payment method.
    fpx Property Map
    If this is an fpx PaymentMethod, this hash contains details about the FPX payment method.
    ideal Property Map
    If this is an ideal PaymentMethod, this hash contains details about the iDEAL payment method.
    klarna Property Map
    If this is a klarna PaymentMethod, this hash contains details about the Klarna payment method.
    metadata Map<String>
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to metadata.
    naverPay Property Map
    If this is a naver_pay PaymentMethod, this hash contains details about the Naver Pay payment method.
    nzBankAccount Property Map
    If this is an nzbankaccount PaymentMethod, this hash contains details about the nzbankaccount payment method.
    p24 Property Map
    If this is a p24 PaymentMethod, this hash contains details about the P24 payment method.
    payto Property Map
    If this is a payto PaymentMethod, this hash contains details about the PayTo payment method.
    radarOptions Property Map
    Options to configure Radar. See Radar Session for more information.
    sepaDebit Property Map
    If this is a sepa_debit PaymentMethod, this hash contains details about the SEPA debit bank account.
    sofort Property Map
    If this is a sofort PaymentMethod, this hash contains details about the SOFORT payment method.
    upi Property Map
    If this is a upi PaymentMethod, this hash contains details about the UPI payment method.
    usBankAccount Property Map
    If this is an us_bank_account PaymentMethod, this hash contains details about the US bank account payment method.

    PaymentIntentPaymentMethodDataAcssDebit, PaymentIntentPaymentMethodDataAcssDebitArgs

    AccountNumber string
    Customer's bank account number.
    InstitutionNumber string
    Institution number of the customer's bank.
    TransitNumber string
    Transit number of the customer's bank.
    AccountNumber string
    Customer's bank account number.
    InstitutionNumber string
    Institution number of the customer's bank.
    TransitNumber string
    Transit number of the customer's bank.
    account_number string
    Customer's bank account number.
    institution_number string
    Institution number of the customer's bank.
    transit_number string
    Transit number of the customer's bank.
    accountNumber String
    Customer's bank account number.
    institutionNumber String
    Institution number of the customer's bank.
    transitNumber String
    Transit number of the customer's bank.
    accountNumber string
    Customer's bank account number.
    institutionNumber string
    Institution number of the customer's bank.
    transitNumber string
    Transit number of the customer's bank.
    account_number str
    Customer's bank account number.
    institution_number str
    Institution number of the customer's bank.
    transit_number str
    Transit number of the customer's bank.
    accountNumber String
    Customer's bank account number.
    institutionNumber String
    Institution number of the customer's bank.
    transitNumber String
    Transit number of the customer's bank.

    PaymentIntentPaymentMethodDataAuBecsDebit, PaymentIntentPaymentMethodDataAuBecsDebitArgs

    AccountNumber string
    The account number for the bank account.
    BsbNumber string
    Bank-State-Branch number of the bank account.
    AccountNumber string
    The account number for the bank account.
    BsbNumber string
    Bank-State-Branch number of the bank account.
    account_number string
    The account number for the bank account.
    bsb_number string
    Bank-State-Branch number of the bank account.
    accountNumber String
    The account number for the bank account.
    bsbNumber String
    Bank-State-Branch number of the bank account.
    accountNumber string
    The account number for the bank account.
    bsbNumber string
    Bank-State-Branch number of the bank account.
    account_number str
    The account number for the bank account.
    bsb_number str
    Bank-State-Branch number of the bank account.
    accountNumber String
    The account number for the bank account.
    bsbNumber String
    Bank-State-Branch number of the bank account.

    PaymentIntentPaymentMethodDataBacsDebit, PaymentIntentPaymentMethodDataBacsDebitArgs

    AccountNumber string
    Account number of the bank account that the funds will be debited from.
    SortCode string
    Sort code of the bank account. (e.g., 10-20-30)
    AccountNumber string
    Account number of the bank account that the funds will be debited from.
    SortCode string
    Sort code of the bank account. (e.g., 10-20-30)
    account_number string
    Account number of the bank account that the funds will be debited from.
    sort_code string
    Sort code of the bank account. (e.g., 10-20-30)
    accountNumber String
    Account number of the bank account that the funds will be debited from.
    sortCode String
    Sort code of the bank account. (e.g., 10-20-30)
    accountNumber string
    Account number of the bank account that the funds will be debited from.
    sortCode string
    Sort code of the bank account. (e.g., 10-20-30)
    account_number str
    Account number of the bank account that the funds will be debited from.
    sort_code str
    Sort code of the bank account. (e.g., 10-20-30)
    accountNumber String
    Account number of the bank account that the funds will be debited from.
    sortCode String
    Sort code of the bank account. (e.g., 10-20-30)

    PaymentIntentPaymentMethodDataBillingDetails, PaymentIntentPaymentMethodDataBillingDetailsArgs

    Address PaymentIntentPaymentMethodDataBillingDetailsAddress
    Billing address.
    Email string
    Email address.
    Name string
    Full name.
    Phone string
    Billing phone number (including extension).
    TaxId string
    Taxpayer identification number. Used only for transactions between LATAM buyers and non-LATAM sellers.
    Address PaymentIntentPaymentMethodDataBillingDetailsAddress
    Billing address.
    Email string
    Email address.
    Name string
    Full name.
    Phone string
    Billing phone number (including extension).
    TaxId string
    Taxpayer identification number. Used only for transactions between LATAM buyers and non-LATAM sellers.
    address object
    Billing address.
    email string
    Email address.
    name string
    Full name.
    phone string
    Billing phone number (including extension).
    tax_id string
    Taxpayer identification number. Used only for transactions between LATAM buyers and non-LATAM sellers.
    address PaymentIntentPaymentMethodDataBillingDetailsAddress
    Billing address.
    email String
    Email address.
    name String
    Full name.
    phone String
    Billing phone number (including extension).
    taxId String
    Taxpayer identification number. Used only for transactions between LATAM buyers and non-LATAM sellers.
    address PaymentIntentPaymentMethodDataBillingDetailsAddress
    Billing address.
    email string
    Email address.
    name string
    Full name.
    phone string
    Billing phone number (including extension).
    taxId string
    Taxpayer identification number. Used only for transactions between LATAM buyers and non-LATAM sellers.
    address PaymentIntentPaymentMethodDataBillingDetailsAddress
    Billing address.
    email str
    Email address.
    name str
    Full name.
    phone str
    Billing phone number (including extension).
    tax_id str
    Taxpayer identification number. Used only for transactions between LATAM buyers and non-LATAM sellers.
    address Property Map
    Billing address.
    email String
    Email address.
    name String
    Full name.
    phone String
    Billing phone number (including extension).
    taxId String
    Taxpayer identification number. Used only for transactions between LATAM buyers and non-LATAM sellers.

    PaymentIntentPaymentMethodDataBillingDetailsAddress, PaymentIntentPaymentMethodDataBillingDetailsAddressArgs

    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city str
    City, district, suburb, town, or village.
    country str
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 str
    Address line 1, such as the street, PO Box, or company name.
    line2 str
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code str
    ZIP or postal code.
    state str
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).

    PaymentIntentPaymentMethodDataBoleto, PaymentIntentPaymentMethodDataBoletoArgs

    TaxId string
    The tax ID of the customer (CPF for individual consumers or CNPJ for businesses consumers)
    TaxId string
    The tax ID of the customer (CPF for individual consumers or CNPJ for businesses consumers)
    tax_id string
    The tax ID of the customer (CPF for individual consumers or CNPJ for businesses consumers)
    taxId String
    The tax ID of the customer (CPF for individual consumers or CNPJ for businesses consumers)
    taxId string
    The tax ID of the customer (CPF for individual consumers or CNPJ for businesses consumers)
    tax_id str
    The tax ID of the customer (CPF for individual consumers or CNPJ for businesses consumers)
    taxId String
    The tax ID of the customer (CPF for individual consumers or CNPJ for businesses consumers)

    PaymentIntentPaymentMethodDataEps, PaymentIntentPaymentMethodDataEpsArgs

    Bank string
    The customer's bank.
    Bank string
    The customer's bank.
    bank string
    The customer's bank.
    bank String
    The customer's bank.
    bank string
    The customer's bank.
    bank str
    The customer's bank.
    bank String
    The customer's bank.

    PaymentIntentPaymentMethodDataFpx, PaymentIntentPaymentMethodDataFpxArgs

    Bank string
    The customer's bank.
    AccountHolderType string
    Account holder type for FPX transaction
    Bank string
    The customer's bank.
    AccountHolderType string
    Account holder type for FPX transaction
    bank string
    The customer's bank.
    account_holder_type string
    Account holder type for FPX transaction
    bank String
    The customer's bank.
    accountHolderType String
    Account holder type for FPX transaction
    bank string
    The customer's bank.
    accountHolderType string
    Account holder type for FPX transaction
    bank str
    The customer's bank.
    account_holder_type str
    Account holder type for FPX transaction
    bank String
    The customer's bank.
    accountHolderType String
    Account holder type for FPX transaction

    PaymentIntentPaymentMethodDataIdeal, PaymentIntentPaymentMethodDataIdealArgs

    Bank string
    The customer's bank. Only use this parameter for existing customers. Don't use it for new customers.
    Bank string
    The customer's bank. Only use this parameter for existing customers. Don't use it for new customers.
    bank string
    The customer's bank. Only use this parameter for existing customers. Don't use it for new customers.
    bank String
    The customer's bank. Only use this parameter for existing customers. Don't use it for new customers.
    bank string
    The customer's bank. Only use this parameter for existing customers. Don't use it for new customers.
    bank str
    The customer's bank. Only use this parameter for existing customers. Don't use it for new customers.
    bank String
    The customer's bank. Only use this parameter for existing customers. Don't use it for new customers.

    PaymentIntentPaymentMethodDataKlarna, PaymentIntentPaymentMethodDataKlarnaArgs

    dob object
    Customer's date of birth
    dob Property Map
    Customer's date of birth

    PaymentIntentPaymentMethodDataKlarnaDob, PaymentIntentPaymentMethodDataKlarnaDobArgs

    Day double
    The day of birth, between 1 and 31.
    Month double
    The month of birth, between 1 and 12.
    Year double
    The four-digit year of birth.
    Day float64
    The day of birth, between 1 and 31.
    Month float64
    The month of birth, between 1 and 12.
    Year float64
    The four-digit year of birth.
    day number
    The day of birth, between 1 and 31.
    month number
    The month of birth, between 1 and 12.
    year number
    The four-digit year of birth.
    day Double
    The day of birth, between 1 and 31.
    month Double
    The month of birth, between 1 and 12.
    year Double
    The four-digit year of birth.
    day number
    The day of birth, between 1 and 31.
    month number
    The month of birth, between 1 and 12.
    year number
    The four-digit year of birth.
    day float
    The day of birth, between 1 and 31.
    month float
    The month of birth, between 1 and 12.
    year float
    The four-digit year of birth.
    day Number
    The day of birth, between 1 and 31.
    month Number
    The month of birth, between 1 and 12.
    year Number
    The four-digit year of birth.

    PaymentIntentPaymentMethodDataNaverPay, PaymentIntentPaymentMethodDataNaverPayArgs

    Funding string
    Whether to use Naver Pay points or a card to fund this transaction. If not provided, this defaults to card.
    Funding string
    Whether to use Naver Pay points or a card to fund this transaction. If not provided, this defaults to card.
    funding string
    Whether to use Naver Pay points or a card to fund this transaction. If not provided, this defaults to card.
    funding String
    Whether to use Naver Pay points or a card to fund this transaction. If not provided, this defaults to card.
    funding string
    Whether to use Naver Pay points or a card to fund this transaction. If not provided, this defaults to card.
    funding str
    Whether to use Naver Pay points or a card to fund this transaction. If not provided, this defaults to card.
    funding String
    Whether to use Naver Pay points or a card to fund this transaction. If not provided, this defaults to card.

    PaymentIntentPaymentMethodDataNzBankAccount, PaymentIntentPaymentMethodDataNzBankAccountArgs

    AccountNumber string
    The account number for the bank account.
    BankCode string
    The numeric code for the bank account's bank.
    BranchCode string
    The numeric code for the bank account's bank branch.
    Suffix string
    The suffix of the bank account number.
    AccountHolderName string
    The name on the bank account. Only required if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details.
    Reference string
    AccountNumber string
    The account number for the bank account.
    BankCode string
    The numeric code for the bank account's bank.
    BranchCode string
    The numeric code for the bank account's bank branch.
    Suffix string
    The suffix of the bank account number.
    AccountHolderName string
    The name on the bank account. Only required if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details.
    Reference string
    account_number string
    The account number for the bank account.
    bank_code string
    The numeric code for the bank account's bank.
    branch_code string
    The numeric code for the bank account's bank branch.
    suffix string
    The suffix of the bank account number.
    account_holder_name string
    The name on the bank account. Only required if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details.
    reference string
    accountNumber String
    The account number for the bank account.
    bankCode String
    The numeric code for the bank account's bank.
    branchCode String
    The numeric code for the bank account's bank branch.
    suffix String
    The suffix of the bank account number.
    accountHolderName String
    The name on the bank account. Only required if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details.
    reference String
    accountNumber string
    The account number for the bank account.
    bankCode string
    The numeric code for the bank account's bank.
    branchCode string
    The numeric code for the bank account's bank branch.
    suffix string
    The suffix of the bank account number.
    accountHolderName string
    The name on the bank account. Only required if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details.
    reference string
    account_number str
    The account number for the bank account.
    bank_code str
    The numeric code for the bank account's bank.
    branch_code str
    The numeric code for the bank account's bank branch.
    suffix str
    The suffix of the bank account number.
    account_holder_name str
    The name on the bank account. Only required if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details.
    reference str
    accountNumber String
    The account number for the bank account.
    bankCode String
    The numeric code for the bank account's bank.
    branchCode String
    The numeric code for the bank account's bank branch.
    suffix String
    The suffix of the bank account number.
    accountHolderName String
    The name on the bank account. Only required if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details.
    reference String

    PaymentIntentPaymentMethodDataP24, PaymentIntentPaymentMethodDataP24Args

    Bank string
    The customer's bank.
    Bank string
    The customer's bank.
    bank string
    The customer's bank.
    bank String
    The customer's bank.
    bank string
    The customer's bank.
    bank str
    The customer's bank.
    bank String
    The customer's bank.

    PaymentIntentPaymentMethodDataPayto, PaymentIntentPaymentMethodDataPaytoArgs

    AccountNumber string
    The account number for the bank account.
    BsbNumber string
    Bank-State-Branch number of the bank account.
    PayId string
    The PayID alias for the bank account.
    AccountNumber string
    The account number for the bank account.
    BsbNumber string
    Bank-State-Branch number of the bank account.
    PayId string
    The PayID alias for the bank account.
    account_number string
    The account number for the bank account.
    bsb_number string
    Bank-State-Branch number of the bank account.
    pay_id string
    The PayID alias for the bank account.
    accountNumber String
    The account number for the bank account.
    bsbNumber String
    Bank-State-Branch number of the bank account.
    payId String
    The PayID alias for the bank account.
    accountNumber string
    The account number for the bank account.
    bsbNumber string
    Bank-State-Branch number of the bank account.
    payId string
    The PayID alias for the bank account.
    account_number str
    The account number for the bank account.
    bsb_number str
    Bank-State-Branch number of the bank account.
    pay_id str
    The PayID alias for the bank account.
    accountNumber String
    The account number for the bank account.
    bsbNumber String
    Bank-State-Branch number of the bank account.
    payId String
    The PayID alias for the bank account.

    PaymentIntentPaymentMethodDataRadarOptions, PaymentIntentPaymentMethodDataRadarOptionsArgs

    Session string
    A Radar Session is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.
    Session string
    A Radar Session is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.
    session string
    A Radar Session is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.
    session String
    A Radar Session is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.
    session string
    A Radar Session is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.
    session str
    A Radar Session is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.
    session String
    A Radar Session is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.

    PaymentIntentPaymentMethodDataSepaDebit, PaymentIntentPaymentMethodDataSepaDebitArgs

    Iban string
    IBAN of the bank account.
    Iban string
    IBAN of the bank account.
    iban string
    IBAN of the bank account.
    iban String
    IBAN of the bank account.
    iban string
    IBAN of the bank account.
    iban str
    IBAN of the bank account.
    iban String
    IBAN of the bank account.

    PaymentIntentPaymentMethodDataSofort, PaymentIntentPaymentMethodDataSofortArgs

    Country string
    Two-letter ISO code representing the country the bank account is located in.
    Country string
    Two-letter ISO code representing the country the bank account is located in.
    country string
    Two-letter ISO code representing the country the bank account is located in.
    country String
    Two-letter ISO code representing the country the bank account is located in.
    country string
    Two-letter ISO code representing the country the bank account is located in.
    country str
    Two-letter ISO code representing the country the bank account is located in.
    country String
    Two-letter ISO code representing the country the bank account is located in.

    PaymentIntentPaymentMethodDataUpi, PaymentIntentPaymentMethodDataUpiArgs

    MandateOptions PaymentIntentPaymentMethodDataUpiMandateOptions
    Configuration options for setting up an eMandate
    MandateOptions PaymentIntentPaymentMethodDataUpiMandateOptions
    Configuration options for setting up an eMandate
    mandate_options object
    Configuration options for setting up an eMandate
    mandateOptions PaymentIntentPaymentMethodDataUpiMandateOptions
    Configuration options for setting up an eMandate
    mandateOptions PaymentIntentPaymentMethodDataUpiMandateOptions
    Configuration options for setting up an eMandate
    mandate_options PaymentIntentPaymentMethodDataUpiMandateOptions
    Configuration options for setting up an eMandate
    mandateOptions Property Map
    Configuration options for setting up an eMandate

    PaymentIntentPaymentMethodDataUpiMandateOptions, PaymentIntentPaymentMethodDataUpiMandateOptionsArgs

    Amount double
    Amount to be charged for future payments.
    AmountType string
    One of fixed or maximum. If fixed, the amount param refers to the exact amount to be charged in future payments. If maximum, the amount charged can be up to the value passed for the amount param.
    Description string
    A description of the mandate or subscription that is meant to be displayed to the customer.
    EndDate double
    End date of the mandate or subscription.
    Amount float64
    Amount to be charged for future payments.
    AmountType string
    One of fixed or maximum. If fixed, the amount param refers to the exact amount to be charged in future payments. If maximum, the amount charged can be up to the value passed for the amount param.
    Description string
    A description of the mandate or subscription that is meant to be displayed to the customer.
    EndDate float64
    End date of the mandate or subscription.
    amount number
    Amount to be charged for future payments.
    amount_type string
    One of fixed or maximum. If fixed, the amount param refers to the exact amount to be charged in future payments. If maximum, the amount charged can be up to the value passed for the amount param.
    description string
    A description of the mandate or subscription that is meant to be displayed to the customer.
    end_date number
    End date of the mandate or subscription.
    amount Double
    Amount to be charged for future payments.
    amountType String
    One of fixed or maximum. If fixed, the amount param refers to the exact amount to be charged in future payments. If maximum, the amount charged can be up to the value passed for the amount param.
    description String
    A description of the mandate or subscription that is meant to be displayed to the customer.
    endDate Double
    End date of the mandate or subscription.
    amount number
    Amount to be charged for future payments.
    amountType string
    One of fixed or maximum. If fixed, the amount param refers to the exact amount to be charged in future payments. If maximum, the amount charged can be up to the value passed for the amount param.
    description string
    A description of the mandate or subscription that is meant to be displayed to the customer.
    endDate number
    End date of the mandate or subscription.
    amount float
    Amount to be charged for future payments.
    amount_type str
    One of fixed or maximum. If fixed, the amount param refers to the exact amount to be charged in future payments. If maximum, the amount charged can be up to the value passed for the amount param.
    description str
    A description of the mandate or subscription that is meant to be displayed to the customer.
    end_date float
    End date of the mandate or subscription.
    amount Number
    Amount to be charged for future payments.
    amountType String
    One of fixed or maximum. If fixed, the amount param refers to the exact amount to be charged in future payments. If maximum, the amount charged can be up to the value passed for the amount param.
    description String
    A description of the mandate or subscription that is meant to be displayed to the customer.
    endDate Number
    End date of the mandate or subscription.

    PaymentIntentPaymentMethodDataUsBankAccount, PaymentIntentPaymentMethodDataUsBankAccountArgs

    AccountHolderType string
    Account holder type: individual or company.
    AccountNumber string
    Account number of the bank account.
    AccountType string
    Account type: checkings or savings. Defaults to checking if omitted.
    FinancialConnectionsAccount string
    The ID of a Financial Connections Account to use as a payment method.
    RoutingNumber string
    Routing number of the bank account.
    AccountHolderType string
    Account holder type: individual or company.
    AccountNumber string
    Account number of the bank account.
    AccountType string
    Account type: checkings or savings. Defaults to checking if omitted.
    FinancialConnectionsAccount string
    The ID of a Financial Connections Account to use as a payment method.
    RoutingNumber string
    Routing number of the bank account.
    account_holder_type string
    Account holder type: individual or company.
    account_number string
    Account number of the bank account.
    account_type string
    Account type: checkings or savings. Defaults to checking if omitted.
    financial_connections_account string
    The ID of a Financial Connections Account to use as a payment method.
    routing_number string
    Routing number of the bank account.
    accountHolderType String
    Account holder type: individual or company.
    accountNumber String
    Account number of the bank account.
    accountType String
    Account type: checkings or savings. Defaults to checking if omitted.
    financialConnectionsAccount String
    The ID of a Financial Connections Account to use as a payment method.
    routingNumber String
    Routing number of the bank account.
    accountHolderType string
    Account holder type: individual or company.
    accountNumber string
    Account number of the bank account.
    accountType string
    Account type: checkings or savings. Defaults to checking if omitted.
    financialConnectionsAccount string
    The ID of a Financial Connections Account to use as a payment method.
    routingNumber string
    Routing number of the bank account.
    account_holder_type str
    Account holder type: individual or company.
    account_number str
    Account number of the bank account.
    account_type str
    Account type: checkings or savings. Defaults to checking if omitted.
    financial_connections_account str
    The ID of a Financial Connections Account to use as a payment method.
    routing_number str
    Routing number of the bank account.
    accountHolderType String
    Account holder type: individual or company.
    accountNumber String
    Account number of the bank account.
    accountType String
    Account type: checkings or savings. Defaults to checking if omitted.
    financialConnectionsAccount String
    The ID of a Financial Connections Account to use as a payment method.
    routingNumber String
    Routing number of the bank account.

    PaymentIntentPaymentMethodOptions, PaymentIntentPaymentMethodOptionsArgs

    AcssDebit PaymentIntentPaymentMethodOptionsAcssDebit
    Affirm PaymentIntentPaymentMethodOptionsAffirm
    AfterpayClearpay PaymentIntentPaymentMethodOptionsAfterpayClearpay
    Alipay PaymentIntentPaymentMethodOptionsAlipay
    Alma PaymentIntentPaymentMethodOptionsAlma
    AmazonPay PaymentIntentPaymentMethodOptionsAmazonPay
    AuBecsDebit PaymentIntentPaymentMethodOptionsAuBecsDebit
    BacsDebit PaymentIntentPaymentMethodOptionsBacsDebit
    Bancontact PaymentIntentPaymentMethodOptionsBancontact
    Billie PaymentIntentPaymentMethodOptionsBillie
    Blik PaymentIntentPaymentMethodOptionsBlik
    Boleto PaymentIntentPaymentMethodOptionsBoleto
    Card PaymentIntentPaymentMethodOptionsCard
    CardPresent PaymentIntentPaymentMethodOptionsCardPresent
    Cashapp PaymentIntentPaymentMethodOptionsCashapp
    Crypto PaymentIntentPaymentMethodOptionsCrypto
    CustomerBalance PaymentIntentPaymentMethodOptionsCustomerBalance
    Eps PaymentIntentPaymentMethodOptionsEps
    Fpx PaymentIntentPaymentMethodOptionsFpx
    Giropay PaymentIntentPaymentMethodOptionsGiropay
    Grabpay PaymentIntentPaymentMethodOptionsGrabpay
    Ideal PaymentIntentPaymentMethodOptionsIdeal
    KakaoPay PaymentIntentPaymentMethodOptionsKakaoPay
    Klarna PaymentIntentPaymentMethodOptionsKlarna
    Konbini PaymentIntentPaymentMethodOptionsKonbini
    KrCard PaymentIntentPaymentMethodOptionsKrCard
    MbWay PaymentIntentPaymentMethodOptionsMbWay
    Mobilepay PaymentIntentPaymentMethodOptionsMobilepay
    Multibanco PaymentIntentPaymentMethodOptionsMultibanco
    NaverPay PaymentIntentPaymentMethodOptionsNaverPay
    NzBankAccount PaymentIntentPaymentMethodOptionsNzBankAccount
    Oxxo PaymentIntentPaymentMethodOptionsOxxo
    P24 PaymentIntentPaymentMethodOptionsP24
    Payco PaymentIntentPaymentMethodOptionsPayco
    Paynow PaymentIntentPaymentMethodOptionsPaynow
    Paypal PaymentIntentPaymentMethodOptionsPaypal
    Payto PaymentIntentPaymentMethodOptionsPayto
    Pix PaymentIntentPaymentMethodOptionsPix
    Promptpay PaymentIntentPaymentMethodOptionsPromptpay
    RevolutPay PaymentIntentPaymentMethodOptionsRevolutPay
    SamsungPay PaymentIntentPaymentMethodOptionsSamsungPay
    Satispay PaymentIntentPaymentMethodOptionsSatispay
    Scalapay PaymentIntentPaymentMethodOptionsScalapay
    SepaDebit PaymentIntentPaymentMethodOptionsSepaDebit
    Sofort PaymentIntentPaymentMethodOptionsSofort
    Swish PaymentIntentPaymentMethodOptionsSwish
    Twint PaymentIntentPaymentMethodOptionsTwint
    Upi PaymentIntentPaymentMethodOptionsUpi
    UsBankAccount PaymentIntentPaymentMethodOptionsUsBankAccount
    WechatPay PaymentIntentPaymentMethodOptionsWechatPay
    Zip PaymentIntentPaymentMethodOptionsZip
    AcssDebit PaymentIntentPaymentMethodOptionsAcssDebit
    Affirm PaymentIntentPaymentMethodOptionsAffirm
    AfterpayClearpay PaymentIntentPaymentMethodOptionsAfterpayClearpay
    Alipay PaymentIntentPaymentMethodOptionsAlipay
    Alma PaymentIntentPaymentMethodOptionsAlma
    AmazonPay PaymentIntentPaymentMethodOptionsAmazonPay
    AuBecsDebit PaymentIntentPaymentMethodOptionsAuBecsDebit
    BacsDebit PaymentIntentPaymentMethodOptionsBacsDebit
    Bancontact PaymentIntentPaymentMethodOptionsBancontact
    Billie PaymentIntentPaymentMethodOptionsBillie
    Blik PaymentIntentPaymentMethodOptionsBlik
    Boleto PaymentIntentPaymentMethodOptionsBoleto
    Card PaymentIntentPaymentMethodOptionsCard
    CardPresent PaymentIntentPaymentMethodOptionsCardPresent
    Cashapp PaymentIntentPaymentMethodOptionsCashapp
    Crypto PaymentIntentPaymentMethodOptionsCrypto
    CustomerBalance PaymentIntentPaymentMethodOptionsCustomerBalance
    Eps PaymentIntentPaymentMethodOptionsEps
    Fpx PaymentIntentPaymentMethodOptionsFpx
    Giropay PaymentIntentPaymentMethodOptionsGiropay
    Grabpay PaymentIntentPaymentMethodOptionsGrabpay
    Ideal PaymentIntentPaymentMethodOptionsIdeal
    KakaoPay PaymentIntentPaymentMethodOptionsKakaoPay
    Klarna PaymentIntentPaymentMethodOptionsKlarna
    Konbini PaymentIntentPaymentMethodOptionsKonbini
    KrCard PaymentIntentPaymentMethodOptionsKrCard
    MbWay PaymentIntentPaymentMethodOptionsMbWay
    Mobilepay PaymentIntentPaymentMethodOptionsMobilepay
    Multibanco PaymentIntentPaymentMethodOptionsMultibanco
    NaverPay PaymentIntentPaymentMethodOptionsNaverPay
    NzBankAccount PaymentIntentPaymentMethodOptionsNzBankAccount
    Oxxo PaymentIntentPaymentMethodOptionsOxxo
    P24 PaymentIntentPaymentMethodOptionsP24
    Payco PaymentIntentPaymentMethodOptionsPayco
    Paynow PaymentIntentPaymentMethodOptionsPaynow
    Paypal PaymentIntentPaymentMethodOptionsPaypal
    Payto PaymentIntentPaymentMethodOptionsPayto
    Pix PaymentIntentPaymentMethodOptionsPix
    Promptpay PaymentIntentPaymentMethodOptionsPromptpay
    RevolutPay PaymentIntentPaymentMethodOptionsRevolutPay
    SamsungPay PaymentIntentPaymentMethodOptionsSamsungPay
    Satispay PaymentIntentPaymentMethodOptionsSatispay
    Scalapay PaymentIntentPaymentMethodOptionsScalapay
    SepaDebit PaymentIntentPaymentMethodOptionsSepaDebit
    Sofort PaymentIntentPaymentMethodOptionsSofort
    Swish PaymentIntentPaymentMethodOptionsSwish
    Twint PaymentIntentPaymentMethodOptionsTwint
    Upi PaymentIntentPaymentMethodOptionsUpi
    UsBankAccount PaymentIntentPaymentMethodOptionsUsBankAccount
    WechatPay PaymentIntentPaymentMethodOptionsWechatPay
    Zip PaymentIntentPaymentMethodOptionsZip
    acssDebit PaymentIntentPaymentMethodOptionsAcssDebit
    affirm PaymentIntentPaymentMethodOptionsAffirm
    afterpayClearpay PaymentIntentPaymentMethodOptionsAfterpayClearpay
    alipay PaymentIntentPaymentMethodOptionsAlipay
    alma PaymentIntentPaymentMethodOptionsAlma
    amazonPay PaymentIntentPaymentMethodOptionsAmazonPay
    auBecsDebit PaymentIntentPaymentMethodOptionsAuBecsDebit
    bacsDebit PaymentIntentPaymentMethodOptionsBacsDebit
    bancontact PaymentIntentPaymentMethodOptionsBancontact
    billie PaymentIntentPaymentMethodOptionsBillie
    blik PaymentIntentPaymentMethodOptionsBlik
    boleto PaymentIntentPaymentMethodOptionsBoleto
    card PaymentIntentPaymentMethodOptionsCard
    cardPresent PaymentIntentPaymentMethodOptionsCardPresent
    cashapp PaymentIntentPaymentMethodOptionsCashapp
    crypto PaymentIntentPaymentMethodOptionsCrypto
    customerBalance PaymentIntentPaymentMethodOptionsCustomerBalance
    eps PaymentIntentPaymentMethodOptionsEps
    fpx PaymentIntentPaymentMethodOptionsFpx
    giropay PaymentIntentPaymentMethodOptionsGiropay
    grabpay PaymentIntentPaymentMethodOptionsGrabpay
    ideal PaymentIntentPaymentMethodOptionsIdeal
    kakaoPay PaymentIntentPaymentMethodOptionsKakaoPay
    klarna PaymentIntentPaymentMethodOptionsKlarna
    konbini PaymentIntentPaymentMethodOptionsKonbini
    krCard PaymentIntentPaymentMethodOptionsKrCard
    mbWay PaymentIntentPaymentMethodOptionsMbWay
    mobilepay PaymentIntentPaymentMethodOptionsMobilepay
    multibanco PaymentIntentPaymentMethodOptionsMultibanco
    naverPay PaymentIntentPaymentMethodOptionsNaverPay
    nzBankAccount PaymentIntentPaymentMethodOptionsNzBankAccount
    oxxo PaymentIntentPaymentMethodOptionsOxxo
    p24 PaymentIntentPaymentMethodOptionsP24
    payco PaymentIntentPaymentMethodOptionsPayco
    paynow PaymentIntentPaymentMethodOptionsPaynow
    paypal PaymentIntentPaymentMethodOptionsPaypal
    payto PaymentIntentPaymentMethodOptionsPayto
    pix PaymentIntentPaymentMethodOptionsPix
    promptpay PaymentIntentPaymentMethodOptionsPromptpay
    revolutPay PaymentIntentPaymentMethodOptionsRevolutPay
    samsungPay PaymentIntentPaymentMethodOptionsSamsungPay
    satispay PaymentIntentPaymentMethodOptionsSatispay
    scalapay PaymentIntentPaymentMethodOptionsScalapay
    sepaDebit PaymentIntentPaymentMethodOptionsSepaDebit
    sofort PaymentIntentPaymentMethodOptionsSofort
    swish PaymentIntentPaymentMethodOptionsSwish
    twint PaymentIntentPaymentMethodOptionsTwint
    upi PaymentIntentPaymentMethodOptionsUpi
    usBankAccount PaymentIntentPaymentMethodOptionsUsBankAccount
    wechatPay PaymentIntentPaymentMethodOptionsWechatPay
    zip PaymentIntentPaymentMethodOptionsZip
    acssDebit PaymentIntentPaymentMethodOptionsAcssDebit
    affirm PaymentIntentPaymentMethodOptionsAffirm
    afterpayClearpay PaymentIntentPaymentMethodOptionsAfterpayClearpay
    alipay PaymentIntentPaymentMethodOptionsAlipay
    alma PaymentIntentPaymentMethodOptionsAlma
    amazonPay PaymentIntentPaymentMethodOptionsAmazonPay
    auBecsDebit PaymentIntentPaymentMethodOptionsAuBecsDebit
    bacsDebit PaymentIntentPaymentMethodOptionsBacsDebit
    bancontact PaymentIntentPaymentMethodOptionsBancontact
    billie PaymentIntentPaymentMethodOptionsBillie
    blik PaymentIntentPaymentMethodOptionsBlik
    boleto PaymentIntentPaymentMethodOptionsBoleto
    card PaymentIntentPaymentMethodOptionsCard
    cardPresent PaymentIntentPaymentMethodOptionsCardPresent
    cashapp PaymentIntentPaymentMethodOptionsCashapp
    crypto PaymentIntentPaymentMethodOptionsCrypto
    customerBalance PaymentIntentPaymentMethodOptionsCustomerBalance
    eps PaymentIntentPaymentMethodOptionsEps
    fpx PaymentIntentPaymentMethodOptionsFpx
    giropay PaymentIntentPaymentMethodOptionsGiropay
    grabpay PaymentIntentPaymentMethodOptionsGrabpay
    ideal PaymentIntentPaymentMethodOptionsIdeal
    kakaoPay PaymentIntentPaymentMethodOptionsKakaoPay
    klarna PaymentIntentPaymentMethodOptionsKlarna
    konbini PaymentIntentPaymentMethodOptionsKonbini
    krCard PaymentIntentPaymentMethodOptionsKrCard
    mbWay PaymentIntentPaymentMethodOptionsMbWay
    mobilepay PaymentIntentPaymentMethodOptionsMobilepay
    multibanco PaymentIntentPaymentMethodOptionsMultibanco
    naverPay PaymentIntentPaymentMethodOptionsNaverPay
    nzBankAccount PaymentIntentPaymentMethodOptionsNzBankAccount
    oxxo PaymentIntentPaymentMethodOptionsOxxo
    p24 PaymentIntentPaymentMethodOptionsP24
    payco PaymentIntentPaymentMethodOptionsPayco
    paynow PaymentIntentPaymentMethodOptionsPaynow
    paypal PaymentIntentPaymentMethodOptionsPaypal
    payto PaymentIntentPaymentMethodOptionsPayto
    pix PaymentIntentPaymentMethodOptionsPix
    promptpay PaymentIntentPaymentMethodOptionsPromptpay
    revolutPay PaymentIntentPaymentMethodOptionsRevolutPay
    samsungPay PaymentIntentPaymentMethodOptionsSamsungPay
    satispay PaymentIntentPaymentMethodOptionsSatispay
    scalapay PaymentIntentPaymentMethodOptionsScalapay
    sepaDebit PaymentIntentPaymentMethodOptionsSepaDebit
    sofort PaymentIntentPaymentMethodOptionsSofort
    swish PaymentIntentPaymentMethodOptionsSwish
    twint PaymentIntentPaymentMethodOptionsTwint
    upi PaymentIntentPaymentMethodOptionsUpi
    usBankAccount PaymentIntentPaymentMethodOptionsUsBankAccount
    wechatPay PaymentIntentPaymentMethodOptionsWechatPay
    zip PaymentIntentPaymentMethodOptionsZip
    acss_debit PaymentIntentPaymentMethodOptionsAcssDebit
    affirm PaymentIntentPaymentMethodOptionsAffirm
    afterpay_clearpay PaymentIntentPaymentMethodOptionsAfterpayClearpay
    alipay PaymentIntentPaymentMethodOptionsAlipay
    alma PaymentIntentPaymentMethodOptionsAlma
    amazon_pay PaymentIntentPaymentMethodOptionsAmazonPay
    au_becs_debit PaymentIntentPaymentMethodOptionsAuBecsDebit
    bacs_debit PaymentIntentPaymentMethodOptionsBacsDebit
    bancontact PaymentIntentPaymentMethodOptionsBancontact
    billie PaymentIntentPaymentMethodOptionsBillie
    blik PaymentIntentPaymentMethodOptionsBlik
    boleto PaymentIntentPaymentMethodOptionsBoleto
    card PaymentIntentPaymentMethodOptionsCard
    card_present PaymentIntentPaymentMethodOptionsCardPresent
    cashapp PaymentIntentPaymentMethodOptionsCashapp
    crypto PaymentIntentPaymentMethodOptionsCrypto
    customer_balance PaymentIntentPaymentMethodOptionsCustomerBalance
    eps PaymentIntentPaymentMethodOptionsEps
    fpx PaymentIntentPaymentMethodOptionsFpx
    giropay PaymentIntentPaymentMethodOptionsGiropay
    grabpay PaymentIntentPaymentMethodOptionsGrabpay
    ideal PaymentIntentPaymentMethodOptionsIdeal
    kakao_pay PaymentIntentPaymentMethodOptionsKakaoPay
    klarna PaymentIntentPaymentMethodOptionsKlarna
    konbini PaymentIntentPaymentMethodOptionsKonbini
    kr_card PaymentIntentPaymentMethodOptionsKrCard
    mb_way PaymentIntentPaymentMethodOptionsMbWay
    mobilepay PaymentIntentPaymentMethodOptionsMobilepay
    multibanco PaymentIntentPaymentMethodOptionsMultibanco
    naver_pay PaymentIntentPaymentMethodOptionsNaverPay
    nz_bank_account PaymentIntentPaymentMethodOptionsNzBankAccount
    oxxo PaymentIntentPaymentMethodOptionsOxxo
    p24 PaymentIntentPaymentMethodOptionsP24
    payco PaymentIntentPaymentMethodOptionsPayco
    paynow PaymentIntentPaymentMethodOptionsPaynow
    paypal PaymentIntentPaymentMethodOptionsPaypal
    payto PaymentIntentPaymentMethodOptionsPayto
    pix PaymentIntentPaymentMethodOptionsPix
    promptpay PaymentIntentPaymentMethodOptionsPromptpay
    revolut_pay PaymentIntentPaymentMethodOptionsRevolutPay
    samsung_pay PaymentIntentPaymentMethodOptionsSamsungPay
    satispay PaymentIntentPaymentMethodOptionsSatispay
    scalapay PaymentIntentPaymentMethodOptionsScalapay
    sepa_debit PaymentIntentPaymentMethodOptionsSepaDebit
    sofort PaymentIntentPaymentMethodOptionsSofort
    swish PaymentIntentPaymentMethodOptionsSwish
    twint PaymentIntentPaymentMethodOptionsTwint
    upi PaymentIntentPaymentMethodOptionsUpi
    us_bank_account PaymentIntentPaymentMethodOptionsUsBankAccount
    wechat_pay PaymentIntentPaymentMethodOptionsWechatPay
    zip PaymentIntentPaymentMethodOptionsZip
    acssDebit Property Map
    affirm Property Map
    afterpayClearpay Property Map
    alipay Property Map
    alma Property Map
    amazonPay Property Map
    auBecsDebit Property Map
    bacsDebit Property Map
    bancontact Property Map
    billie Property Map
    blik Property Map
    boleto Property Map
    card Property Map
    cardPresent Property Map
    cashapp Property Map
    crypto Property Map
    customerBalance Property Map
    eps Property Map
    fpx Property Map
    giropay Property Map
    grabpay Property Map
    ideal Property Map
    kakaoPay Property Map
    klarna Property Map
    konbini Property Map
    krCard Property Map
    mbWay Property Map
    mobilepay Property Map
    multibanco Property Map
    naverPay Property Map
    nzBankAccount Property Map
    oxxo Property Map
    p24 Property Map
    payco Property Map
    paynow Property Map
    paypal Property Map
    payto Property Map
    pix Property Map
    promptpay Property Map
    revolutPay Property Map
    samsungPay Property Map
    satispay Property Map
    scalapay Property Map
    sepaDebit Property Map
    sofort Property Map
    swish Property Map
    twint Property Map
    upi Property Map
    usBankAccount Property Map
    wechatPay Property Map
    zip Property Map

    PaymentIntentPaymentMethodOptionsAcssDebit, PaymentIntentPaymentMethodOptionsAcssDebitArgs

    MandateOptions PaymentIntentPaymentMethodOptionsAcssDebitMandateOptions
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    TargetDate string
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    VerificationMethod string
    Bank account verification method. The default value is automatic.
    MandateOptions PaymentIntentPaymentMethodOptionsAcssDebitMandateOptions
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    TargetDate string
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    VerificationMethod string
    Bank account verification method. The default value is automatic.
    mandate_options object
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    target_date string
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    verification_method string
    Bank account verification method. The default value is automatic.
    mandateOptions PaymentIntentPaymentMethodOptionsAcssDebitMandateOptions
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    targetDate String
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    verificationMethod String
    Bank account verification method. The default value is automatic.
    mandateOptions PaymentIntentPaymentMethodOptionsAcssDebitMandateOptions
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    targetDate string
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    verificationMethod string
    Bank account verification method. The default value is automatic.
    mandate_options PaymentIntentPaymentMethodOptionsAcssDebitMandateOptions
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    target_date str
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    verification_method str
    Bank account verification method. The default value is automatic.
    mandateOptions Property Map
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    targetDate String
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    verificationMethod String
    Bank account verification method. The default value is automatic.

    PaymentIntentPaymentMethodOptionsAcssDebitMandateOptions, PaymentIntentPaymentMethodOptionsAcssDebitMandateOptionsArgs

    CustomMandateUrl string
    A URL for custom mandate text
    IntervalDescription string
    Description of the interval. Only required if the 'payment_schedule' parameter is 'interval' or 'combined'.
    PaymentSchedule string
    Payment schedule for the mandate.
    TransactionType string
    Transaction type of the mandate.
    CustomMandateUrl string
    A URL for custom mandate text
    IntervalDescription string
    Description of the interval. Only required if the 'payment_schedule' parameter is 'interval' or 'combined'.
    PaymentSchedule string
    Payment schedule for the mandate.
    TransactionType string
    Transaction type of the mandate.
    custom_mandate_url string
    A URL for custom mandate text
    interval_description string
    Description of the interval. Only required if the 'payment_schedule' parameter is 'interval' or 'combined'.
    payment_schedule string
    Payment schedule for the mandate.
    transaction_type string
    Transaction type of the mandate.
    customMandateUrl String
    A URL for custom mandate text
    intervalDescription String
    Description of the interval. Only required if the 'payment_schedule' parameter is 'interval' or 'combined'.
    paymentSchedule String
    Payment schedule for the mandate.
    transactionType String
    Transaction type of the mandate.
    customMandateUrl string
    A URL for custom mandate text
    intervalDescription string
    Description of the interval. Only required if the 'payment_schedule' parameter is 'interval' or 'combined'.
    paymentSchedule string
    Payment schedule for the mandate.
    transactionType string
    Transaction type of the mandate.
    custom_mandate_url str
    A URL for custom mandate text
    interval_description str
    Description of the interval. Only required if the 'payment_schedule' parameter is 'interval' or 'combined'.
    payment_schedule str
    Payment schedule for the mandate.
    transaction_type str
    Transaction type of the mandate.
    customMandateUrl String
    A URL for custom mandate text
    intervalDescription String
    Description of the interval. Only required if the 'payment_schedule' parameter is 'interval' or 'combined'.
    paymentSchedule String
    Payment schedule for the mandate.
    transactionType String
    Transaction type of the mandate.

    PaymentIntentPaymentMethodOptionsAffirm, PaymentIntentPaymentMethodOptionsAffirmArgs

    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    PreferredLocale string
    Preferred language of the Affirm authorization page that the customer is redirected to.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    PreferredLocale string
    Preferred language of the Affirm authorization page that the customer is redirected to.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    capture_method string
    Controls when the funds will be captured from the customer's account.
    preferred_locale string
    Preferred language of the Affirm authorization page that the customer is redirected to.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    preferredLocale String
    Preferred language of the Affirm authorization page that the customer is redirected to.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    captureMethod string
    Controls when the funds will be captured from the customer's account.
    preferredLocale string
    Preferred language of the Affirm authorization page that the customer is redirected to.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    capture_method str
    Controls when the funds will be captured from the customer's account.
    preferred_locale str
    Preferred language of the Affirm authorization page that the customer is redirected to.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    preferredLocale String
    Preferred language of the Affirm authorization page that the customer is redirected to.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPaymentMethodOptionsAfterpayClearpay, PaymentIntentPaymentMethodOptionsAfterpayClearpayArgs

    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    Reference string
    An internal identifier or reference that this payment corresponds to. You must limit the identifier to 128 characters, and it can only contain letters, numbers, underscores, backslashes, and dashes. This field differs from the statement descriptor and item name.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    Reference string
    An internal identifier or reference that this payment corresponds to. You must limit the identifier to 128 characters, and it can only contain letters, numbers, underscores, backslashes, and dashes. This field differs from the statement descriptor and item name.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    capture_method string
    Controls when the funds will be captured from the customer's account.
    reference string
    An internal identifier or reference that this payment corresponds to. You must limit the identifier to 128 characters, and it can only contain letters, numbers, underscores, backslashes, and dashes. This field differs from the statement descriptor and item name.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    reference String
    An internal identifier or reference that this payment corresponds to. You must limit the identifier to 128 characters, and it can only contain letters, numbers, underscores, backslashes, and dashes. This field differs from the statement descriptor and item name.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    captureMethod string
    Controls when the funds will be captured from the customer's account.
    reference string
    An internal identifier or reference that this payment corresponds to. You must limit the identifier to 128 characters, and it can only contain letters, numbers, underscores, backslashes, and dashes. This field differs from the statement descriptor and item name.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    capture_method str
    Controls when the funds will be captured from the customer's account.
    reference str
    An internal identifier or reference that this payment corresponds to. You must limit the identifier to 128 characters, and it can only contain letters, numbers, underscores, backslashes, and dashes. This field differs from the statement descriptor and item name.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    reference String
    An internal identifier or reference that this payment corresponds to. You must limit the identifier to 128 characters, and it can only contain letters, numbers, underscores, backslashes, and dashes. This field differs from the statement descriptor and item name.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPaymentMethodOptionsAlipay, PaymentIntentPaymentMethodOptionsAlipayArgs

    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPaymentMethodOptionsAlma, PaymentIntentPaymentMethodOptionsAlmaArgs

    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    capture_method string
    Controls when the funds will be captured from the customer's account.
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    captureMethod string
    Controls when the funds will be captured from the customer's account.
    capture_method str
    Controls when the funds will be captured from the customer's account.
    captureMethod String
    Controls when the funds will be captured from the customer's account.

    PaymentIntentPaymentMethodOptionsAmazonPay, PaymentIntentPaymentMethodOptionsAmazonPayArgs

    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    capture_method string
    Controls when the funds will be captured from the customer's account.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    captureMethod string
    Controls when the funds will be captured from the customer's account.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    capture_method str
    Controls when the funds will be captured from the customer's account.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPaymentMethodOptionsAuBecsDebit, PaymentIntentPaymentMethodOptionsAuBecsDebitArgs

    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    TargetDate string
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    TargetDate string
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    target_date string
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    targetDate String
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    targetDate string
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    target_date str
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    targetDate String
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.

    PaymentIntentPaymentMethodOptionsBacsDebit, PaymentIntentPaymentMethodOptionsBacsDebitArgs

    MandateOptions PaymentIntentPaymentMethodOptionsBacsDebitMandateOptions
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    TargetDate string
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    MandateOptions PaymentIntentPaymentMethodOptionsBacsDebitMandateOptions
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    TargetDate string
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    mandate_options object
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    target_date string
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    mandateOptions PaymentIntentPaymentMethodOptionsBacsDebitMandateOptions
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    targetDate String
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    mandateOptions PaymentIntentPaymentMethodOptionsBacsDebitMandateOptions
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    targetDate string
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    mandate_options PaymentIntentPaymentMethodOptionsBacsDebitMandateOptions
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    target_date str
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    mandateOptions Property Map
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    targetDate String
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.

    PaymentIntentPaymentMethodOptionsBacsDebitMandateOptions, PaymentIntentPaymentMethodOptionsBacsDebitMandateOptionsArgs

    ReferencePrefix string
    Prefix used to generate the Mandate reference. Must be at most 12 characters long. Must consist of only uppercase letters, numbers, spaces, or the following special characters: '/', '_', '-', '&', '.'. Cannot begin with 'DDIC' or 'STRIPE'.
    ReferencePrefix string
    Prefix used to generate the Mandate reference. Must be at most 12 characters long. Must consist of only uppercase letters, numbers, spaces, or the following special characters: '/', '_', '-', '&', '.'. Cannot begin with 'DDIC' or 'STRIPE'.
    reference_prefix string
    Prefix used to generate the Mandate reference. Must be at most 12 characters long. Must consist of only uppercase letters, numbers, spaces, or the following special characters: '/', '_', '-', '&', '.'. Cannot begin with 'DDIC' or 'STRIPE'.
    referencePrefix String
    Prefix used to generate the Mandate reference. Must be at most 12 characters long. Must consist of only uppercase letters, numbers, spaces, or the following special characters: '/', '_', '-', '&', '.'. Cannot begin with 'DDIC' or 'STRIPE'.
    referencePrefix string
    Prefix used to generate the Mandate reference. Must be at most 12 characters long. Must consist of only uppercase letters, numbers, spaces, or the following special characters: '/', '_', '-', '&', '.'. Cannot begin with 'DDIC' or 'STRIPE'.
    reference_prefix str
    Prefix used to generate the Mandate reference. Must be at most 12 characters long. Must consist of only uppercase letters, numbers, spaces, or the following special characters: '/', '_', '-', '&', '.'. Cannot begin with 'DDIC' or 'STRIPE'.
    referencePrefix String
    Prefix used to generate the Mandate reference. Must be at most 12 characters long. Must consist of only uppercase letters, numbers, spaces, or the following special characters: '/', '_', '-', '&', '.'. Cannot begin with 'DDIC' or 'STRIPE'.

    PaymentIntentPaymentMethodOptionsBancontact, PaymentIntentPaymentMethodOptionsBancontactArgs

    PreferredLanguage string
    Preferred language of the Bancontact authorization page that the customer is redirected to.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    PreferredLanguage string
    Preferred language of the Bancontact authorization page that the customer is redirected to.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    preferred_language string
    Preferred language of the Bancontact authorization page that the customer is redirected to.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    preferredLanguage String
    Preferred language of the Bancontact authorization page that the customer is redirected to.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    preferredLanguage string
    Preferred language of the Bancontact authorization page that the customer is redirected to.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    preferred_language str
    Preferred language of the Bancontact authorization page that the customer is redirected to.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    preferredLanguage String
    Preferred language of the Bancontact authorization page that the customer is redirected to.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPaymentMethodOptionsBillie, PaymentIntentPaymentMethodOptionsBillieArgs

    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    capture_method string
    Controls when the funds will be captured from the customer's account.
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    captureMethod string
    Controls when the funds will be captured from the customer's account.
    capture_method str
    Controls when the funds will be captured from the customer's account.
    captureMethod String
    Controls when the funds will be captured from the customer's account.

    PaymentIntentPaymentMethodOptionsBlik, PaymentIntentPaymentMethodOptionsBlikArgs

    Code string
    The 6-digit BLIK code that a customer has generated using their banking application. Can only be set on confirmation.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    Code string
    The 6-digit BLIK code that a customer has generated using their banking application. Can only be set on confirmation.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    code string
    The 6-digit BLIK code that a customer has generated using their banking application. Can only be set on confirmation.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    code String
    The 6-digit BLIK code that a customer has generated using their banking application. Can only be set on confirmation.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    code string
    The 6-digit BLIK code that a customer has generated using their banking application. Can only be set on confirmation.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    code str
    The 6-digit BLIK code that a customer has generated using their banking application. Can only be set on confirmation.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    code String
    The 6-digit BLIK code that a customer has generated using their banking application. Can only be set on confirmation.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPaymentMethodOptionsBoleto, PaymentIntentPaymentMethodOptionsBoletoArgs

    ExpiresAfterDays double
    The number of calendar days before a Boleto voucher expires. For example, if you create a Boleto voucher on Monday and you set expiresafterdays to 2, the Boleto voucher will expire on Wednesday at 23:59 America/Sao_Paulo time.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    ExpiresAfterDays float64
    The number of calendar days before a Boleto voucher expires. For example, if you create a Boleto voucher on Monday and you set expiresafterdays to 2, the Boleto voucher will expire on Wednesday at 23:59 America/Sao_Paulo time.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    expires_after_days number
    The number of calendar days before a Boleto voucher expires. For example, if you create a Boleto voucher on Monday and you set expiresafterdays to 2, the Boleto voucher will expire on Wednesday at 23:59 America/Sao_Paulo time.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    expiresAfterDays Double
    The number of calendar days before a Boleto voucher expires. For example, if you create a Boleto voucher on Monday and you set expiresafterdays to 2, the Boleto voucher will expire on Wednesday at 23:59 America/Sao_Paulo time.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    expiresAfterDays number
    The number of calendar days before a Boleto voucher expires. For example, if you create a Boleto voucher on Monday and you set expiresafterdays to 2, the Boleto voucher will expire on Wednesday at 23:59 America/Sao_Paulo time.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    expires_after_days float
    The number of calendar days before a Boleto voucher expires. For example, if you create a Boleto voucher on Monday and you set expiresafterdays to 2, the Boleto voucher will expire on Wednesday at 23:59 America/Sao_Paulo time.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    expiresAfterDays Number
    The number of calendar days before a Boleto voucher expires. For example, if you create a Boleto voucher on Monday and you set expiresafterdays to 2, the Boleto voucher will expire on Wednesday at 23:59 America/Sao_Paulo time.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPaymentMethodOptionsCard, PaymentIntentPaymentMethodOptionsCardArgs

    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    CvcToken string
    A single-use cvc_update Token that represents a card CVC value. When provided, the CVC value will be verified during the card payment attempt. This parameter can only be provided during confirmation.
    Installments PaymentIntentPaymentMethodOptionsCardInstallments
    Installment details for this payment.
    MandateOptions PaymentIntentPaymentMethodOptionsCardMandateOptions
    Configuration options for setting up an eMandate for cards issued in India.
    Moto bool
    When specified, this parameter indicates that a transaction will be marked as MOTO (Mail Order Telephone Order) and thus out of scope for SCA. This parameter can only be provided during confirmation.
    Network string
    Selected network to process this payment intent on. Depends on the available networks of the card attached to the payment intent. Can be only set confirm-time.
    RequestExtendedAuthorization string
    Request ability to capture beyond the standard authorization validity window for this PaymentIntent.
    RequestIncrementalAuthorization string
    Request ability to increment the authorization for this PaymentIntent.
    RequestMulticapture string
    Request ability to make multiple captures for this PaymentIntent.
    RequestOvercapture string
    Request ability to overcapture for this PaymentIntent.
    RequestThreeDSecure string
    We strongly recommend that you rely on our SCA Engine to automatically prompt your customers for authentication based on risk level and other requirements. However, if you wish to request 3D Secure based on logic from your own fraud engine, provide this option. If not provided, this value defaults to automatic. Read our guide on manually requesting 3D Secure for more information on how this configuration interacts with Radar and our SCA Engine.
    RequireCvcRecollection bool
    When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the cvc_token parameter).
    SetupFutureUsage string

    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    If you provide a Customer with the PaymentIntent, you can use this parameter to attach the payment method to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still attach the payment method to a Customer after the transaction completes.

    If the payment method is card_present and isn't a digital wallet, Stripe creates and attaches a generated_card payment method representing the card to the Customer instead.

    When processing card payments, Stripe uses setup_future_usage to help you comply with regional legislation and network rules, such as SCA.

    StatementDescriptorSuffixKana string
    Provides information about a card payment that customers see on their statements. Concatenated with the Kana prefix (shortened Kana descriptor) or Kana statement descriptor that’s set on the account to form the complete statement descriptor. Maximum 22 characters. On card statements, the concatenation of both prefix and suffix (including separators) will appear truncated to 22 characters.
    StatementDescriptorSuffixKanji string
    Provides information about a card payment that customers see on their statements. Concatenated with the Kanji prefix (shortened Kanji descriptor) or Kanji statement descriptor that’s set on the account to form the complete statement descriptor. Maximum 17 characters. On card statements, the concatenation of both prefix and suffix (including separators) will appear truncated to 17 characters.
    ThreeDSecure PaymentIntentPaymentMethodOptionsCardThreeDSecure
    If 3D Secure authentication was performed with a third-party provider, the authentication details to use for this payment.
    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    CvcToken string
    A single-use cvc_update Token that represents a card CVC value. When provided, the CVC value will be verified during the card payment attempt. This parameter can only be provided during confirmation.
    Installments PaymentIntentPaymentMethodOptionsCardInstallments
    Installment details for this payment.
    MandateOptions PaymentIntentPaymentMethodOptionsCardMandateOptions
    Configuration options for setting up an eMandate for cards issued in India.
    Moto bool
    When specified, this parameter indicates that a transaction will be marked as MOTO (Mail Order Telephone Order) and thus out of scope for SCA. This parameter can only be provided during confirmation.
    Network string
    Selected network to process this payment intent on. Depends on the available networks of the card attached to the payment intent. Can be only set confirm-time.
    RequestExtendedAuthorization string
    Request ability to capture beyond the standard authorization validity window for this PaymentIntent.
    RequestIncrementalAuthorization string
    Request ability to increment the authorization for this PaymentIntent.
    RequestMulticapture string
    Request ability to make multiple captures for this PaymentIntent.
    RequestOvercapture string
    Request ability to overcapture for this PaymentIntent.
    RequestThreeDSecure string
    We strongly recommend that you rely on our SCA Engine to automatically prompt your customers for authentication based on risk level and other requirements. However, if you wish to request 3D Secure based on logic from your own fraud engine, provide this option. If not provided, this value defaults to automatic. Read our guide on manually requesting 3D Secure for more information on how this configuration interacts with Radar and our SCA Engine.
    RequireCvcRecollection bool
    When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the cvc_token parameter).
    SetupFutureUsage string

    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    If you provide a Customer with the PaymentIntent, you can use this parameter to attach the payment method to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still attach the payment method to a Customer after the transaction completes.

    If the payment method is card_present and isn't a digital wallet, Stripe creates and attaches a generated_card payment method representing the card to the Customer instead.

    When processing card payments, Stripe uses setup_future_usage to help you comply with regional legislation and network rules, such as SCA.

    StatementDescriptorSuffixKana string
    Provides information about a card payment that customers see on their statements. Concatenated with the Kana prefix (shortened Kana descriptor) or Kana statement descriptor that’s set on the account to form the complete statement descriptor. Maximum 22 characters. On card statements, the concatenation of both prefix and suffix (including separators) will appear truncated to 22 characters.
    StatementDescriptorSuffixKanji string
    Provides information about a card payment that customers see on their statements. Concatenated with the Kanji prefix (shortened Kanji descriptor) or Kanji statement descriptor that’s set on the account to form the complete statement descriptor. Maximum 17 characters. On card statements, the concatenation of both prefix and suffix (including separators) will appear truncated to 17 characters.
    ThreeDSecure PaymentIntentPaymentMethodOptionsCardThreeDSecure
    If 3D Secure authentication was performed with a third-party provider, the authentication details to use for this payment.
    capture_method string
    Controls when the funds will be captured from the customer's account.
    cvc_token string
    A single-use cvc_update Token that represents a card CVC value. When provided, the CVC value will be verified during the card payment attempt. This parameter can only be provided during confirmation.
    installments object
    Installment details for this payment.
    mandate_options object
    Configuration options for setting up an eMandate for cards issued in India.
    moto bool
    When specified, this parameter indicates that a transaction will be marked as MOTO (Mail Order Telephone Order) and thus out of scope for SCA. This parameter can only be provided during confirmation.
    network string
    Selected network to process this payment intent on. Depends on the available networks of the card attached to the payment intent. Can be only set confirm-time.
    request_extended_authorization string
    Request ability to capture beyond the standard authorization validity window for this PaymentIntent.
    request_incremental_authorization string
    Request ability to increment the authorization for this PaymentIntent.
    request_multicapture string
    Request ability to make multiple captures for this PaymentIntent.
    request_overcapture string
    Request ability to overcapture for this PaymentIntent.
    request_three_d_secure string
    We strongly recommend that you rely on our SCA Engine to automatically prompt your customers for authentication based on risk level and other requirements. However, if you wish to request 3D Secure based on logic from your own fraud engine, provide this option. If not provided, this value defaults to automatic. Read our guide on manually requesting 3D Secure for more information on how this configuration interacts with Radar and our SCA Engine.
    require_cvc_recollection bool
    When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the cvc_token parameter).
    setup_future_usage string

    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    If you provide a Customer with the PaymentIntent, you can use this parameter to attach the payment method to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still attach the payment method to a Customer after the transaction completes.

    If the payment method is card_present and isn't a digital wallet, Stripe creates and attaches a generated_card payment method representing the card to the Customer instead.

    When processing card payments, Stripe uses setup_future_usage to help you comply with regional legislation and network rules, such as SCA.

    statement_descriptor_suffix_kana string
    Provides information about a card payment that customers see on their statements. Concatenated with the Kana prefix (shortened Kana descriptor) or Kana statement descriptor that’s set on the account to form the complete statement descriptor. Maximum 22 characters. On card statements, the concatenation of both prefix and suffix (including separators) will appear truncated to 22 characters.
    statement_descriptor_suffix_kanji string
    Provides information about a card payment that customers see on their statements. Concatenated with the Kanji prefix (shortened Kanji descriptor) or Kanji statement descriptor that’s set on the account to form the complete statement descriptor. Maximum 17 characters. On card statements, the concatenation of both prefix and suffix (including separators) will appear truncated to 17 characters.
    three_d_secure object
    If 3D Secure authentication was performed with a third-party provider, the authentication details to use for this payment.
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    cvcToken String
    A single-use cvc_update Token that represents a card CVC value. When provided, the CVC value will be verified during the card payment attempt. This parameter can only be provided during confirmation.
    installments PaymentIntentPaymentMethodOptionsCardInstallments
    Installment details for this payment.
    mandateOptions PaymentIntentPaymentMethodOptionsCardMandateOptions
    Configuration options for setting up an eMandate for cards issued in India.
    moto Boolean
    When specified, this parameter indicates that a transaction will be marked as MOTO (Mail Order Telephone Order) and thus out of scope for SCA. This parameter can only be provided during confirmation.
    network String
    Selected network to process this payment intent on. Depends on the available networks of the card attached to the payment intent. Can be only set confirm-time.
    requestExtendedAuthorization String
    Request ability to capture beyond the standard authorization validity window for this PaymentIntent.
    requestIncrementalAuthorization String
    Request ability to increment the authorization for this PaymentIntent.
    requestMulticapture String
    Request ability to make multiple captures for this PaymentIntent.
    requestOvercapture String
    Request ability to overcapture for this PaymentIntent.
    requestThreeDSecure String
    We strongly recommend that you rely on our SCA Engine to automatically prompt your customers for authentication based on risk level and other requirements. However, if you wish to request 3D Secure based on logic from your own fraud engine, provide this option. If not provided, this value defaults to automatic. Read our guide on manually requesting 3D Secure for more information on how this configuration interacts with Radar and our SCA Engine.
    requireCvcRecollection Boolean
    When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the cvc_token parameter).
    setupFutureUsage String

    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    If you provide a Customer with the PaymentIntent, you can use this parameter to attach the payment method to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still attach the payment method to a Customer after the transaction completes.

    If the payment method is card_present and isn't a digital wallet, Stripe creates and attaches a generated_card payment method representing the card to the Customer instead.

    When processing card payments, Stripe uses setup_future_usage to help you comply with regional legislation and network rules, such as SCA.

    statementDescriptorSuffixKana String
    Provides information about a card payment that customers see on their statements. Concatenated with the Kana prefix (shortened Kana descriptor) or Kana statement descriptor that’s set on the account to form the complete statement descriptor. Maximum 22 characters. On card statements, the concatenation of both prefix and suffix (including separators) will appear truncated to 22 characters.
    statementDescriptorSuffixKanji String
    Provides information about a card payment that customers see on their statements. Concatenated with the Kanji prefix (shortened Kanji descriptor) or Kanji statement descriptor that’s set on the account to form the complete statement descriptor. Maximum 17 characters. On card statements, the concatenation of both prefix and suffix (including separators) will appear truncated to 17 characters.
    threeDSecure PaymentIntentPaymentMethodOptionsCardThreeDSecure
    If 3D Secure authentication was performed with a third-party provider, the authentication details to use for this payment.
    captureMethod string
    Controls when the funds will be captured from the customer's account.
    cvcToken string
    A single-use cvc_update Token that represents a card CVC value. When provided, the CVC value will be verified during the card payment attempt. This parameter can only be provided during confirmation.
    installments PaymentIntentPaymentMethodOptionsCardInstallments
    Installment details for this payment.
    mandateOptions PaymentIntentPaymentMethodOptionsCardMandateOptions
    Configuration options for setting up an eMandate for cards issued in India.
    moto boolean
    When specified, this parameter indicates that a transaction will be marked as MOTO (Mail Order Telephone Order) and thus out of scope for SCA. This parameter can only be provided during confirmation.
    network string
    Selected network to process this payment intent on. Depends on the available networks of the card attached to the payment intent. Can be only set confirm-time.
    requestExtendedAuthorization string
    Request ability to capture beyond the standard authorization validity window for this PaymentIntent.
    requestIncrementalAuthorization string
    Request ability to increment the authorization for this PaymentIntent.
    requestMulticapture string
    Request ability to make multiple captures for this PaymentIntent.
    requestOvercapture string
    Request ability to overcapture for this PaymentIntent.
    requestThreeDSecure string
    We strongly recommend that you rely on our SCA Engine to automatically prompt your customers for authentication based on risk level and other requirements. However, if you wish to request 3D Secure based on logic from your own fraud engine, provide this option. If not provided, this value defaults to automatic. Read our guide on manually requesting 3D Secure for more information on how this configuration interacts with Radar and our SCA Engine.
    requireCvcRecollection boolean
    When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the cvc_token parameter).
    setupFutureUsage string

    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    If you provide a Customer with the PaymentIntent, you can use this parameter to attach the payment method to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still attach the payment method to a Customer after the transaction completes.

    If the payment method is card_present and isn't a digital wallet, Stripe creates and attaches a generated_card payment method representing the card to the Customer instead.

    When processing card payments, Stripe uses setup_future_usage to help you comply with regional legislation and network rules, such as SCA.

    statementDescriptorSuffixKana string
    Provides information about a card payment that customers see on their statements. Concatenated with the Kana prefix (shortened Kana descriptor) or Kana statement descriptor that’s set on the account to form the complete statement descriptor. Maximum 22 characters. On card statements, the concatenation of both prefix and suffix (including separators) will appear truncated to 22 characters.
    statementDescriptorSuffixKanji string
    Provides information about a card payment that customers see on their statements. Concatenated with the Kanji prefix (shortened Kanji descriptor) or Kanji statement descriptor that’s set on the account to form the complete statement descriptor. Maximum 17 characters. On card statements, the concatenation of both prefix and suffix (including separators) will appear truncated to 17 characters.
    threeDSecure PaymentIntentPaymentMethodOptionsCardThreeDSecure
    If 3D Secure authentication was performed with a third-party provider, the authentication details to use for this payment.
    capture_method str
    Controls when the funds will be captured from the customer's account.
    cvc_token str
    A single-use cvc_update Token that represents a card CVC value. When provided, the CVC value will be verified during the card payment attempt. This parameter can only be provided during confirmation.
    installments PaymentIntentPaymentMethodOptionsCardInstallments
    Installment details for this payment.
    mandate_options PaymentIntentPaymentMethodOptionsCardMandateOptions
    Configuration options for setting up an eMandate for cards issued in India.
    moto bool
    When specified, this parameter indicates that a transaction will be marked as MOTO (Mail Order Telephone Order) and thus out of scope for SCA. This parameter can only be provided during confirmation.
    network str
    Selected network to process this payment intent on. Depends on the available networks of the card attached to the payment intent. Can be only set confirm-time.
    request_extended_authorization str
    Request ability to capture beyond the standard authorization validity window for this PaymentIntent.
    request_incremental_authorization str
    Request ability to increment the authorization for this PaymentIntent.
    request_multicapture str
    Request ability to make multiple captures for this PaymentIntent.
    request_overcapture str
    Request ability to overcapture for this PaymentIntent.
    request_three_d_secure str
    We strongly recommend that you rely on our SCA Engine to automatically prompt your customers for authentication based on risk level and other requirements. However, if you wish to request 3D Secure based on logic from your own fraud engine, provide this option. If not provided, this value defaults to automatic. Read our guide on manually requesting 3D Secure for more information on how this configuration interacts with Radar and our SCA Engine.
    require_cvc_recollection bool
    When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the cvc_token parameter).
    setup_future_usage str

    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    If you provide a Customer with the PaymentIntent, you can use this parameter to attach the payment method to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still attach the payment method to a Customer after the transaction completes.

    If the payment method is card_present and isn't a digital wallet, Stripe creates and attaches a generated_card payment method representing the card to the Customer instead.

    When processing card payments, Stripe uses setup_future_usage to help you comply with regional legislation and network rules, such as SCA.

    statement_descriptor_suffix_kana str
    Provides information about a card payment that customers see on their statements. Concatenated with the Kana prefix (shortened Kana descriptor) or Kana statement descriptor that’s set on the account to form the complete statement descriptor. Maximum 22 characters. On card statements, the concatenation of both prefix and suffix (including separators) will appear truncated to 22 characters.
    statement_descriptor_suffix_kanji str
    Provides information about a card payment that customers see on their statements. Concatenated with the Kanji prefix (shortened Kanji descriptor) or Kanji statement descriptor that’s set on the account to form the complete statement descriptor. Maximum 17 characters. On card statements, the concatenation of both prefix and suffix (including separators) will appear truncated to 17 characters.
    three_d_secure PaymentIntentPaymentMethodOptionsCardThreeDSecure
    If 3D Secure authentication was performed with a third-party provider, the authentication details to use for this payment.
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    cvcToken String
    A single-use cvc_update Token that represents a card CVC value. When provided, the CVC value will be verified during the card payment attempt. This parameter can only be provided during confirmation.
    installments Property Map
    Installment details for this payment.
    mandateOptions Property Map
    Configuration options for setting up an eMandate for cards issued in India.
    moto Boolean
    When specified, this parameter indicates that a transaction will be marked as MOTO (Mail Order Telephone Order) and thus out of scope for SCA. This parameter can only be provided during confirmation.
    network String
    Selected network to process this payment intent on. Depends on the available networks of the card attached to the payment intent. Can be only set confirm-time.
    requestExtendedAuthorization String
    Request ability to capture beyond the standard authorization validity window for this PaymentIntent.
    requestIncrementalAuthorization String
    Request ability to increment the authorization for this PaymentIntent.
    requestMulticapture String
    Request ability to make multiple captures for this PaymentIntent.
    requestOvercapture String
    Request ability to overcapture for this PaymentIntent.
    requestThreeDSecure String
    We strongly recommend that you rely on our SCA Engine to automatically prompt your customers for authentication based on risk level and other requirements. However, if you wish to request 3D Secure based on logic from your own fraud engine, provide this option. If not provided, this value defaults to automatic. Read our guide on manually requesting 3D Secure for more information on how this configuration interacts with Radar and our SCA Engine.
    requireCvcRecollection Boolean
    When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the cvc_token parameter).
    setupFutureUsage String

    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    If you provide a Customer with the PaymentIntent, you can use this parameter to attach the payment method to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still attach the payment method to a Customer after the transaction completes.

    If the payment method is card_present and isn't a digital wallet, Stripe creates and attaches a generated_card payment method representing the card to the Customer instead.

    When processing card payments, Stripe uses setup_future_usage to help you comply with regional legislation and network rules, such as SCA.

    statementDescriptorSuffixKana String
    Provides information about a card payment that customers see on their statements. Concatenated with the Kana prefix (shortened Kana descriptor) or Kana statement descriptor that’s set on the account to form the complete statement descriptor. Maximum 22 characters. On card statements, the concatenation of both prefix and suffix (including separators) will appear truncated to 22 characters.
    statementDescriptorSuffixKanji String
    Provides information about a card payment that customers see on their statements. Concatenated with the Kanji prefix (shortened Kanji descriptor) or Kanji statement descriptor that’s set on the account to form the complete statement descriptor. Maximum 17 characters. On card statements, the concatenation of both prefix and suffix (including separators) will appear truncated to 17 characters.
    threeDSecure Property Map
    If 3D Secure authentication was performed with a third-party provider, the authentication details to use for this payment.

    PaymentIntentPaymentMethodOptionsCardInstallments, PaymentIntentPaymentMethodOptionsCardInstallmentsArgs

    AvailablePlans List<PaymentIntentPaymentMethodOptionsCardInstallmentsAvailablePlan>
    Installment plans that may be selected for this PaymentIntent.
    Enabled bool
    Whether Installments are enabled for this PaymentIntent.
    Plan PaymentIntentPaymentMethodOptionsCardInstallmentsPlan
    Installment plan selected for this PaymentIntent.
    AvailablePlans []PaymentIntentPaymentMethodOptionsCardInstallmentsAvailablePlan
    Installment plans that may be selected for this PaymentIntent.
    Enabled bool
    Whether Installments are enabled for this PaymentIntent.
    Plan PaymentIntentPaymentMethodOptionsCardInstallmentsPlan
    Installment plan selected for this PaymentIntent.
    available_plans list(object)
    Installment plans that may be selected for this PaymentIntent.
    enabled bool
    Whether Installments are enabled for this PaymentIntent.
    plan object
    Installment plan selected for this PaymentIntent.
    availablePlans List<PaymentIntentPaymentMethodOptionsCardInstallmentsAvailablePlan>
    Installment plans that may be selected for this PaymentIntent.
    enabled Boolean
    Whether Installments are enabled for this PaymentIntent.
    plan PaymentIntentPaymentMethodOptionsCardInstallmentsPlan
    Installment plan selected for this PaymentIntent.
    availablePlans PaymentIntentPaymentMethodOptionsCardInstallmentsAvailablePlan[]
    Installment plans that may be selected for this PaymentIntent.
    enabled boolean
    Whether Installments are enabled for this PaymentIntent.
    plan PaymentIntentPaymentMethodOptionsCardInstallmentsPlan
    Installment plan selected for this PaymentIntent.
    available_plans Sequence[PaymentIntentPaymentMethodOptionsCardInstallmentsAvailablePlan]
    Installment plans that may be selected for this PaymentIntent.
    enabled bool
    Whether Installments are enabled for this PaymentIntent.
    plan PaymentIntentPaymentMethodOptionsCardInstallmentsPlan
    Installment plan selected for this PaymentIntent.
    availablePlans List<Property Map>
    Installment plans that may be selected for this PaymentIntent.
    enabled Boolean
    Whether Installments are enabled for this PaymentIntent.
    plan Property Map
    Installment plan selected for this PaymentIntent.

    PaymentIntentPaymentMethodOptionsCardInstallmentsAvailablePlan, PaymentIntentPaymentMethodOptionsCardInstallmentsAvailablePlanArgs

    Count double
    For fixed_count installment plans, this is the number of installment payments your customer will make to their credit card.
    Interval string
    For fixed_count installment plans, this is the interval between installment payments your customer will make to their credit card. One of month.
    Type string
    Type of installment plan, one of fixed_count, bonus, or revolving.
    Count float64
    For fixed_count installment plans, this is the number of installment payments your customer will make to their credit card.
    Interval string
    For fixed_count installment plans, this is the interval between installment payments your customer will make to their credit card. One of month.
    Type string
    Type of installment plan, one of fixed_count, bonus, or revolving.
    count number
    For fixed_count installment plans, this is the number of installment payments your customer will make to their credit card.
    interval string
    For fixed_count installment plans, this is the interval between installment payments your customer will make to their credit card. One of month.
    type string
    Type of installment plan, one of fixed_count, bonus, or revolving.
    count Double
    For fixed_count installment plans, this is the number of installment payments your customer will make to their credit card.
    interval String
    For fixed_count installment plans, this is the interval between installment payments your customer will make to their credit card. One of month.
    type String
    Type of installment plan, one of fixed_count, bonus, or revolving.
    count number
    For fixed_count installment plans, this is the number of installment payments your customer will make to their credit card.
    interval string
    For fixed_count installment plans, this is the interval between installment payments your customer will make to their credit card. One of month.
    type string
    Type of installment plan, one of fixed_count, bonus, or revolving.
    count float
    For fixed_count installment plans, this is the number of installment payments your customer will make to their credit card.
    interval str
    For fixed_count installment plans, this is the interval between installment payments your customer will make to their credit card. One of month.
    type str
    Type of installment plan, one of fixed_count, bonus, or revolving.
    count Number
    For fixed_count installment plans, this is the number of installment payments your customer will make to their credit card.
    interval String
    For fixed_count installment plans, this is the interval between installment payments your customer will make to their credit card. One of month.
    type String
    Type of installment plan, one of fixed_count, bonus, or revolving.

    PaymentIntentPaymentMethodOptionsCardInstallmentsPlan, PaymentIntentPaymentMethodOptionsCardInstallmentsPlanArgs

    Type string
    Type of installment plan, one of fixed_count, bonus, or revolving.
    Count double
    For fixed_count installment plans, this is the number of installment payments your customer will make to their credit card.
    Interval string
    For fixed_count installment plans, this is the interval between installment payments your customer will make to their credit card. One of month.
    Type string
    Type of installment plan, one of fixed_count, bonus, or revolving.
    Count float64
    For fixed_count installment plans, this is the number of installment payments your customer will make to their credit card.
    Interval string
    For fixed_count installment plans, this is the interval between installment payments your customer will make to their credit card. One of month.
    type string
    Type of installment plan, one of fixed_count, bonus, or revolving.
    count number
    For fixed_count installment plans, this is the number of installment payments your customer will make to their credit card.
    interval string
    For fixed_count installment plans, this is the interval between installment payments your customer will make to their credit card. One of month.
    type String
    Type of installment plan, one of fixed_count, bonus, or revolving.
    count Double
    For fixed_count installment plans, this is the number of installment payments your customer will make to their credit card.
    interval String
    For fixed_count installment plans, this is the interval between installment payments your customer will make to their credit card. One of month.
    type string
    Type of installment plan, one of fixed_count, bonus, or revolving.
    count number
    For fixed_count installment plans, this is the number of installment payments your customer will make to their credit card.
    interval string
    For fixed_count installment plans, this is the interval between installment payments your customer will make to their credit card. One of month.
    type str
    Type of installment plan, one of fixed_count, bonus, or revolving.
    count float
    For fixed_count installment plans, this is the number of installment payments your customer will make to their credit card.
    interval str
    For fixed_count installment plans, this is the interval between installment payments your customer will make to their credit card. One of month.
    type String
    Type of installment plan, one of fixed_count, bonus, or revolving.
    count Number
    For fixed_count installment plans, this is the number of installment payments your customer will make to their credit card.
    interval String
    For fixed_count installment plans, this is the interval between installment payments your customer will make to their credit card. One of month.

    PaymentIntentPaymentMethodOptionsCardMandateOptions, PaymentIntentPaymentMethodOptionsCardMandateOptionsArgs

    Amount double
    Amount to be charged for future payments, specified in the presentment currency.
    AmountType string
    One of fixed or maximum. If fixed, the amount param refers to the exact amount to be charged in future payments. If maximum, the amount charged can be up to the value passed for the amount param.
    Interval string
    Specifies payment frequency. One of day, week, month, year, or sporadic.
    Reference string
    Unique identifier for the mandate or subscription.
    StartDate double
    Start date of the mandate or subscription. Start date should not be lesser than yesterday.
    Description string
    A description of the mandate or subscription that is meant to be displayed to the customer.
    EndDate double
    End date of the mandate or subscription. If not provided, the mandate will be active until canceled. If provided, end date should be after start date.
    IntervalCount double
    The number of intervals between payments. For example, interval=month and interval_count=3 indicates one payment every three months. Maximum of one year interval allowed (1 year, 12 months, or 52 weeks). This parameter is optional when interval=sporadic.
    SupportedTypes List<string>
    Specifies the type of mandates supported. Possible values are india.
    Amount float64
    Amount to be charged for future payments, specified in the presentment currency.
    AmountType string
    One of fixed or maximum. If fixed, the amount param refers to the exact amount to be charged in future payments. If maximum, the amount charged can be up to the value passed for the amount param.
    Interval string
    Specifies payment frequency. One of day, week, month, year, or sporadic.
    Reference string
    Unique identifier for the mandate or subscription.
    StartDate float64
    Start date of the mandate or subscription. Start date should not be lesser than yesterday.
    Description string
    A description of the mandate or subscription that is meant to be displayed to the customer.
    EndDate float64
    End date of the mandate or subscription. If not provided, the mandate will be active until canceled. If provided, end date should be after start date.
    IntervalCount float64
    The number of intervals between payments. For example, interval=month and interval_count=3 indicates one payment every three months. Maximum of one year interval allowed (1 year, 12 months, or 52 weeks). This parameter is optional when interval=sporadic.
    SupportedTypes []string
    Specifies the type of mandates supported. Possible values are india.
    amount number
    Amount to be charged for future payments, specified in the presentment currency.
    amount_type string
    One of fixed or maximum. If fixed, the amount param refers to the exact amount to be charged in future payments. If maximum, the amount charged can be up to the value passed for the amount param.
    interval string
    Specifies payment frequency. One of day, week, month, year, or sporadic.
    reference string
    Unique identifier for the mandate or subscription.
    start_date number
    Start date of the mandate or subscription. Start date should not be lesser than yesterday.
    description string
    A description of the mandate or subscription that is meant to be displayed to the customer.
    end_date number
    End date of the mandate or subscription. If not provided, the mandate will be active until canceled. If provided, end date should be after start date.
    interval_count number
    The number of intervals between payments. For example, interval=month and interval_count=3 indicates one payment every three months. Maximum of one year interval allowed (1 year, 12 months, or 52 weeks). This parameter is optional when interval=sporadic.
    supported_types list(string)
    Specifies the type of mandates supported. Possible values are india.
    amount Double
    Amount to be charged for future payments, specified in the presentment currency.
    amountType String
    One of fixed or maximum. If fixed, the amount param refers to the exact amount to be charged in future payments. If maximum, the amount charged can be up to the value passed for the amount param.
    interval String
    Specifies payment frequency. One of day, week, month, year, or sporadic.
    reference String
    Unique identifier for the mandate or subscription.
    startDate Double
    Start date of the mandate or subscription. Start date should not be lesser than yesterday.
    description String
    A description of the mandate or subscription that is meant to be displayed to the customer.
    endDate Double
    End date of the mandate or subscription. If not provided, the mandate will be active until canceled. If provided, end date should be after start date.
    intervalCount Double
    The number of intervals between payments. For example, interval=month and interval_count=3 indicates one payment every three months. Maximum of one year interval allowed (1 year, 12 months, or 52 weeks). This parameter is optional when interval=sporadic.
    supportedTypes List<String>
    Specifies the type of mandates supported. Possible values are india.
    amount number
    Amount to be charged for future payments, specified in the presentment currency.
    amountType string
    One of fixed or maximum. If fixed, the amount param refers to the exact amount to be charged in future payments. If maximum, the amount charged can be up to the value passed for the amount param.
    interval string
    Specifies payment frequency. One of day, week, month, year, or sporadic.
    reference string
    Unique identifier for the mandate or subscription.
    startDate number
    Start date of the mandate or subscription. Start date should not be lesser than yesterday.
    description string
    A description of the mandate or subscription that is meant to be displayed to the customer.
    endDate number
    End date of the mandate or subscription. If not provided, the mandate will be active until canceled. If provided, end date should be after start date.
    intervalCount number
    The number of intervals between payments. For example, interval=month and interval_count=3 indicates one payment every three months. Maximum of one year interval allowed (1 year, 12 months, or 52 weeks). This parameter is optional when interval=sporadic.
    supportedTypes string[]
    Specifies the type of mandates supported. Possible values are india.
    amount float
    Amount to be charged for future payments, specified in the presentment currency.
    amount_type str
    One of fixed or maximum. If fixed, the amount param refers to the exact amount to be charged in future payments. If maximum, the amount charged can be up to the value passed for the amount param.
    interval str
    Specifies payment frequency. One of day, week, month, year, or sporadic.
    reference str
    Unique identifier for the mandate or subscription.
    start_date float
    Start date of the mandate or subscription. Start date should not be lesser than yesterday.
    description str
    A description of the mandate or subscription that is meant to be displayed to the customer.
    end_date float
    End date of the mandate or subscription. If not provided, the mandate will be active until canceled. If provided, end date should be after start date.
    interval_count float
    The number of intervals between payments. For example, interval=month and interval_count=3 indicates one payment every three months. Maximum of one year interval allowed (1 year, 12 months, or 52 weeks). This parameter is optional when interval=sporadic.
    supported_types Sequence[str]
    Specifies the type of mandates supported. Possible values are india.
    amount Number
    Amount to be charged for future payments, specified in the presentment currency.
    amountType String
    One of fixed or maximum. If fixed, the amount param refers to the exact amount to be charged in future payments. If maximum, the amount charged can be up to the value passed for the amount param.
    interval String
    Specifies payment frequency. One of day, week, month, year, or sporadic.
    reference String
    Unique identifier for the mandate or subscription.
    startDate Number
    Start date of the mandate or subscription. Start date should not be lesser than yesterday.
    description String
    A description of the mandate or subscription that is meant to be displayed to the customer.
    endDate Number
    End date of the mandate or subscription. If not provided, the mandate will be active until canceled. If provided, end date should be after start date.
    intervalCount Number
    The number of intervals between payments. For example, interval=month and interval_count=3 indicates one payment every three months. Maximum of one year interval allowed (1 year, 12 months, or 52 weeks). This parameter is optional when interval=sporadic.
    supportedTypes List<String>
    Specifies the type of mandates supported. Possible values are india.

    PaymentIntentPaymentMethodOptionsCardPresent, PaymentIntentPaymentMethodOptionsCardPresentArgs

    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    RequestExtendedAuthorization bool
    Request ability to capture this payment beyond the standard authorization validity window
    RequestIncrementalAuthorizationSupport bool
    Request ability to increment this PaymentIntent if the combination of MCC and card brand is eligible. Check incrementalauthorizationsupported in the Confirm response to verify support.
    Routing PaymentIntentPaymentMethodOptionsCardPresentRouting
    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    RequestExtendedAuthorization bool
    Request ability to capture this payment beyond the standard authorization validity window
    RequestIncrementalAuthorizationSupport bool
    Request ability to increment this PaymentIntent if the combination of MCC and card brand is eligible. Check incrementalauthorizationsupported in the Confirm response to verify support.
    Routing PaymentIntentPaymentMethodOptionsCardPresentRouting
    capture_method string
    Controls when the funds will be captured from the customer's account.
    request_extended_authorization bool
    Request ability to capture this payment beyond the standard authorization validity window
    request_incremental_authorization_support bool
    Request ability to increment this PaymentIntent if the combination of MCC and card brand is eligible. Check incrementalauthorizationsupported in the Confirm response to verify support.
    routing object
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    requestExtendedAuthorization Boolean
    Request ability to capture this payment beyond the standard authorization validity window
    requestIncrementalAuthorizationSupport Boolean
    Request ability to increment this PaymentIntent if the combination of MCC and card brand is eligible. Check incrementalauthorizationsupported in the Confirm response to verify support.
    routing PaymentIntentPaymentMethodOptionsCardPresentRouting
    captureMethod string
    Controls when the funds will be captured from the customer's account.
    requestExtendedAuthorization boolean
    Request ability to capture this payment beyond the standard authorization validity window
    requestIncrementalAuthorizationSupport boolean
    Request ability to increment this PaymentIntent if the combination of MCC and card brand is eligible. Check incrementalauthorizationsupported in the Confirm response to verify support.
    routing PaymentIntentPaymentMethodOptionsCardPresentRouting
    capture_method str
    Controls when the funds will be captured from the customer's account.
    request_extended_authorization bool
    Request ability to capture this payment beyond the standard authorization validity window
    request_incremental_authorization_support bool
    Request ability to increment this PaymentIntent if the combination of MCC and card brand is eligible. Check incrementalauthorizationsupported in the Confirm response to verify support.
    routing PaymentIntentPaymentMethodOptionsCardPresentRouting
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    requestExtendedAuthorization Boolean
    Request ability to capture this payment beyond the standard authorization validity window
    requestIncrementalAuthorizationSupport Boolean
    Request ability to increment this PaymentIntent if the combination of MCC and card brand is eligible. Check incrementalauthorizationsupported in the Confirm response to verify support.
    routing Property Map

    PaymentIntentPaymentMethodOptionsCardPresentRouting, PaymentIntentPaymentMethodOptionsCardPresentRoutingArgs

    RequestedPriority string
    Requested routing priority
    RequestedPriority string
    Requested routing priority
    requested_priority string
    Requested routing priority
    requestedPriority String
    Requested routing priority
    requestedPriority string
    Requested routing priority
    requested_priority str
    Requested routing priority
    requestedPriority String
    Requested routing priority

    PaymentIntentPaymentMethodOptionsCardThreeDSecure, PaymentIntentPaymentMethodOptionsCardThreeDSecureArgs

    Cryptogram string
    The cryptogram, also known as the "authentication value" (AAV, CAVV or AEVV). This value is 20 bytes, base64-encoded into a 28-character string. (Most 3D Secure providers will return the base64-encoded version, which is what you should specify here.)
    TransactionId string
    For 3D Secure 1, the XID. For 3D Secure 2, the Directory Server Transaction ID (dsTransID).
    Version string
    The version of 3D Secure that was performed.
    AresTransStatus string
    The transStatus returned from the card Issuer’s ACS in the ARes.
    ElectronicCommerceIndicator string
    The Electronic Commerce Indicator (ECI) is returned by your 3D Secure provider and indicates what degree of authentication was performed.
    ExemptionIndicator string
    The exemption requested via 3DS and accepted by the issuer at authentication time.
    NetworkOptions PaymentIntentPaymentMethodOptionsCardThreeDSecureNetworkOptions
    Network specific 3DS fields. Network specific arguments require an explicit card brand choice. The parameter `payment_method_options.card.network`` must be populated accordingly
    RequestorChallengeIndicator string
    The challenge indicator (threeDSRequestorChallengeInd) which was requested in the AReq sent to the card Issuer's ACS. A string containing 2 digits from 01-99.
    Cryptogram string
    The cryptogram, also known as the "authentication value" (AAV, CAVV or AEVV). This value is 20 bytes, base64-encoded into a 28-character string. (Most 3D Secure providers will return the base64-encoded version, which is what you should specify here.)
    TransactionId string
    For 3D Secure 1, the XID. For 3D Secure 2, the Directory Server Transaction ID (dsTransID).
    Version string
    The version of 3D Secure that was performed.
    AresTransStatus string
    The transStatus returned from the card Issuer’s ACS in the ARes.
    ElectronicCommerceIndicator string
    The Electronic Commerce Indicator (ECI) is returned by your 3D Secure provider and indicates what degree of authentication was performed.
    ExemptionIndicator string
    The exemption requested via 3DS and accepted by the issuer at authentication time.
    NetworkOptions PaymentIntentPaymentMethodOptionsCardThreeDSecureNetworkOptions
    Network specific 3DS fields. Network specific arguments require an explicit card brand choice. The parameter `payment_method_options.card.network`` must be populated accordingly
    RequestorChallengeIndicator string
    The challenge indicator (threeDSRequestorChallengeInd) which was requested in the AReq sent to the card Issuer's ACS. A string containing 2 digits from 01-99.
    cryptogram string
    The cryptogram, also known as the "authentication value" (AAV, CAVV or AEVV). This value is 20 bytes, base64-encoded into a 28-character string. (Most 3D Secure providers will return the base64-encoded version, which is what you should specify here.)
    transaction_id string
    For 3D Secure 1, the XID. For 3D Secure 2, the Directory Server Transaction ID (dsTransID).
    version string
    The version of 3D Secure that was performed.
    ares_trans_status string
    The transStatus returned from the card Issuer’s ACS in the ARes.
    electronic_commerce_indicator string
    The Electronic Commerce Indicator (ECI) is returned by your 3D Secure provider and indicates what degree of authentication was performed.
    exemption_indicator string
    The exemption requested via 3DS and accepted by the issuer at authentication time.
    network_options object
    Network specific 3DS fields. Network specific arguments require an explicit card brand choice. The parameter `payment_method_options.card.network`` must be populated accordingly
    requestor_challenge_indicator string
    The challenge indicator (threeDSRequestorChallengeInd) which was requested in the AReq sent to the card Issuer's ACS. A string containing 2 digits from 01-99.
    cryptogram String
    The cryptogram, also known as the "authentication value" (AAV, CAVV or AEVV). This value is 20 bytes, base64-encoded into a 28-character string. (Most 3D Secure providers will return the base64-encoded version, which is what you should specify here.)
    transactionId String
    For 3D Secure 1, the XID. For 3D Secure 2, the Directory Server Transaction ID (dsTransID).
    version String
    The version of 3D Secure that was performed.
    aresTransStatus String
    The transStatus returned from the card Issuer’s ACS in the ARes.
    electronicCommerceIndicator String
    The Electronic Commerce Indicator (ECI) is returned by your 3D Secure provider and indicates what degree of authentication was performed.
    exemptionIndicator String
    The exemption requested via 3DS and accepted by the issuer at authentication time.
    networkOptions PaymentIntentPaymentMethodOptionsCardThreeDSecureNetworkOptions
    Network specific 3DS fields. Network specific arguments require an explicit card brand choice. The parameter `payment_method_options.card.network`` must be populated accordingly
    requestorChallengeIndicator String
    The challenge indicator (threeDSRequestorChallengeInd) which was requested in the AReq sent to the card Issuer's ACS. A string containing 2 digits from 01-99.
    cryptogram string
    The cryptogram, also known as the "authentication value" (AAV, CAVV or AEVV). This value is 20 bytes, base64-encoded into a 28-character string. (Most 3D Secure providers will return the base64-encoded version, which is what you should specify here.)
    transactionId string
    For 3D Secure 1, the XID. For 3D Secure 2, the Directory Server Transaction ID (dsTransID).
    version string
    The version of 3D Secure that was performed.
    aresTransStatus string
    The transStatus returned from the card Issuer’s ACS in the ARes.
    electronicCommerceIndicator string
    The Electronic Commerce Indicator (ECI) is returned by your 3D Secure provider and indicates what degree of authentication was performed.
    exemptionIndicator string
    The exemption requested via 3DS and accepted by the issuer at authentication time.
    networkOptions PaymentIntentPaymentMethodOptionsCardThreeDSecureNetworkOptions
    Network specific 3DS fields. Network specific arguments require an explicit card brand choice. The parameter `payment_method_options.card.network`` must be populated accordingly
    requestorChallengeIndicator string
    The challenge indicator (threeDSRequestorChallengeInd) which was requested in the AReq sent to the card Issuer's ACS. A string containing 2 digits from 01-99.
    cryptogram str
    The cryptogram, also known as the "authentication value" (AAV, CAVV or AEVV). This value is 20 bytes, base64-encoded into a 28-character string. (Most 3D Secure providers will return the base64-encoded version, which is what you should specify here.)
    transaction_id str
    For 3D Secure 1, the XID. For 3D Secure 2, the Directory Server Transaction ID (dsTransID).
    version str
    The version of 3D Secure that was performed.
    ares_trans_status str
    The transStatus returned from the card Issuer’s ACS in the ARes.
    electronic_commerce_indicator str
    The Electronic Commerce Indicator (ECI) is returned by your 3D Secure provider and indicates what degree of authentication was performed.
    exemption_indicator str
    The exemption requested via 3DS and accepted by the issuer at authentication time.
    network_options PaymentIntentPaymentMethodOptionsCardThreeDSecureNetworkOptions
    Network specific 3DS fields. Network specific arguments require an explicit card brand choice. The parameter `payment_method_options.card.network`` must be populated accordingly
    requestor_challenge_indicator str
    The challenge indicator (threeDSRequestorChallengeInd) which was requested in the AReq sent to the card Issuer's ACS. A string containing 2 digits from 01-99.
    cryptogram String
    The cryptogram, also known as the "authentication value" (AAV, CAVV or AEVV). This value is 20 bytes, base64-encoded into a 28-character string. (Most 3D Secure providers will return the base64-encoded version, which is what you should specify here.)
    transactionId String
    For 3D Secure 1, the XID. For 3D Secure 2, the Directory Server Transaction ID (dsTransID).
    version String
    The version of 3D Secure that was performed.
    aresTransStatus String
    The transStatus returned from the card Issuer’s ACS in the ARes.
    electronicCommerceIndicator String
    The Electronic Commerce Indicator (ECI) is returned by your 3D Secure provider and indicates what degree of authentication was performed.
    exemptionIndicator String
    The exemption requested via 3DS and accepted by the issuer at authentication time.
    networkOptions Property Map
    Network specific 3DS fields. Network specific arguments require an explicit card brand choice. The parameter `payment_method_options.card.network`` must be populated accordingly
    requestorChallengeIndicator String
    The challenge indicator (threeDSRequestorChallengeInd) which was requested in the AReq sent to the card Issuer's ACS. A string containing 2 digits from 01-99.

    PaymentIntentPaymentMethodOptionsCardThreeDSecureNetworkOptions, PaymentIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsArgs

    cartes_bancaires object
    Cartes Bancaires-specific 3DS fields.
    cartesBancaires Property Map
    Cartes Bancaires-specific 3DS fields.

    PaymentIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancaires, PaymentIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancairesArgs

    CbAvalgo string
    The cryptogram calculation algorithm used by the card Issuer's ACS to calculate the Authentication cryptogram. Also known as cavvAlgorithm. messageExtension: CB-AVALGO
    CbExemption string
    The exemption indicator returned from Cartes Bancaires in the ARes. message extension: CB-EXEMPTION; string (4 characters) This is a 3 byte bitmap (low significant byte first and most significant bit first) that has been Base64 encoded
    CbScore double
    The risk score returned from Cartes Bancaires in the ARes. message extension: CB-SCORE; numeric value 0-99
    CbAvalgo string
    The cryptogram calculation algorithm used by the card Issuer's ACS to calculate the Authentication cryptogram. Also known as cavvAlgorithm. messageExtension: CB-AVALGO
    CbExemption string
    The exemption indicator returned from Cartes Bancaires in the ARes. message extension: CB-EXEMPTION; string (4 characters) This is a 3 byte bitmap (low significant byte first and most significant bit first) that has been Base64 encoded
    CbScore float64
    The risk score returned from Cartes Bancaires in the ARes. message extension: CB-SCORE; numeric value 0-99
    cb_avalgo string
    The cryptogram calculation algorithm used by the card Issuer's ACS to calculate the Authentication cryptogram. Also known as cavvAlgorithm. messageExtension: CB-AVALGO
    cb_exemption string
    The exemption indicator returned from Cartes Bancaires in the ARes. message extension: CB-EXEMPTION; string (4 characters) This is a 3 byte bitmap (low significant byte first and most significant bit first) that has been Base64 encoded
    cb_score number
    The risk score returned from Cartes Bancaires in the ARes. message extension: CB-SCORE; numeric value 0-99
    cbAvalgo String
    The cryptogram calculation algorithm used by the card Issuer's ACS to calculate the Authentication cryptogram. Also known as cavvAlgorithm. messageExtension: CB-AVALGO
    cbExemption String
    The exemption indicator returned from Cartes Bancaires in the ARes. message extension: CB-EXEMPTION; string (4 characters) This is a 3 byte bitmap (low significant byte first and most significant bit first) that has been Base64 encoded
    cbScore Double
    The risk score returned from Cartes Bancaires in the ARes. message extension: CB-SCORE; numeric value 0-99
    cbAvalgo string
    The cryptogram calculation algorithm used by the card Issuer's ACS to calculate the Authentication cryptogram. Also known as cavvAlgorithm. messageExtension: CB-AVALGO
    cbExemption string
    The exemption indicator returned from Cartes Bancaires in the ARes. message extension: CB-EXEMPTION; string (4 characters) This is a 3 byte bitmap (low significant byte first and most significant bit first) that has been Base64 encoded
    cbScore number
    The risk score returned from Cartes Bancaires in the ARes. message extension: CB-SCORE; numeric value 0-99
    cb_avalgo str
    The cryptogram calculation algorithm used by the card Issuer's ACS to calculate the Authentication cryptogram. Also known as cavvAlgorithm. messageExtension: CB-AVALGO
    cb_exemption str
    The exemption indicator returned from Cartes Bancaires in the ARes. message extension: CB-EXEMPTION; string (4 characters) This is a 3 byte bitmap (low significant byte first and most significant bit first) that has been Base64 encoded
    cb_score float
    The risk score returned from Cartes Bancaires in the ARes. message extension: CB-SCORE; numeric value 0-99
    cbAvalgo String
    The cryptogram calculation algorithm used by the card Issuer's ACS to calculate the Authentication cryptogram. Also known as cavvAlgorithm. messageExtension: CB-AVALGO
    cbExemption String
    The exemption indicator returned from Cartes Bancaires in the ARes. message extension: CB-EXEMPTION; string (4 characters) This is a 3 byte bitmap (low significant byte first and most significant bit first) that has been Base64 encoded
    cbScore Number
    The risk score returned from Cartes Bancaires in the ARes. message extension: CB-SCORE; numeric value 0-99

    PaymentIntentPaymentMethodOptionsCashapp, PaymentIntentPaymentMethodOptionsCashappArgs

    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    capture_method string
    Controls when the funds will be captured from the customer's account.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    captureMethod string
    Controls when the funds will be captured from the customer's account.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    capture_method str
    Controls when the funds will be captured from the customer's account.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPaymentMethodOptionsCrypto, PaymentIntentPaymentMethodOptionsCryptoArgs

    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPaymentMethodOptionsCustomerBalance, PaymentIntentPaymentMethodOptionsCustomerBalanceArgs

    BankTransfer PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransfer
    FundingType string
    The funding method type to be used when there are not enough funds in the customer balance. Permitted values include: bank_transfer.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    BankTransfer PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransfer
    FundingType string
    The funding method type to be used when there are not enough funds in the customer balance. Permitted values include: bank_transfer.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    bank_transfer object
    funding_type string
    The funding method type to be used when there are not enough funds in the customer balance. Permitted values include: bank_transfer.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    bankTransfer PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransfer
    fundingType String
    The funding method type to be used when there are not enough funds in the customer balance. Permitted values include: bank_transfer.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    bankTransfer PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransfer
    fundingType string
    The funding method type to be used when there are not enough funds in the customer balance. Permitted values include: bank_transfer.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    bank_transfer PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransfer
    funding_type str
    The funding method type to be used when there are not enough funds in the customer balance. Permitted values include: bank_transfer.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    bankTransfer Property Map
    fundingType String
    The funding method type to be used when there are not enough funds in the customer balance. Permitted values include: bank_transfer.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransfer, PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferArgs

    Type string
    The bank transfer type that this PaymentIntent is allowed to use for funding Permitted values include: eu_bank_transfer, gb_bank_transfer, jp_bank_transfer, mx_bank_transfer, or us_bank_transfer.
    EuBankTransfer PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer
    RequestedAddressTypes List<string>
    List of address types that should be returned in the financial_addresses response. If not specified, all valid types will be returned.
    Type string
    The bank transfer type that this PaymentIntent is allowed to use for funding Permitted values include: eu_bank_transfer, gb_bank_transfer, jp_bank_transfer, mx_bank_transfer, or us_bank_transfer.
    EuBankTransfer PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer
    RequestedAddressTypes []string
    List of address types that should be returned in the financial_addresses response. If not specified, all valid types will be returned.
    type string
    The bank transfer type that this PaymentIntent is allowed to use for funding Permitted values include: eu_bank_transfer, gb_bank_transfer, jp_bank_transfer, mx_bank_transfer, or us_bank_transfer.
    eu_bank_transfer object
    requested_address_types list(string)
    List of address types that should be returned in the financial_addresses response. If not specified, all valid types will be returned.
    type String
    The bank transfer type that this PaymentIntent is allowed to use for funding Permitted values include: eu_bank_transfer, gb_bank_transfer, jp_bank_transfer, mx_bank_transfer, or us_bank_transfer.
    euBankTransfer PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer
    requestedAddressTypes List<String>
    List of address types that should be returned in the financial_addresses response. If not specified, all valid types will be returned.
    type string
    The bank transfer type that this PaymentIntent is allowed to use for funding Permitted values include: eu_bank_transfer, gb_bank_transfer, jp_bank_transfer, mx_bank_transfer, or us_bank_transfer.
    euBankTransfer PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer
    requestedAddressTypes string[]
    List of address types that should be returned in the financial_addresses response. If not specified, all valid types will be returned.
    type str
    The bank transfer type that this PaymentIntent is allowed to use for funding Permitted values include: eu_bank_transfer, gb_bank_transfer, jp_bank_transfer, mx_bank_transfer, or us_bank_transfer.
    eu_bank_transfer PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer
    requested_address_types Sequence[str]
    List of address types that should be returned in the financial_addresses response. If not specified, all valid types will be returned.
    type String
    The bank transfer type that this PaymentIntent is allowed to use for funding Permitted values include: eu_bank_transfer, gb_bank_transfer, jp_bank_transfer, mx_bank_transfer, or us_bank_transfer.
    euBankTransfer Property Map
    requestedAddressTypes List<String>
    List of address types that should be returned in the financial_addresses response. If not specified, all valid types will be returned.

    PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer, PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferArgs

    Country string
    The desired country code of the bank account information. Permitted values include: DE, FR, IE, or NL.
    Country string
    The desired country code of the bank account information. Permitted values include: DE, FR, IE, or NL.
    country string
    The desired country code of the bank account information. Permitted values include: DE, FR, IE, or NL.
    country String
    The desired country code of the bank account information. Permitted values include: DE, FR, IE, or NL.
    country string
    The desired country code of the bank account information. Permitted values include: DE, FR, IE, or NL.
    country str
    The desired country code of the bank account information. Permitted values include: DE, FR, IE, or NL.
    country String
    The desired country code of the bank account information. Permitted values include: DE, FR, IE, or NL.

    PaymentIntentPaymentMethodOptionsEps, PaymentIntentPaymentMethodOptionsEpsArgs

    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPaymentMethodOptionsFpx, PaymentIntentPaymentMethodOptionsFpxArgs

    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPaymentMethodOptionsGiropay, PaymentIntentPaymentMethodOptionsGiropayArgs

    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPaymentMethodOptionsGrabpay, PaymentIntentPaymentMethodOptionsGrabpayArgs

    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPaymentMethodOptionsIdeal, PaymentIntentPaymentMethodOptionsIdealArgs

    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPaymentMethodOptionsKakaoPay, PaymentIntentPaymentMethodOptionsKakaoPayArgs

    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    capture_method string
    Controls when the funds will be captured from the customer's account.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    captureMethod string
    Controls when the funds will be captured from the customer's account.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    capture_method str
    Controls when the funds will be captured from the customer's account.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPaymentMethodOptionsKlarna, PaymentIntentPaymentMethodOptionsKlarnaArgs

    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    OnDemand PaymentIntentPaymentMethodOptionsKlarnaOnDemand
    On-demand details if setting up or charging an on-demand payment.
    PreferredLocale string
    Preferred locale of the Klarna checkout page that the customer is redirected to.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    Subscriptions List<PaymentIntentPaymentMethodOptionsKlarnaSubscription>
    Subscription details if setting up or charging a subscription.
    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    OnDemand PaymentIntentPaymentMethodOptionsKlarnaOnDemand
    On-demand details if setting up or charging an on-demand payment.
    PreferredLocale string
    Preferred locale of the Klarna checkout page that the customer is redirected to.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    Subscriptions []PaymentIntentPaymentMethodOptionsKlarnaSubscription
    Subscription details if setting up or charging a subscription.
    capture_method string
    Controls when the funds will be captured from the customer's account.
    on_demand object
    On-demand details if setting up or charging an on-demand payment.
    preferred_locale string
    Preferred locale of the Klarna checkout page that the customer is redirected to.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    subscriptions list(object)
    Subscription details if setting up or charging a subscription.
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    onDemand PaymentIntentPaymentMethodOptionsKlarnaOnDemand
    On-demand details if setting up or charging an on-demand payment.
    preferredLocale String
    Preferred locale of the Klarna checkout page that the customer is redirected to.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    subscriptions List<PaymentIntentPaymentMethodOptionsKlarnaSubscription>
    Subscription details if setting up or charging a subscription.
    captureMethod string
    Controls when the funds will be captured from the customer's account.
    onDemand PaymentIntentPaymentMethodOptionsKlarnaOnDemand
    On-demand details if setting up or charging an on-demand payment.
    preferredLocale string
    Preferred locale of the Klarna checkout page that the customer is redirected to.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    subscriptions PaymentIntentPaymentMethodOptionsKlarnaSubscription[]
    Subscription details if setting up or charging a subscription.
    capture_method str
    Controls when the funds will be captured from the customer's account.
    on_demand PaymentIntentPaymentMethodOptionsKlarnaOnDemand
    On-demand details if setting up or charging an on-demand payment.
    preferred_locale str
    Preferred locale of the Klarna checkout page that the customer is redirected to.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    subscriptions Sequence[PaymentIntentPaymentMethodOptionsKlarnaSubscription]
    Subscription details if setting up or charging a subscription.
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    onDemand Property Map
    On-demand details if setting up or charging an on-demand payment.
    preferredLocale String
    Preferred locale of the Klarna checkout page that the customer is redirected to.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    subscriptions List<Property Map>
    Subscription details if setting up or charging a subscription.

    PaymentIntentPaymentMethodOptionsKlarnaOnDemand, PaymentIntentPaymentMethodOptionsKlarnaOnDemandArgs

    AverageAmount double
    Your average amount value. You can use a value across your customer base, or segment based on customer type, country, etc.
    MaximumAmount double
    The maximum value you may charge a customer per purchase. You can use a value across your customer base, or segment based on customer type, country, etc.
    MinimumAmount double
    The lowest or minimum value you may charge a customer per purchase. You can use a value across your customer base, or segment based on customer type, country, etc.
    PurchaseInterval string
    Interval at which the customer is making purchases
    PurchaseIntervalCount double
    The number of purchase_interval between charges
    AverageAmount float64
    Your average amount value. You can use a value across your customer base, or segment based on customer type, country, etc.
    MaximumAmount float64
    The maximum value you may charge a customer per purchase. You can use a value across your customer base, or segment based on customer type, country, etc.
    MinimumAmount float64
    The lowest or minimum value you may charge a customer per purchase. You can use a value across your customer base, or segment based on customer type, country, etc.
    PurchaseInterval string
    Interval at which the customer is making purchases
    PurchaseIntervalCount float64
    The number of purchase_interval between charges
    average_amount number
    Your average amount value. You can use a value across your customer base, or segment based on customer type, country, etc.
    maximum_amount number
    The maximum value you may charge a customer per purchase. You can use a value across your customer base, or segment based on customer type, country, etc.
    minimum_amount number
    The lowest or minimum value you may charge a customer per purchase. You can use a value across your customer base, or segment based on customer type, country, etc.
    purchase_interval string
    Interval at which the customer is making purchases
    purchase_interval_count number
    The number of purchase_interval between charges
    averageAmount Double
    Your average amount value. You can use a value across your customer base, or segment based on customer type, country, etc.
    maximumAmount Double
    The maximum value you may charge a customer per purchase. You can use a value across your customer base, or segment based on customer type, country, etc.
    minimumAmount Double
    The lowest or minimum value you may charge a customer per purchase. You can use a value across your customer base, or segment based on customer type, country, etc.
    purchaseInterval String
    Interval at which the customer is making purchases
    purchaseIntervalCount Double
    The number of purchase_interval between charges
    averageAmount number
    Your average amount value. You can use a value across your customer base, or segment based on customer type, country, etc.
    maximumAmount number
    The maximum value you may charge a customer per purchase. You can use a value across your customer base, or segment based on customer type, country, etc.
    minimumAmount number
    The lowest or minimum value you may charge a customer per purchase. You can use a value across your customer base, or segment based on customer type, country, etc.
    purchaseInterval string
    Interval at which the customer is making purchases
    purchaseIntervalCount number
    The number of purchase_interval between charges
    average_amount float
    Your average amount value. You can use a value across your customer base, or segment based on customer type, country, etc.
    maximum_amount float
    The maximum value you may charge a customer per purchase. You can use a value across your customer base, or segment based on customer type, country, etc.
    minimum_amount float
    The lowest or minimum value you may charge a customer per purchase. You can use a value across your customer base, or segment based on customer type, country, etc.
    purchase_interval str
    Interval at which the customer is making purchases
    purchase_interval_count float
    The number of purchase_interval between charges
    averageAmount Number
    Your average amount value. You can use a value across your customer base, or segment based on customer type, country, etc.
    maximumAmount Number
    The maximum value you may charge a customer per purchase. You can use a value across your customer base, or segment based on customer type, country, etc.
    minimumAmount Number
    The lowest or minimum value you may charge a customer per purchase. You can use a value across your customer base, or segment based on customer type, country, etc.
    purchaseInterval String
    Interval at which the customer is making purchases
    purchaseIntervalCount Number
    The number of purchase_interval between charges

    PaymentIntentPaymentMethodOptionsKlarnaSubscription, PaymentIntentPaymentMethodOptionsKlarnaSubscriptionArgs

    Interval string
    Unit of time between subscription charges.
    Reference string
    A non-customer-facing reference to correlate subscription charges in the Klarna app. Use a value that persists across subscription charges.
    IntervalCount double
    The number of intervals (specified in the interval attribute) between subscription charges. For example, interval=month and interval_count=3 charges every 3 months.
    Name string
    Name for subscription.
    NextBilling PaymentIntentPaymentMethodOptionsKlarnaSubscriptionNextBilling
    Describes the upcoming charge for this subscription.
    Interval string
    Unit of time between subscription charges.
    Reference string
    A non-customer-facing reference to correlate subscription charges in the Klarna app. Use a value that persists across subscription charges.
    IntervalCount float64
    The number of intervals (specified in the interval attribute) between subscription charges. For example, interval=month and interval_count=3 charges every 3 months.
    Name string
    Name for subscription.
    NextBilling PaymentIntentPaymentMethodOptionsKlarnaSubscriptionNextBilling
    Describes the upcoming charge for this subscription.
    interval string
    Unit of time between subscription charges.
    reference string
    A non-customer-facing reference to correlate subscription charges in the Klarna app. Use a value that persists across subscription charges.
    interval_count number
    The number of intervals (specified in the interval attribute) between subscription charges. For example, interval=month and interval_count=3 charges every 3 months.
    name string
    Name for subscription.
    next_billing object
    Describes the upcoming charge for this subscription.
    interval String
    Unit of time between subscription charges.
    reference String
    A non-customer-facing reference to correlate subscription charges in the Klarna app. Use a value that persists across subscription charges.
    intervalCount Double
    The number of intervals (specified in the interval attribute) between subscription charges. For example, interval=month and interval_count=3 charges every 3 months.
    name String
    Name for subscription.
    nextBilling PaymentIntentPaymentMethodOptionsKlarnaSubscriptionNextBilling
    Describes the upcoming charge for this subscription.
    interval string
    Unit of time between subscription charges.
    reference string
    A non-customer-facing reference to correlate subscription charges in the Klarna app. Use a value that persists across subscription charges.
    intervalCount number
    The number of intervals (specified in the interval attribute) between subscription charges. For example, interval=month and interval_count=3 charges every 3 months.
    name string
    Name for subscription.
    nextBilling PaymentIntentPaymentMethodOptionsKlarnaSubscriptionNextBilling
    Describes the upcoming charge for this subscription.
    interval str
    Unit of time between subscription charges.
    reference str
    A non-customer-facing reference to correlate subscription charges in the Klarna app. Use a value that persists across subscription charges.
    interval_count float
    The number of intervals (specified in the interval attribute) between subscription charges. For example, interval=month and interval_count=3 charges every 3 months.
    name str
    Name for subscription.
    next_billing PaymentIntentPaymentMethodOptionsKlarnaSubscriptionNextBilling
    Describes the upcoming charge for this subscription.
    interval String
    Unit of time between subscription charges.
    reference String
    A non-customer-facing reference to correlate subscription charges in the Klarna app. Use a value that persists across subscription charges.
    intervalCount Number
    The number of intervals (specified in the interval attribute) between subscription charges. For example, interval=month and interval_count=3 charges every 3 months.
    name String
    Name for subscription.
    nextBilling Property Map
    Describes the upcoming charge for this subscription.

    PaymentIntentPaymentMethodOptionsKlarnaSubscriptionNextBilling, PaymentIntentPaymentMethodOptionsKlarnaSubscriptionNextBillingArgs

    Amount double
    The amount of the next charge for the subscription.
    Date string
    The date of the next charge for the subscription in YYYY-MM-DD format.
    Amount float64
    The amount of the next charge for the subscription.
    Date string
    The date of the next charge for the subscription in YYYY-MM-DD format.
    amount number
    The amount of the next charge for the subscription.
    date string
    The date of the next charge for the subscription in YYYY-MM-DD format.
    amount Double
    The amount of the next charge for the subscription.
    date String
    The date of the next charge for the subscription in YYYY-MM-DD format.
    amount number
    The amount of the next charge for the subscription.
    date string
    The date of the next charge for the subscription in YYYY-MM-DD format.
    amount float
    The amount of the next charge for the subscription.
    date str
    The date of the next charge for the subscription in YYYY-MM-DD format.
    amount Number
    The amount of the next charge for the subscription.
    date String
    The date of the next charge for the subscription in YYYY-MM-DD format.

    PaymentIntentPaymentMethodOptionsKonbini, PaymentIntentPaymentMethodOptionsKonbiniArgs

    ConfirmationNumber string
    An optional 10 to 11 digit numeric-only string determining the confirmation code at applicable convenience stores.
    ExpiresAfterDays double
    The number of calendar days (between 1 and 60) after which Konbini payment instructions will expire. For example, if a PaymentIntent is confirmed with Konbini and expires_after_days set to 2 on Monday JST, the instructions will expire on Wednesday 23:59:59 JST.
    ExpiresAt double
    The timestamp at which the Konbini payment instructions will expire. Only one of expires_after_days or expires_at may be set.
    ProductDescription string
    A product descriptor of up to 22 characters, which will appear to customers at the convenience store.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    ConfirmationNumber string
    An optional 10 to 11 digit numeric-only string determining the confirmation code at applicable convenience stores.
    ExpiresAfterDays float64
    The number of calendar days (between 1 and 60) after which Konbini payment instructions will expire. For example, if a PaymentIntent is confirmed with Konbini and expires_after_days set to 2 on Monday JST, the instructions will expire on Wednesday 23:59:59 JST.
    ExpiresAt float64
    The timestamp at which the Konbini payment instructions will expire. Only one of expires_after_days or expires_at may be set.
    ProductDescription string
    A product descriptor of up to 22 characters, which will appear to customers at the convenience store.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    confirmation_number string
    An optional 10 to 11 digit numeric-only string determining the confirmation code at applicable convenience stores.
    expires_after_days number
    The number of calendar days (between 1 and 60) after which Konbini payment instructions will expire. For example, if a PaymentIntent is confirmed with Konbini and expires_after_days set to 2 on Monday JST, the instructions will expire on Wednesday 23:59:59 JST.
    expires_at number
    The timestamp at which the Konbini payment instructions will expire. Only one of expires_after_days or expires_at may be set.
    product_description string
    A product descriptor of up to 22 characters, which will appear to customers at the convenience store.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    confirmationNumber String
    An optional 10 to 11 digit numeric-only string determining the confirmation code at applicable convenience stores.
    expiresAfterDays Double
    The number of calendar days (between 1 and 60) after which Konbini payment instructions will expire. For example, if a PaymentIntent is confirmed with Konbini and expires_after_days set to 2 on Monday JST, the instructions will expire on Wednesday 23:59:59 JST.
    expiresAt Double
    The timestamp at which the Konbini payment instructions will expire. Only one of expires_after_days or expires_at may be set.
    productDescription String
    A product descriptor of up to 22 characters, which will appear to customers at the convenience store.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    confirmationNumber string
    An optional 10 to 11 digit numeric-only string determining the confirmation code at applicable convenience stores.
    expiresAfterDays number
    The number of calendar days (between 1 and 60) after which Konbini payment instructions will expire. For example, if a PaymentIntent is confirmed with Konbini and expires_after_days set to 2 on Monday JST, the instructions will expire on Wednesday 23:59:59 JST.
    expiresAt number
    The timestamp at which the Konbini payment instructions will expire. Only one of expires_after_days or expires_at may be set.
    productDescription string
    A product descriptor of up to 22 characters, which will appear to customers at the convenience store.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    confirmation_number str
    An optional 10 to 11 digit numeric-only string determining the confirmation code at applicable convenience stores.
    expires_after_days float
    The number of calendar days (between 1 and 60) after which Konbini payment instructions will expire. For example, if a PaymentIntent is confirmed with Konbini and expires_after_days set to 2 on Monday JST, the instructions will expire on Wednesday 23:59:59 JST.
    expires_at float
    The timestamp at which the Konbini payment instructions will expire. Only one of expires_after_days or expires_at may be set.
    product_description str
    A product descriptor of up to 22 characters, which will appear to customers at the convenience store.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    confirmationNumber String
    An optional 10 to 11 digit numeric-only string determining the confirmation code at applicable convenience stores.
    expiresAfterDays Number
    The number of calendar days (between 1 and 60) after which Konbini payment instructions will expire. For example, if a PaymentIntent is confirmed with Konbini and expires_after_days set to 2 on Monday JST, the instructions will expire on Wednesday 23:59:59 JST.
    expiresAt Number
    The timestamp at which the Konbini payment instructions will expire. Only one of expires_after_days or expires_at may be set.
    productDescription String
    A product descriptor of up to 22 characters, which will appear to customers at the convenience store.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPaymentMethodOptionsKrCard, PaymentIntentPaymentMethodOptionsKrCardArgs

    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    capture_method string
    Controls when the funds will be captured from the customer's account.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    captureMethod string
    Controls when the funds will be captured from the customer's account.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    capture_method str
    Controls when the funds will be captured from the customer's account.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPaymentMethodOptionsMbWay, PaymentIntentPaymentMethodOptionsMbWayArgs

    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPaymentMethodOptionsMobilepay, PaymentIntentPaymentMethodOptionsMobilepayArgs

    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    capture_method string
    Controls when the funds will be captured from the customer's account.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    captureMethod string
    Controls when the funds will be captured from the customer's account.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    capture_method str
    Controls when the funds will be captured from the customer's account.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPaymentMethodOptionsMultibanco, PaymentIntentPaymentMethodOptionsMultibancoArgs

    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPaymentMethodOptionsNaverPay, PaymentIntentPaymentMethodOptionsNaverPayArgs

    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    capture_method string
    Controls when the funds will be captured from the customer's account.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    captureMethod string
    Controls when the funds will be captured from the customer's account.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    capture_method str
    Controls when the funds will be captured from the customer's account.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPaymentMethodOptionsNzBankAccount, PaymentIntentPaymentMethodOptionsNzBankAccountArgs

    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    TargetDate string
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    TargetDate string
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    target_date string
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    targetDate String
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    targetDate string
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    target_date str
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    targetDate String
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.

    PaymentIntentPaymentMethodOptionsOxxo, PaymentIntentPaymentMethodOptionsOxxoArgs

    ExpiresAfterDays double
    The number of calendar days before an OXXO invoice expires. For example, if you create an OXXO invoice on Monday and you set expiresafterdays to 2, the OXXO invoice will expire on Wednesday at 23:59 America/Mexico_City time.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    ExpiresAfterDays float64
    The number of calendar days before an OXXO invoice expires. For example, if you create an OXXO invoice on Monday and you set expiresafterdays to 2, the OXXO invoice will expire on Wednesday at 23:59 America/Mexico_City time.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    expires_after_days number
    The number of calendar days before an OXXO invoice expires. For example, if you create an OXXO invoice on Monday and you set expiresafterdays to 2, the OXXO invoice will expire on Wednesday at 23:59 America/Mexico_City time.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    expiresAfterDays Double
    The number of calendar days before an OXXO invoice expires. For example, if you create an OXXO invoice on Monday and you set expiresafterdays to 2, the OXXO invoice will expire on Wednesday at 23:59 America/Mexico_City time.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    expiresAfterDays number
    The number of calendar days before an OXXO invoice expires. For example, if you create an OXXO invoice on Monday and you set expiresafterdays to 2, the OXXO invoice will expire on Wednesday at 23:59 America/Mexico_City time.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    expires_after_days float
    The number of calendar days before an OXXO invoice expires. For example, if you create an OXXO invoice on Monday and you set expiresafterdays to 2, the OXXO invoice will expire on Wednesday at 23:59 America/Mexico_City time.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    expiresAfterDays Number
    The number of calendar days before an OXXO invoice expires. For example, if you create an OXXO invoice on Monday and you set expiresafterdays to 2, the OXXO invoice will expire on Wednesday at 23:59 America/Mexico_City time.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPaymentMethodOptionsP24, PaymentIntentPaymentMethodOptionsP24Args

    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    TosShownAndAccepted bool
    Confirm that the payer has accepted the P24 terms and conditions.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    TosShownAndAccepted bool
    Confirm that the payer has accepted the P24 terms and conditions.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    tos_shown_and_accepted bool
    Confirm that the payer has accepted the P24 terms and conditions.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    tosShownAndAccepted Boolean
    Confirm that the payer has accepted the P24 terms and conditions.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    tosShownAndAccepted boolean
    Confirm that the payer has accepted the P24 terms and conditions.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    tos_shown_and_accepted bool
    Confirm that the payer has accepted the P24 terms and conditions.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    tosShownAndAccepted Boolean
    Confirm that the payer has accepted the P24 terms and conditions.

    PaymentIntentPaymentMethodOptionsPayco, PaymentIntentPaymentMethodOptionsPaycoArgs

    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    capture_method string
    Controls when the funds will be captured from the customer's account.
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    captureMethod string
    Controls when the funds will be captured from the customer's account.
    capture_method str
    Controls when the funds will be captured from the customer's account.
    captureMethod String
    Controls when the funds will be captured from the customer's account.

    PaymentIntentPaymentMethodOptionsPaynow, PaymentIntentPaymentMethodOptionsPaynowArgs

    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPaymentMethodOptionsPaypal, PaymentIntentPaymentMethodOptionsPaypalArgs

    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    PreferredLocale string
    Preferred locale of the PayPal checkout page that the customer is redirected to.
    Reference string
    A reference of the PayPal transaction visible to customer which is mapped to PayPal's invoice ID. This must be a globally unique ID if you have configured in your PayPal settings to block multiple payments per invoice ID.
    RiskCorrelationId string
    The risk correlation ID for an on-session payment using a saved PayPal payment method.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    PreferredLocale string
    Preferred locale of the PayPal checkout page that the customer is redirected to.
    Reference string
    A reference of the PayPal transaction visible to customer which is mapped to PayPal's invoice ID. This must be a globally unique ID if you have configured in your PayPal settings to block multiple payments per invoice ID.
    RiskCorrelationId string
    The risk correlation ID for an on-session payment using a saved PayPal payment method.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    capture_method string
    Controls when the funds will be captured from the customer's account.
    preferred_locale string
    Preferred locale of the PayPal checkout page that the customer is redirected to.
    reference string
    A reference of the PayPal transaction visible to customer which is mapped to PayPal's invoice ID. This must be a globally unique ID if you have configured in your PayPal settings to block multiple payments per invoice ID.
    risk_correlation_id string
    The risk correlation ID for an on-session payment using a saved PayPal payment method.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    preferredLocale String
    Preferred locale of the PayPal checkout page that the customer is redirected to.
    reference String
    A reference of the PayPal transaction visible to customer which is mapped to PayPal's invoice ID. This must be a globally unique ID if you have configured in your PayPal settings to block multiple payments per invoice ID.
    riskCorrelationId String
    The risk correlation ID for an on-session payment using a saved PayPal payment method.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    captureMethod string
    Controls when the funds will be captured from the customer's account.
    preferredLocale string
    Preferred locale of the PayPal checkout page that the customer is redirected to.
    reference string
    A reference of the PayPal transaction visible to customer which is mapped to PayPal's invoice ID. This must be a globally unique ID if you have configured in your PayPal settings to block multiple payments per invoice ID.
    riskCorrelationId string
    The risk correlation ID for an on-session payment using a saved PayPal payment method.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    capture_method str
    Controls when the funds will be captured from the customer's account.
    preferred_locale str
    Preferred locale of the PayPal checkout page that the customer is redirected to.
    reference str
    A reference of the PayPal transaction visible to customer which is mapped to PayPal's invoice ID. This must be a globally unique ID if you have configured in your PayPal settings to block multiple payments per invoice ID.
    risk_correlation_id str
    The risk correlation ID for an on-session payment using a saved PayPal payment method.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    preferredLocale String
    Preferred locale of the PayPal checkout page that the customer is redirected to.
    reference String
    A reference of the PayPal transaction visible to customer which is mapped to PayPal's invoice ID. This must be a globally unique ID if you have configured in your PayPal settings to block multiple payments per invoice ID.
    riskCorrelationId String
    The risk correlation ID for an on-session payment using a saved PayPal payment method.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPaymentMethodOptionsPayto, PaymentIntentPaymentMethodOptionsPaytoArgs

    MandateOptions PaymentIntentPaymentMethodOptionsPaytoMandateOptions
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    MandateOptions PaymentIntentPaymentMethodOptionsPaytoMandateOptions
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    mandate_options object
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    mandateOptions PaymentIntentPaymentMethodOptionsPaytoMandateOptions
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    mandateOptions PaymentIntentPaymentMethodOptionsPaytoMandateOptions
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    mandate_options PaymentIntentPaymentMethodOptionsPaytoMandateOptions
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    mandateOptions Property Map
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPaymentMethodOptionsPaytoMandateOptions, PaymentIntentPaymentMethodOptionsPaytoMandateOptionsArgs

    Amount double
    Amount that will be collected. It is required when amount_type is fixed.
    AmountType string
    The type of amount that will be collected. The amount charged must be exact or up to the value of amount param for fixed or maximum type respectively. Defaults to maximum.
    EndDate string
    Date, in YYYY-MM-DD format, after which payments will not be collected. Defaults to no end date.
    PaymentSchedule string
    The periodicity at which payments will be collected. Defaults to adhoc.
    PaymentsPerPeriod double
    The number of payments that will be made during a payment period. Defaults to 1 except for when payment_schedule is adhoc. In that case, it defaults to no limit.
    Purpose string
    The purpose for which payments are made. Has a default value based on your merchant category code.
    Amount float64
    Amount that will be collected. It is required when amount_type is fixed.
    AmountType string
    The type of amount that will be collected. The amount charged must be exact or up to the value of amount param for fixed or maximum type respectively. Defaults to maximum.
    EndDate string
    Date, in YYYY-MM-DD format, after which payments will not be collected. Defaults to no end date.
    PaymentSchedule string
    The periodicity at which payments will be collected. Defaults to adhoc.
    PaymentsPerPeriod float64
    The number of payments that will be made during a payment period. Defaults to 1 except for when payment_schedule is adhoc. In that case, it defaults to no limit.
    Purpose string
    The purpose for which payments are made. Has a default value based on your merchant category code.
    amount number
    Amount that will be collected. It is required when amount_type is fixed.
    amount_type string
    The type of amount that will be collected. The amount charged must be exact or up to the value of amount param for fixed or maximum type respectively. Defaults to maximum.
    end_date string
    Date, in YYYY-MM-DD format, after which payments will not be collected. Defaults to no end date.
    payment_schedule string
    The periodicity at which payments will be collected. Defaults to adhoc.
    payments_per_period number
    The number of payments that will be made during a payment period. Defaults to 1 except for when payment_schedule is adhoc. In that case, it defaults to no limit.
    purpose string
    The purpose for which payments are made. Has a default value based on your merchant category code.
    amount Double
    Amount that will be collected. It is required when amount_type is fixed.
    amountType String
    The type of amount that will be collected. The amount charged must be exact or up to the value of amount param for fixed or maximum type respectively. Defaults to maximum.
    endDate String
    Date, in YYYY-MM-DD format, after which payments will not be collected. Defaults to no end date.
    paymentSchedule String
    The periodicity at which payments will be collected. Defaults to adhoc.
    paymentsPerPeriod Double
    The number of payments that will be made during a payment period. Defaults to 1 except for when payment_schedule is adhoc. In that case, it defaults to no limit.
    purpose String
    The purpose for which payments are made. Has a default value based on your merchant category code.
    amount number
    Amount that will be collected. It is required when amount_type is fixed.
    amountType string
    The type of amount that will be collected. The amount charged must be exact or up to the value of amount param for fixed or maximum type respectively. Defaults to maximum.
    endDate string
    Date, in YYYY-MM-DD format, after which payments will not be collected. Defaults to no end date.
    paymentSchedule string
    The periodicity at which payments will be collected. Defaults to adhoc.
    paymentsPerPeriod number
    The number of payments that will be made during a payment period. Defaults to 1 except for when payment_schedule is adhoc. In that case, it defaults to no limit.
    purpose string
    The purpose for which payments are made. Has a default value based on your merchant category code.
    amount float
    Amount that will be collected. It is required when amount_type is fixed.
    amount_type str
    The type of amount that will be collected. The amount charged must be exact or up to the value of amount param for fixed or maximum type respectively. Defaults to maximum.
    end_date str
    Date, in YYYY-MM-DD format, after which payments will not be collected. Defaults to no end date.
    payment_schedule str
    The periodicity at which payments will be collected. Defaults to adhoc.
    payments_per_period float
    The number of payments that will be made during a payment period. Defaults to 1 except for when payment_schedule is adhoc. In that case, it defaults to no limit.
    purpose str
    The purpose for which payments are made. Has a default value based on your merchant category code.
    amount Number
    Amount that will be collected. It is required when amount_type is fixed.
    amountType String
    The type of amount that will be collected. The amount charged must be exact or up to the value of amount param for fixed or maximum type respectively. Defaults to maximum.
    endDate String
    Date, in YYYY-MM-DD format, after which payments will not be collected. Defaults to no end date.
    paymentSchedule String
    The periodicity at which payments will be collected. Defaults to adhoc.
    paymentsPerPeriod Number
    The number of payments that will be made during a payment period. Defaults to 1 except for when payment_schedule is adhoc. In that case, it defaults to no limit.
    purpose String
    The purpose for which payments are made. Has a default value based on your merchant category code.

    PaymentIntentPaymentMethodOptionsPix, PaymentIntentPaymentMethodOptionsPixArgs

    AmountIncludesIof string
    Determines if the amount includes the IOF tax.
    ExpiresAfterSeconds double
    The number of seconds (between 10 and 1209600) after which Pix payment will expire.
    ExpiresAt double
    The timestamp at which the Pix expires.
    MandateOptions PaymentIntentPaymentMethodOptionsPixMandateOptions
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    AmountIncludesIof string
    Determines if the amount includes the IOF tax.
    ExpiresAfterSeconds float64
    The number of seconds (between 10 and 1209600) after which Pix payment will expire.
    ExpiresAt float64
    The timestamp at which the Pix expires.
    MandateOptions PaymentIntentPaymentMethodOptionsPixMandateOptions
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    amount_includes_iof string
    Determines if the amount includes the IOF tax.
    expires_after_seconds number
    The number of seconds (between 10 and 1209600) after which Pix payment will expire.
    expires_at number
    The timestamp at which the Pix expires.
    mandate_options object
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    amountIncludesIof String
    Determines if the amount includes the IOF tax.
    expiresAfterSeconds Double
    The number of seconds (between 10 and 1209600) after which Pix payment will expire.
    expiresAt Double
    The timestamp at which the Pix expires.
    mandateOptions PaymentIntentPaymentMethodOptionsPixMandateOptions
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    amountIncludesIof string
    Determines if the amount includes the IOF tax.
    expiresAfterSeconds number
    The number of seconds (between 10 and 1209600) after which Pix payment will expire.
    expiresAt number
    The timestamp at which the Pix expires.
    mandateOptions PaymentIntentPaymentMethodOptionsPixMandateOptions
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    amount_includes_iof str
    Determines if the amount includes the IOF tax.
    expires_after_seconds float
    The number of seconds (between 10 and 1209600) after which Pix payment will expire.
    expires_at float
    The timestamp at which the Pix expires.
    mandate_options PaymentIntentPaymentMethodOptionsPixMandateOptions
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    amountIncludesIof String
    Determines if the amount includes the IOF tax.
    expiresAfterSeconds Number
    The number of seconds (between 10 and 1209600) after which Pix payment will expire.
    expiresAt Number
    The timestamp at which the Pix expires.
    mandateOptions Property Map
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPaymentMethodOptionsPixMandateOptions, PaymentIntentPaymentMethodOptionsPixMandateOptionsArgs

    Amount double
    Amount to be charged for future payments.
    AmountIncludesIof string
    Determines if the amount includes the IOF tax.
    AmountType string
    Type of amount.
    Currency string
    Three-letter ISO currency code, in lowercase.
    EndDate string
    Date when the mandate expires and no further payments will be charged, in YYYY-MM-DD.
    PaymentSchedule string
    Schedule at which the future payments will be charged.
    Reference string
    Subscription name displayed to buyers in their bank app.
    StartDate string
    Start date of the mandate, in YYYY-MM-DD.
    Amount float64
    Amount to be charged for future payments.
    AmountIncludesIof string
    Determines if the amount includes the IOF tax.
    AmountType string
    Type of amount.
    Currency string
    Three-letter ISO currency code, in lowercase.
    EndDate string
    Date when the mandate expires and no further payments will be charged, in YYYY-MM-DD.
    PaymentSchedule string
    Schedule at which the future payments will be charged.
    Reference string
    Subscription name displayed to buyers in their bank app.
    StartDate string
    Start date of the mandate, in YYYY-MM-DD.
    amount number
    Amount to be charged for future payments.
    amount_includes_iof string
    Determines if the amount includes the IOF tax.
    amount_type string
    Type of amount.
    currency string
    Three-letter ISO currency code, in lowercase.
    end_date string
    Date when the mandate expires and no further payments will be charged, in YYYY-MM-DD.
    payment_schedule string
    Schedule at which the future payments will be charged.
    reference string
    Subscription name displayed to buyers in their bank app.
    start_date string
    Start date of the mandate, in YYYY-MM-DD.
    amount Double
    Amount to be charged for future payments.
    amountIncludesIof String
    Determines if the amount includes the IOF tax.
    amountType String
    Type of amount.
    currency String
    Three-letter ISO currency code, in lowercase.
    endDate String
    Date when the mandate expires and no further payments will be charged, in YYYY-MM-DD.
    paymentSchedule String
    Schedule at which the future payments will be charged.
    reference String
    Subscription name displayed to buyers in their bank app.
    startDate String
    Start date of the mandate, in YYYY-MM-DD.
    amount number
    Amount to be charged for future payments.
    amountIncludesIof string
    Determines if the amount includes the IOF tax.
    amountType string
    Type of amount.
    currency string
    Three-letter ISO currency code, in lowercase.
    endDate string
    Date when the mandate expires and no further payments will be charged, in YYYY-MM-DD.
    paymentSchedule string
    Schedule at which the future payments will be charged.
    reference string
    Subscription name displayed to buyers in their bank app.
    startDate string
    Start date of the mandate, in YYYY-MM-DD.
    amount float
    Amount to be charged for future payments.
    amount_includes_iof str
    Determines if the amount includes the IOF tax.
    amount_type str
    Type of amount.
    currency str
    Three-letter ISO currency code, in lowercase.
    end_date str
    Date when the mandate expires and no further payments will be charged, in YYYY-MM-DD.
    payment_schedule str
    Schedule at which the future payments will be charged.
    reference str
    Subscription name displayed to buyers in their bank app.
    start_date str
    Start date of the mandate, in YYYY-MM-DD.
    amount Number
    Amount to be charged for future payments.
    amountIncludesIof String
    Determines if the amount includes the IOF tax.
    amountType String
    Type of amount.
    currency String
    Three-letter ISO currency code, in lowercase.
    endDate String
    Date when the mandate expires and no further payments will be charged, in YYYY-MM-DD.
    paymentSchedule String
    Schedule at which the future payments will be charged.
    reference String
    Subscription name displayed to buyers in their bank app.
    startDate String
    Start date of the mandate, in YYYY-MM-DD.

    PaymentIntentPaymentMethodOptionsPromptpay, PaymentIntentPaymentMethodOptionsPromptpayArgs

    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPaymentMethodOptionsRevolutPay, PaymentIntentPaymentMethodOptionsRevolutPayArgs

    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    capture_method string
    Controls when the funds will be captured from the customer's account.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    captureMethod string
    Controls when the funds will be captured from the customer's account.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    capture_method str
    Controls when the funds will be captured from the customer's account.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPaymentMethodOptionsSamsungPay, PaymentIntentPaymentMethodOptionsSamsungPayArgs

    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    capture_method string
    Controls when the funds will be captured from the customer's account.
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    captureMethod string
    Controls when the funds will be captured from the customer's account.
    capture_method str
    Controls when the funds will be captured from the customer's account.
    captureMethod String
    Controls when the funds will be captured from the customer's account.

    PaymentIntentPaymentMethodOptionsSatispay, PaymentIntentPaymentMethodOptionsSatispayArgs

    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    capture_method string
    Controls when the funds will be captured from the customer's account.
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    captureMethod string
    Controls when the funds will be captured from the customer's account.
    capture_method str
    Controls when the funds will be captured from the customer's account.
    captureMethod String
    Controls when the funds will be captured from the customer's account.

    PaymentIntentPaymentMethodOptionsScalapay, PaymentIntentPaymentMethodOptionsScalapayArgs

    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    CaptureMethod string
    Controls when the funds will be captured from the customer's account.
    capture_method string
    Controls when the funds will be captured from the customer's account.
    captureMethod String
    Controls when the funds will be captured from the customer's account.
    captureMethod string
    Controls when the funds will be captured from the customer's account.
    capture_method str
    Controls when the funds will be captured from the customer's account.
    captureMethod String
    Controls when the funds will be captured from the customer's account.

    PaymentIntentPaymentMethodOptionsSepaDebit, PaymentIntentPaymentMethodOptionsSepaDebitArgs

    MandateOptions PaymentIntentPaymentMethodOptionsSepaDebitMandateOptions
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    TargetDate string
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    MandateOptions PaymentIntentPaymentMethodOptionsSepaDebitMandateOptions
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    TargetDate string
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    mandate_options object
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    target_date string
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    mandateOptions PaymentIntentPaymentMethodOptionsSepaDebitMandateOptions
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    targetDate String
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    mandateOptions PaymentIntentPaymentMethodOptionsSepaDebitMandateOptions
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    targetDate string
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    mandate_options PaymentIntentPaymentMethodOptionsSepaDebitMandateOptions
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    target_date str
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    mandateOptions Property Map
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    targetDate String
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.

    PaymentIntentPaymentMethodOptionsSepaDebitMandateOptions, PaymentIntentPaymentMethodOptionsSepaDebitMandateOptionsArgs

    ReferencePrefix string
    Prefix used to generate the Mandate reference. Must be at most 12 characters long. Must consist of only uppercase letters, numbers, spaces, or the following special characters: '/', '_', '-', '&', '.'. Cannot begin with 'STRIPE'.
    ReferencePrefix string
    Prefix used to generate the Mandate reference. Must be at most 12 characters long. Must consist of only uppercase letters, numbers, spaces, or the following special characters: '/', '_', '-', '&', '.'. Cannot begin with 'STRIPE'.
    reference_prefix string
    Prefix used to generate the Mandate reference. Must be at most 12 characters long. Must consist of only uppercase letters, numbers, spaces, or the following special characters: '/', '_', '-', '&', '.'. Cannot begin with 'STRIPE'.
    referencePrefix String
    Prefix used to generate the Mandate reference. Must be at most 12 characters long. Must consist of only uppercase letters, numbers, spaces, or the following special characters: '/', '_', '-', '&', '.'. Cannot begin with 'STRIPE'.
    referencePrefix string
    Prefix used to generate the Mandate reference. Must be at most 12 characters long. Must consist of only uppercase letters, numbers, spaces, or the following special characters: '/', '_', '-', '&', '.'. Cannot begin with 'STRIPE'.
    reference_prefix str
    Prefix used to generate the Mandate reference. Must be at most 12 characters long. Must consist of only uppercase letters, numbers, spaces, or the following special characters: '/', '_', '-', '&', '.'. Cannot begin with 'STRIPE'.
    referencePrefix String
    Prefix used to generate the Mandate reference. Must be at most 12 characters long. Must consist of only uppercase letters, numbers, spaces, or the following special characters: '/', '_', '-', '&', '.'. Cannot begin with 'STRIPE'.

    PaymentIntentPaymentMethodOptionsSofort, PaymentIntentPaymentMethodOptionsSofortArgs

    PreferredLanguage string
    Preferred language of the SOFORT authorization page that the customer is redirected to.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    PreferredLanguage string
    Preferred language of the SOFORT authorization page that the customer is redirected to.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    preferred_language string
    Preferred language of the SOFORT authorization page that the customer is redirected to.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    preferredLanguage String
    Preferred language of the SOFORT authorization page that the customer is redirected to.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    preferredLanguage string
    Preferred language of the SOFORT authorization page that the customer is redirected to.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    preferred_language str
    Preferred language of the SOFORT authorization page that the customer is redirected to.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    preferredLanguage String
    Preferred language of the SOFORT authorization page that the customer is redirected to.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPaymentMethodOptionsSwish, PaymentIntentPaymentMethodOptionsSwishArgs

    Reference string
    A reference for this payment to be displayed in the Swish app.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    Reference string
    A reference for this payment to be displayed in the Swish app.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    reference string
    A reference for this payment to be displayed in the Swish app.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    reference String
    A reference for this payment to be displayed in the Swish app.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    reference string
    A reference for this payment to be displayed in the Swish app.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    reference str
    A reference for this payment to be displayed in the Swish app.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    reference String
    A reference for this payment to be displayed in the Swish app.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPaymentMethodOptionsTwint, PaymentIntentPaymentMethodOptionsTwintArgs

    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPaymentMethodOptionsUpi, PaymentIntentPaymentMethodOptionsUpiArgs

    MandateOptions PaymentIntentPaymentMethodOptionsUpiMandateOptions
    Configuration options for setting up an eMandate
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    MandateOptions PaymentIntentPaymentMethodOptionsUpiMandateOptions
    Configuration options for setting up an eMandate
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    mandate_options object
    Configuration options for setting up an eMandate
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    mandateOptions PaymentIntentPaymentMethodOptionsUpiMandateOptions
    Configuration options for setting up an eMandate
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    mandateOptions PaymentIntentPaymentMethodOptionsUpiMandateOptions
    Configuration options for setting up an eMandate
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    mandate_options PaymentIntentPaymentMethodOptionsUpiMandateOptions
    Configuration options for setting up an eMandate
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    mandateOptions Property Map
    Configuration options for setting up an eMandate
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPaymentMethodOptionsUpiMandateOptions, PaymentIntentPaymentMethodOptionsUpiMandateOptionsArgs

    Amount double
    Amount to be charged for future payments.
    AmountType string
    One of fixed or maximum. If fixed, the amount param refers to the exact amount to be charged in future payments. If maximum, the amount charged can be up to the value passed for the amount param.
    Description string
    A description of the mandate or subscription that is meant to be displayed to the customer.
    EndDate double
    End date of the mandate or subscription.
    Amount float64
    Amount to be charged for future payments.
    AmountType string
    One of fixed or maximum. If fixed, the amount param refers to the exact amount to be charged in future payments. If maximum, the amount charged can be up to the value passed for the amount param.
    Description string
    A description of the mandate or subscription that is meant to be displayed to the customer.
    EndDate float64
    End date of the mandate or subscription.
    amount number
    Amount to be charged for future payments.
    amount_type string
    One of fixed or maximum. If fixed, the amount param refers to the exact amount to be charged in future payments. If maximum, the amount charged can be up to the value passed for the amount param.
    description string
    A description of the mandate or subscription that is meant to be displayed to the customer.
    end_date number
    End date of the mandate or subscription.
    amount Double
    Amount to be charged for future payments.
    amountType String
    One of fixed or maximum. If fixed, the amount param refers to the exact amount to be charged in future payments. If maximum, the amount charged can be up to the value passed for the amount param.
    description String
    A description of the mandate or subscription that is meant to be displayed to the customer.
    endDate Double
    End date of the mandate or subscription.
    amount number
    Amount to be charged for future payments.
    amountType string
    One of fixed or maximum. If fixed, the amount param refers to the exact amount to be charged in future payments. If maximum, the amount charged can be up to the value passed for the amount param.
    description string
    A description of the mandate or subscription that is meant to be displayed to the customer.
    endDate number
    End date of the mandate or subscription.
    amount float
    Amount to be charged for future payments.
    amount_type str
    One of fixed or maximum. If fixed, the amount param refers to the exact amount to be charged in future payments. If maximum, the amount charged can be up to the value passed for the amount param.
    description str
    A description of the mandate or subscription that is meant to be displayed to the customer.
    end_date float
    End date of the mandate or subscription.
    amount Number
    Amount to be charged for future payments.
    amountType String
    One of fixed or maximum. If fixed, the amount param refers to the exact amount to be charged in future payments. If maximum, the amount charged can be up to the value passed for the amount param.
    description String
    A description of the mandate or subscription that is meant to be displayed to the customer.
    endDate Number
    End date of the mandate or subscription.

    PaymentIntentPaymentMethodOptionsUsBankAccount, PaymentIntentPaymentMethodOptionsUsBankAccountArgs

    FinancialConnections PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnections
    MandateOptions PaymentIntentPaymentMethodOptionsUsBankAccountMandateOptions
    Networks PaymentIntentPaymentMethodOptionsUsBankAccountNetworks
    Additional fields for network related functions
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    TargetDate string
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    TransactionPurpose string
    The purpose of the transaction.
    VerificationMethod string
    Bank account verification method. The default value is automatic.
    FinancialConnections PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnections
    MandateOptions PaymentIntentPaymentMethodOptionsUsBankAccountMandateOptions
    Networks PaymentIntentPaymentMethodOptionsUsBankAccountNetworks
    Additional fields for network related functions
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    TargetDate string
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    TransactionPurpose string
    The purpose of the transaction.
    VerificationMethod string
    Bank account verification method. The default value is automatic.
    financial_connections object
    mandate_options object
    networks object
    Additional fields for network related functions
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    target_date string
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    transaction_purpose string
    The purpose of the transaction.
    verification_method string
    Bank account verification method. The default value is automatic.
    financialConnections PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnections
    mandateOptions PaymentIntentPaymentMethodOptionsUsBankAccountMandateOptions
    networks PaymentIntentPaymentMethodOptionsUsBankAccountNetworks
    Additional fields for network related functions
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    targetDate String
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    transactionPurpose String
    The purpose of the transaction.
    verificationMethod String
    Bank account verification method. The default value is automatic.
    financialConnections PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnections
    mandateOptions PaymentIntentPaymentMethodOptionsUsBankAccountMandateOptions
    networks PaymentIntentPaymentMethodOptionsUsBankAccountNetworks
    Additional fields for network related functions
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    targetDate string
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    transactionPurpose string
    The purpose of the transaction.
    verificationMethod string
    Bank account verification method. The default value is automatic.
    financial_connections PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnections
    mandate_options PaymentIntentPaymentMethodOptionsUsBankAccountMandateOptions
    networks PaymentIntentPaymentMethodOptionsUsBankAccountNetworks
    Additional fields for network related functions
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    target_date str
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    transaction_purpose str
    The purpose of the transaction.
    verification_method str
    Bank account verification method. The default value is automatic.
    financialConnections Property Map
    mandateOptions Property Map
    networks Property Map
    Additional fields for network related functions
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    targetDate String
    Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.
    transactionPurpose String
    The purpose of the transaction.
    verificationMethod String
    Bank account verification method. The default value is automatic.

    PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnections, PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsArgs

    Filters PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters
    Permissions List<string>
    The list of permissions to request. The payment_method permission must be included.
    Prefetches List<string>
    Data features requested to be retrieved upon account creation.
    ReturnUrl string
    For webview integrations only. Upon completing OAuth login in the native browser, the user will be redirected to this URL to return to your app.
    Filters PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters
    Permissions []string
    The list of permissions to request. The payment_method permission must be included.
    Prefetches []string
    Data features requested to be retrieved upon account creation.
    ReturnUrl string
    For webview integrations only. Upon completing OAuth login in the native browser, the user will be redirected to this URL to return to your app.
    filters object
    permissions list(string)
    The list of permissions to request. The payment_method permission must be included.
    prefetches list(string)
    Data features requested to be retrieved upon account creation.
    return_url string
    For webview integrations only. Upon completing OAuth login in the native browser, the user will be redirected to this URL to return to your app.
    filters PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters
    permissions List<String>
    The list of permissions to request. The payment_method permission must be included.
    prefetches List<String>
    Data features requested to be retrieved upon account creation.
    returnUrl String
    For webview integrations only. Upon completing OAuth login in the native browser, the user will be redirected to this URL to return to your app.
    filters PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters
    permissions string[]
    The list of permissions to request. The payment_method permission must be included.
    prefetches string[]
    Data features requested to be retrieved upon account creation.
    returnUrl string
    For webview integrations only. Upon completing OAuth login in the native browser, the user will be redirected to this URL to return to your app.
    filters PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters
    permissions Sequence[str]
    The list of permissions to request. The payment_method permission must be included.
    prefetches Sequence[str]
    Data features requested to be retrieved upon account creation.
    return_url str
    For webview integrations only. Upon completing OAuth login in the native browser, the user will be redirected to this URL to return to your app.
    filters Property Map
    permissions List<String>
    The list of permissions to request. The payment_method permission must be included.
    prefetches List<String>
    Data features requested to be retrieved upon account creation.
    returnUrl String
    For webview integrations only. Upon completing OAuth login in the native browser, the user will be redirected to this URL to return to your app.

    PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters, PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersArgs

    AccountSubcategories List<string>
    The account subcategories to use to filter for possible accounts to link. Valid subcategories are checking and savings.
    AccountSubcategories []string
    The account subcategories to use to filter for possible accounts to link. Valid subcategories are checking and savings.
    account_subcategories list(string)
    The account subcategories to use to filter for possible accounts to link. Valid subcategories are checking and savings.
    accountSubcategories List<String>
    The account subcategories to use to filter for possible accounts to link. Valid subcategories are checking and savings.
    accountSubcategories string[]
    The account subcategories to use to filter for possible accounts to link. Valid subcategories are checking and savings.
    account_subcategories Sequence[str]
    The account subcategories to use to filter for possible accounts to link. Valid subcategories are checking and savings.
    accountSubcategories List<String>
    The account subcategories to use to filter for possible accounts to link. Valid subcategories are checking and savings.

    PaymentIntentPaymentMethodOptionsUsBankAccountMandateOptions, PaymentIntentPaymentMethodOptionsUsBankAccountMandateOptionsArgs

    CollectionMethod string
    Mandate collection method
    CollectionMethod string
    Mandate collection method
    collection_method string
    Mandate collection method
    collectionMethod String
    Mandate collection method
    collectionMethod string
    Mandate collection method
    collection_method str
    Mandate collection method
    collectionMethod String
    Mandate collection method

    PaymentIntentPaymentMethodOptionsUsBankAccountNetworks, PaymentIntentPaymentMethodOptionsUsBankAccountNetworksArgs

    Requesteds List<string>
    Triggers validations to run across the selected networks
    Requesteds []string
    Triggers validations to run across the selected networks
    requesteds list(string)
    Triggers validations to run across the selected networks
    requesteds List<String>
    Triggers validations to run across the selected networks
    requesteds string[]
    Triggers validations to run across the selected networks
    requesteds Sequence[str]
    Triggers validations to run across the selected networks
    requesteds List<String>
    Triggers validations to run across the selected networks

    PaymentIntentPaymentMethodOptionsWechatPay, PaymentIntentPaymentMethodOptionsWechatPayArgs

    AppId string
    The app ID registered with WeChat Pay. Only required when client is ios or android.
    Client string
    The client type that the end customer will pay from
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    AppId string
    The app ID registered with WeChat Pay. Only required when client is ios or android.
    Client string
    The client type that the end customer will pay from
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    app_id string
    The app ID registered with WeChat Pay. Only required when client is ios or android.
    client string
    The client type that the end customer will pay from
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    appId String
    The app ID registered with WeChat Pay. Only required when client is ios or android.
    client String
    The client type that the end customer will pay from
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    appId string
    The app ID registered with WeChat Pay. Only required when client is ios or android.
    client string
    The client type that the end customer will pay from
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    app_id str
    The app ID registered with WeChat Pay. Only required when client is ios or android.
    client str
    The client type that the end customer will pay from
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    appId String
    The app ID registered with WeChat Pay. Only required when client is ios or android.
    client String
    The client type that the end customer will pay from
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPaymentMethodOptionsZip, PaymentIntentPaymentMethodOptionsZipArgs

    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    SetupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setup_future_usage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage string
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setup_future_usage str
    Indicates that you intend to make future payments with this PaymentIntent's payment method.
    setupFutureUsage String
    Indicates that you intend to make future payments with this PaymentIntent's payment method.

    PaymentIntentPresentmentDetails, PaymentIntentPresentmentDetailsArgs

    PresentmentAmount double
    Amount intended to be collected by this payment, denominated in presentment_currency.
    PresentmentCurrency string
    Currency presented to the customer during payment.
    PresentmentAmount float64
    Amount intended to be collected by this payment, denominated in presentment_currency.
    PresentmentCurrency string
    Currency presented to the customer during payment.
    presentment_amount number
    Amount intended to be collected by this payment, denominated in presentment_currency.
    presentment_currency string
    Currency presented to the customer during payment.
    presentmentAmount Double
    Amount intended to be collected by this payment, denominated in presentment_currency.
    presentmentCurrency String
    Currency presented to the customer during payment.
    presentmentAmount number
    Amount intended to be collected by this payment, denominated in presentment_currency.
    presentmentCurrency string
    Currency presented to the customer during payment.
    presentment_amount float
    Amount intended to be collected by this payment, denominated in presentment_currency.
    presentment_currency str
    Currency presented to the customer during payment.
    presentmentAmount Number
    Amount intended to be collected by this payment, denominated in presentment_currency.
    presentmentCurrency String
    Currency presented to the customer during payment.

    PaymentIntentProcessing, PaymentIntentProcessingArgs

    Card PaymentIntentProcessingCard
    Type string
    Type of the payment method for which payment is in processing state, one of card.
    Card PaymentIntentProcessingCard
    Type string
    Type of the payment method for which payment is in processing state, one of card.
    card object
    type string
    Type of the payment method for which payment is in processing state, one of card.
    card PaymentIntentProcessingCard
    type String
    Type of the payment method for which payment is in processing state, one of card.
    card PaymentIntentProcessingCard
    type string
    Type of the payment method for which payment is in processing state, one of card.
    card PaymentIntentProcessingCard
    type str
    Type of the payment method for which payment is in processing state, one of card.
    card Property Map
    type String
    Type of the payment method for which payment is in processing state, one of card.

    PaymentIntentProcessingCard, PaymentIntentProcessingCardArgs

    PaymentIntentProcessingCardCustomerNotification, PaymentIntentProcessingCardCustomerNotificationArgs

    ApprovalRequested bool
    Whether customer approval has been requested for this payment. For payments greater than INR 15000 or mandate amount, the customer must provide explicit approval of the payment with their bank.
    CompletesAt double
    If customer approval is required, they need to provide approval before this time.
    ApprovalRequested bool
    Whether customer approval has been requested for this payment. For payments greater than INR 15000 or mandate amount, the customer must provide explicit approval of the payment with their bank.
    CompletesAt float64
    If customer approval is required, they need to provide approval before this time.
    approval_requested bool
    Whether customer approval has been requested for this payment. For payments greater than INR 15000 or mandate amount, the customer must provide explicit approval of the payment with their bank.
    completes_at number
    If customer approval is required, they need to provide approval before this time.
    approvalRequested Boolean
    Whether customer approval has been requested for this payment. For payments greater than INR 15000 or mandate amount, the customer must provide explicit approval of the payment with their bank.
    completesAt Double
    If customer approval is required, they need to provide approval before this time.
    approvalRequested boolean
    Whether customer approval has been requested for this payment. For payments greater than INR 15000 or mandate amount, the customer must provide explicit approval of the payment with their bank.
    completesAt number
    If customer approval is required, they need to provide approval before this time.
    approval_requested bool
    Whether customer approval has been requested for this payment. For payments greater than INR 15000 or mandate amount, the customer must provide explicit approval of the payment with their bank.
    completes_at float
    If customer approval is required, they need to provide approval before this time.
    approvalRequested Boolean
    Whether customer approval has been requested for this payment. For payments greater than INR 15000 or mandate amount, the customer must provide explicit approval of the payment with their bank.
    completesAt Number
    If customer approval is required, they need to provide approval before this time.

    PaymentIntentRadarOptions, PaymentIntentRadarOptionsArgs

    Session string
    A Radar Session is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.
    Session string
    A Radar Session is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.
    session string
    A Radar Session is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.
    session String
    A Radar Session is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.
    session string
    A Radar Session is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.
    session str
    A Radar Session is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.
    session String
    A Radar Session is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.

    PaymentIntentShipping, PaymentIntentShippingArgs

    Address PaymentIntentShippingAddress
    Name string
    Recipient name.
    Carrier string
    The delivery service that shipped a physical product, such as Fedex, UPS, USPS, etc.
    Phone string
    Recipient phone (including extension).
    TrackingNumber string
    The tracking number for a physical product, obtained from the delivery service. If multiple tracking numbers were generated for this purchase, please separate them with commas.
    Address PaymentIntentShippingAddress
    Name string
    Recipient name.
    Carrier string
    The delivery service that shipped a physical product, such as Fedex, UPS, USPS, etc.
    Phone string
    Recipient phone (including extension).
    TrackingNumber string
    The tracking number for a physical product, obtained from the delivery service. If multiple tracking numbers were generated for this purchase, please separate them with commas.
    address object
    name string
    Recipient name.
    carrier string
    The delivery service that shipped a physical product, such as Fedex, UPS, USPS, etc.
    phone string
    Recipient phone (including extension).
    tracking_number string
    The tracking number for a physical product, obtained from the delivery service. If multiple tracking numbers were generated for this purchase, please separate them with commas.
    address PaymentIntentShippingAddress
    name String
    Recipient name.
    carrier String
    The delivery service that shipped a physical product, such as Fedex, UPS, USPS, etc.
    phone String
    Recipient phone (including extension).
    trackingNumber String
    The tracking number for a physical product, obtained from the delivery service. If multiple tracking numbers were generated for this purchase, please separate them with commas.
    address PaymentIntentShippingAddress
    name string
    Recipient name.
    carrier string
    The delivery service that shipped a physical product, such as Fedex, UPS, USPS, etc.
    phone string
    Recipient phone (including extension).
    trackingNumber string
    The tracking number for a physical product, obtained from the delivery service. If multiple tracking numbers were generated for this purchase, please separate them with commas.
    address PaymentIntentShippingAddress
    name str
    Recipient name.
    carrier str
    The delivery service that shipped a physical product, such as Fedex, UPS, USPS, etc.
    phone str
    Recipient phone (including extension).
    tracking_number str
    The tracking number for a physical product, obtained from the delivery service. If multiple tracking numbers were generated for this purchase, please separate them with commas.
    address Property Map
    name String
    Recipient name.
    carrier String
    The delivery service that shipped a physical product, such as Fedex, UPS, USPS, etc.
    phone String
    Recipient phone (including extension).
    trackingNumber String
    The tracking number for a physical product, obtained from the delivery service. If multiple tracking numbers were generated for this purchase, please separate them with commas.

    PaymentIntentShippingAddress, PaymentIntentShippingAddressArgs

    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city str
    City, district, suburb, town, or village.
    country str
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 str
    Address line 1, such as the street, PO Box, or company name.
    line2 str
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code str
    ZIP or postal code.
    state str
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).

    PaymentIntentTransferData, PaymentIntentTransferDataArgs

    Destination string
    The account (if any) that the payment is attributed to for tax reporting, and where funds from the payment are transferred to after payment success.
    Amount double
    The amount transferred to the destination account. This transfer will occur automatically after the payment succeeds. If no amount is specified, by default the entire payment amount is transferred to the destination account. The amount must be less than or equal to the amount, and must be a positive integer representing how much to transfer in the smallest currency unit (e.g., 100 cents to charge $1.00).
    Description string
    An arbitrary string attached to the transfer. Often useful for displaying to users.
    Metadata Dictionary<string, string>
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    PaymentData PaymentIntentTransferDataPaymentData
    Destination string
    The account (if any) that the payment is attributed to for tax reporting, and where funds from the payment are transferred to after payment success.
    Amount float64
    The amount transferred to the destination account. This transfer will occur automatically after the payment succeeds. If no amount is specified, by default the entire payment amount is transferred to the destination account. The amount must be less than or equal to the amount, and must be a positive integer representing how much to transfer in the smallest currency unit (e.g., 100 cents to charge $1.00).
    Description string
    An arbitrary string attached to the transfer. Often useful for displaying to users.
    Metadata map[string]string
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    PaymentData PaymentIntentTransferDataPaymentData
    destination string
    The account (if any) that the payment is attributed to for tax reporting, and where funds from the payment are transferred to after payment success.
    amount number
    The amount transferred to the destination account. This transfer will occur automatically after the payment succeeds. If no amount is specified, by default the entire payment amount is transferred to the destination account. The amount must be less than or equal to the amount, and must be a positive integer representing how much to transfer in the smallest currency unit (e.g., 100 cents to charge $1.00).
    description string
    An arbitrary string attached to the transfer. Often useful for displaying to users.
    metadata map(string)
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    payment_data object
    destination String
    The account (if any) that the payment is attributed to for tax reporting, and where funds from the payment are transferred to after payment success.
    amount Double
    The amount transferred to the destination account. This transfer will occur automatically after the payment succeeds. If no amount is specified, by default the entire payment amount is transferred to the destination account. The amount must be less than or equal to the amount, and must be a positive integer representing how much to transfer in the smallest currency unit (e.g., 100 cents to charge $1.00).
    description String
    An arbitrary string attached to the transfer. Often useful for displaying to users.
    metadata Map<String,String>
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    paymentData PaymentIntentTransferDataPaymentData
    destination string
    The account (if any) that the payment is attributed to for tax reporting, and where funds from the payment are transferred to after payment success.
    amount number
    The amount transferred to the destination account. This transfer will occur automatically after the payment succeeds. If no amount is specified, by default the entire payment amount is transferred to the destination account. The amount must be less than or equal to the amount, and must be a positive integer representing how much to transfer in the smallest currency unit (e.g., 100 cents to charge $1.00).
    description string
    An arbitrary string attached to the transfer. Often useful for displaying to users.
    metadata {[key: string]: string}
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    paymentData PaymentIntentTransferDataPaymentData
    destination str
    The account (if any) that the payment is attributed to for tax reporting, and where funds from the payment are transferred to after payment success.
    amount float
    The amount transferred to the destination account. This transfer will occur automatically after the payment succeeds. If no amount is specified, by default the entire payment amount is transferred to the destination account. The amount must be less than or equal to the amount, and must be a positive integer representing how much to transfer in the smallest currency unit (e.g., 100 cents to charge $1.00).
    description str
    An arbitrary string attached to the transfer. Often useful for displaying to users.
    metadata Mapping[str, str]
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    payment_data PaymentIntentTransferDataPaymentData
    destination String
    The account (if any) that the payment is attributed to for tax reporting, and where funds from the payment are transferred to after payment success.
    amount Number
    The amount transferred to the destination account. This transfer will occur automatically after the payment succeeds. If no amount is specified, by default the entire payment amount is transferred to the destination account. The amount must be less than or equal to the amount, and must be a positive integer representing how much to transfer in the smallest currency unit (e.g., 100 cents to charge $1.00).
    description String
    An arbitrary string attached to the transfer. Often useful for displaying to users.
    metadata Map<String>
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    paymentData Property Map

    PaymentIntentTransferDataPaymentData, PaymentIntentTransferDataPaymentDataArgs

    Description string
    An arbitrary string attached to the destination payment. Often useful for displaying to users.
    Metadata Dictionary<string, string>
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    Description string
    An arbitrary string attached to the destination payment. Often useful for displaying to users.
    Metadata map[string]string
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    description string
    An arbitrary string attached to the destination payment. Often useful for displaying to users.
    metadata map(string)
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    description String
    An arbitrary string attached to the destination payment. Often useful for displaying to users.
    metadata Map<String,String>
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    description string
    An arbitrary string attached to the destination payment. Often useful for displaying to users.
    metadata {[key: string]: string}
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    description str
    An arbitrary string attached to the destination payment. Often useful for displaying to users.
    metadata Mapping[str, str]
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    description String
    An arbitrary string attached to the destination payment. Often useful for displaying to users.
    metadata Map<String>
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.

    Package Details

    Repository
    stripe stripe/terraform-provider-stripe
    License
    Notes
    This Pulumi package is based on the stripe Terraform Provider.
    Viewing docs for Stripe 0.3.0
    published on Friday, Aug 14, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial