1. Registry
  2. Packages
  3. Stripe Provider
  4. API Docs
  5. Charge
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

    The Charge object represents a single attempt to move money into your Stripe account. PaymentIntent confirmation is the most common way to create Charges, but Account Debits may also create Charges. Some legacy payment flows create Charges directly, which is not recommended for new integrations.

    Create Charge Resource

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

    Constructor syntax

    new Charge(name: string, args?: ChargeArgs, opts?: CustomResourceOptions);
    @overload
    def Charge(resource_name: str,
               args: Optional[ChargeArgs] = None,
               opts: Optional[ResourceOptions] = None)
    
    @overload
    def Charge(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               amount: Optional[float] = None,
               application_fee: Optional[float] = None,
               application_fee_amount: Optional[float] = None,
               capture: Optional[bool] = None,
               currency: Optional[str] = None,
               customer: Optional[str] = None,
               description: Optional[str] = None,
               destination: Optional[ChargeDestinationArgs] = None,
               fraud_details: Optional[ChargeFraudDetailsArgs] = None,
               metadata: Optional[Mapping[str, str]] = None,
               on_behalf_of: Optional[str] = None,
               radar_options: Optional[ChargeRadarOptionsArgs] = None,
               receipt_email: Optional[str] = None,
               shipping: Optional[ChargeShippingArgs] = None,
               source: Optional[str] = None,
               statement_descriptor: Optional[str] = None,
               statement_descriptor_suffix: Optional[str] = None,
               transfer_data: Optional[ChargeTransferDataArgs] = None,
               transfer_group: Optional[str] = None)
    func NewCharge(ctx *Context, name string, args *ChargeArgs, opts ...ResourceOption) (*Charge, error)
    public Charge(string name, ChargeArgs? args = null, CustomResourceOptions? opts = null)
    public Charge(String name, ChargeArgs args)
    public Charge(String name, ChargeArgs args, CustomResourceOptions options)
    
    type: stripe:Charge
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "stripe_charge" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args ChargeArgs
    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 ChargeArgs
    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 ChargeArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ChargeArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ChargeArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var chargeResource = new Stripe.Charge("chargeResource", new()
    {
        Amount = 0.0,
        ApplicationFee = 0.0,
        ApplicationFeeAmount = 0.0,
        Capture = false,
        Currency = "string",
        Customer = "string",
        Description = "string",
        Destination = new Stripe.Inputs.ChargeDestinationArgs
        {
            Account = "string",
            Amount = 0.0,
        },
        FraudDetails = new Stripe.Inputs.ChargeFraudDetailsArgs
        {
            StripeReport = "string",
            UserReport = "string",
        },
        Metadata = 
        {
            { "string", "string" },
        },
        OnBehalfOf = "string",
        RadarOptions = new Stripe.Inputs.ChargeRadarOptionsArgs
        {
            Session = "string",
        },
        ReceiptEmail = "string",
        Shipping = new Stripe.Inputs.ChargeShippingArgs
        {
            Address = new Stripe.Inputs.ChargeShippingAddressArgs
            {
                City = "string",
                Country = "string",
                Line1 = "string",
                Line2 = "string",
                PostalCode = "string",
                State = "string",
            },
            Name = "string",
            Carrier = "string",
            Phone = "string",
            TrackingNumber = "string",
        },
        Source = "string",
        StatementDescriptor = "string",
        StatementDescriptorSuffix = "string",
        TransferData = new Stripe.Inputs.ChargeTransferDataArgs
        {
            Destination = "string",
            Amount = 0.0,
            Description = "string",
        },
        TransferGroup = "string",
    });
    
    example, err := stripe.NewCharge(ctx, "chargeResource", &stripe.ChargeArgs{
    	Amount:               pulumi.Float64(0),
    	ApplicationFee:       pulumi.Float64(0),
    	ApplicationFeeAmount: pulumi.Float64(0),
    	Capture:              pulumi.Bool(false),
    	Currency:             pulumi.String("string"),
    	Customer:             pulumi.String("string"),
    	Description:          pulumi.String("string"),
    	Destination: &stripe.ChargeDestinationArgs{
    		Account: pulumi.String("string"),
    		Amount:  pulumi.Float64(0),
    	},
    	FraudDetails: &stripe.ChargeFraudDetailsArgs{
    		StripeReport: pulumi.String("string"),
    		UserReport:   pulumi.String("string"),
    	},
    	Metadata: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	OnBehalfOf: pulumi.String("string"),
    	RadarOptions: &stripe.ChargeRadarOptionsArgs{
    		Session: pulumi.String("string"),
    	},
    	ReceiptEmail: pulumi.String("string"),
    	Shipping: &stripe.ChargeShippingArgs{
    		Address: &stripe.ChargeShippingAddressArgs{
    			City:       pulumi.String("string"),
    			Country:    pulumi.String("string"),
    			Line1:      pulumi.String("string"),
    			Line2:      pulumi.String("string"),
    			PostalCode: pulumi.String("string"),
    			State:      pulumi.String("string"),
    		},
    		Name:           pulumi.String("string"),
    		Carrier:        pulumi.String("string"),
    		Phone:          pulumi.String("string"),
    		TrackingNumber: pulumi.String("string"),
    	},
    	Source:                    pulumi.String("string"),
    	StatementDescriptor:       pulumi.String("string"),
    	StatementDescriptorSuffix: pulumi.String("string"),
    	TransferData: &stripe.ChargeTransferDataArgs{
    		Destination: pulumi.String("string"),
    		Amount:      pulumi.Float64(0),
    		Description: pulumi.String("string"),
    	},
    	TransferGroup: pulumi.String("string"),
    })
    
    resource "stripe_charge" "chargeResource" {
      lifecycle {
        create_before_destroy = true
      }
      amount                 = 0
      application_fee        = 0
      application_fee_amount = 0
      capture                = false
      currency               = "string"
      customer               = "string"
      description            = "string"
      destination = {
        account = "string"
        amount  = 0
      }
      fraud_details = {
        stripe_report = "string"
        user_report   = "string"
      }
      metadata = {
        "string" = "string"
      }
      on_behalf_of = "string"
      radar_options = {
        session = "string"
      }
      receipt_email = "string"
      shipping = {
        address = {
          city        = "string"
          country     = "string"
          line1       = "string"
          line2       = "string"
          postal_code = "string"
          state       = "string"
        }
        name            = "string"
        carrier         = "string"
        phone           = "string"
        tracking_number = "string"
      }
      source                      = "string"
      statement_descriptor        = "string"
      statement_descriptor_suffix = "string"
      transfer_data = {
        destination = "string"
        amount      = 0
        description = "string"
      }
      transfer_group = "string"
    }
    
    var chargeResource = new Charge("chargeResource", ChargeArgs.builder()
        .amount(0.0)
        .applicationFee(0.0)
        .applicationFeeAmount(0.0)
        .capture(false)
        .currency("string")
        .customer("string")
        .description("string")
        .destination(ChargeDestinationArgs.builder()
            .account("string")
            .amount(0.0)
            .build())
        .fraudDetails(ChargeFraudDetailsArgs.builder()
            .stripeReport("string")
            .userReport("string")
            .build())
        .metadata(Map.of("string", "string"))
        .onBehalfOf("string")
        .radarOptions(ChargeRadarOptionsArgs.builder()
            .session("string")
            .build())
        .receiptEmail("string")
        .shipping(ChargeShippingArgs.builder()
            .address(ChargeShippingAddressArgs.builder()
                .city("string")
                .country("string")
                .line1("string")
                .line2("string")
                .postalCode("string")
                .state("string")
                .build())
            .name("string")
            .carrier("string")
            .phone("string")
            .trackingNumber("string")
            .build())
        .source("string")
        .statementDescriptor("string")
        .statementDescriptorSuffix("string")
        .transferData(ChargeTransferDataArgs.builder()
            .destination("string")
            .amount(0.0)
            .description("string")
            .build())
        .transferGroup("string")
        .build());
    
    charge_resource = stripe.Charge("chargeResource",
        amount=float(0),
        application_fee=float(0),
        application_fee_amount=float(0),
        capture=False,
        currency="string",
        customer="string",
        description="string",
        destination={
            "account": "string",
            "amount": float(0),
        },
        fraud_details={
            "stripe_report": "string",
            "user_report": "string",
        },
        metadata={
            "string": "string",
        },
        on_behalf_of="string",
        radar_options={
            "session": "string",
        },
        receipt_email="string",
        shipping={
            "address": {
                "city": "string",
                "country": "string",
                "line1": "string",
                "line2": "string",
                "postal_code": "string",
                "state": "string",
            },
            "name": "string",
            "carrier": "string",
            "phone": "string",
            "tracking_number": "string",
        },
        source="string",
        statement_descriptor="string",
        statement_descriptor_suffix="string",
        transfer_data={
            "destination": "string",
            "amount": float(0),
            "description": "string",
        },
        transfer_group="string")
    
    const chargeResource = new stripe.Charge("chargeResource", {
        amount: 0,
        applicationFee: 0,
        applicationFeeAmount: 0,
        capture: false,
        currency: "string",
        customer: "string",
        description: "string",
        destination: {
            account: "string",
            amount: 0,
        },
        fraudDetails: {
            stripeReport: "string",
            userReport: "string",
        },
        metadata: {
            string: "string",
        },
        onBehalfOf: "string",
        radarOptions: {
            session: "string",
        },
        receiptEmail: "string",
        shipping: {
            address: {
                city: "string",
                country: "string",
                line1: "string",
                line2: "string",
                postalCode: "string",
                state: "string",
            },
            name: "string",
            carrier: "string",
            phone: "string",
            trackingNumber: "string",
        },
        source: "string",
        statementDescriptor: "string",
        statementDescriptorSuffix: "string",
        transferData: {
            destination: "string",
            amount: 0,
            description: "string",
        },
        transferGroup: "string",
    });
    
    type: stripe:Charge
    properties:
        amount: 0
        applicationFee: 0
        applicationFeeAmount: 0
        capture: false
        currency: string
        customer: string
        description: string
        destination:
            account: string
            amount: 0
        fraudDetails:
            stripeReport: string
            userReport: string
        metadata:
            string: string
        onBehalfOf: string
        radarOptions:
            session: string
        receiptEmail: string
        shipping:
            address:
                city: string
                country: string
                line1: string
                line2: string
                postalCode: string
                state: string
            carrier: string
            name: string
            phone: string
            trackingNumber: string
        source: string
        statementDescriptor: string
        statementDescriptorSuffix: string
        transferData:
            amount: 0
            description: string
            destination: string
        transferGroup: string
    

    Charge 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 Charge resource accepts the following input properties:

    Amount double
    Amount intended to be collected by this payment. 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).
    ApplicationFee double
    The application fee (if any) for the charge. See the Connect documentation for details.
    ApplicationFeeAmount double
    The amount of the application fee (if any) requested for the charge. See the Connect documentation for details.
    Capture bool
    Whether to immediately capture the charge. Defaults to true. When false, the charge issues an authorization (or pre-authorization), and will need to be captured later. Uncaptured charges expire after a set number of days (7 by default). For more information, see the authorizing charges and settling later documentation.
    Currency string
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    Customer string
    ID of the customer this charge is for if one exists.
    Description string
    An arbitrary string attached to the object. Often useful for displaying to users.
    Destination ChargeDestination
    FraudDetails ChargeFraudDetails
    Information on fraud assessments for the charge.
    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.
    OnBehalfOf string
    The account (if any) the charge was made on behalf of without triggering an automatic transfer. See the Connect documentation for details.
    RadarOptions ChargeRadarOptions
    Options to configure Radar. See Radar Session for more information.
    ReceiptEmail string
    This is the email address that the receipt for this charge was sent to.
    Shipping ChargeShipping
    Shipping information for the charge.
    Source string
    This is a legacy field that will be removed in the future. It contains the Source, Card, or BankAccount object used for the charge. For details about the payment method used for this charge, refer to payment_method or payment_method_details instead.
    StatementDescriptor string

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

    For a card charge, this value is ignored unless you don't specify a statement_descriptor_suffix, in which case this value is used as the suffix.

    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. If the account has no prefix value, the suffix is concatenated to the account's statement descriptor.
    TransferData ChargeTransferData
    An optional dictionary including the account to automatically transfer to as part of a destination charge. See the Connect documentation for details.
    TransferGroup string
    A string that identifies this transaction as part of a group. See the Connect documentation for details.
    Amount float64
    Amount intended to be collected by this payment. 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).
    ApplicationFee float64
    The application fee (if any) for the charge. See the Connect documentation for details.
    ApplicationFeeAmount float64
    The amount of the application fee (if any) requested for the charge. See the Connect documentation for details.
    Capture bool
    Whether to immediately capture the charge. Defaults to true. When false, the charge issues an authorization (or pre-authorization), and will need to be captured later. Uncaptured charges expire after a set number of days (7 by default). For more information, see the authorizing charges and settling later documentation.
    Currency string
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    Customer string
    ID of the customer this charge is for if one exists.
    Description string
    An arbitrary string attached to the object. Often useful for displaying to users.
    Destination ChargeDestinationArgs
    FraudDetails ChargeFraudDetailsArgs
    Information on fraud assessments for the charge.
    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.
    OnBehalfOf string
    The account (if any) the charge was made on behalf of without triggering an automatic transfer. See the Connect documentation for details.
    RadarOptions ChargeRadarOptionsArgs
    Options to configure Radar. See Radar Session for more information.
    ReceiptEmail string
    This is the email address that the receipt for this charge was sent to.
    Shipping ChargeShippingArgs
    Shipping information for the charge.
    Source string
    This is a legacy field that will be removed in the future. It contains the Source, Card, or BankAccount object used for the charge. For details about the payment method used for this charge, refer to payment_method or payment_method_details instead.
    StatementDescriptor string

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

    For a card charge, this value is ignored unless you don't specify a statement_descriptor_suffix, in which case this value is used as the suffix.

    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. If the account has no prefix value, the suffix is concatenated to the account's statement descriptor.
    TransferData ChargeTransferDataArgs
    An optional dictionary including the account to automatically transfer to as part of a destination charge. See the Connect documentation for details.
    TransferGroup string
    A string that identifies this transaction as part of a group. See the Connect documentation for details.
    amount number
    Amount intended to be collected by this payment. 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).
    application_fee number
    The application fee (if any) for the charge. See the Connect documentation for details.
    application_fee_amount number
    The amount of the application fee (if any) requested for the charge. See the Connect documentation for details.
    capture bool
    Whether to immediately capture the charge. Defaults to true. When false, the charge issues an authorization (or pre-authorization), and will need to be captured later. Uncaptured charges expire after a set number of days (7 by default). For more information, see the authorizing charges and settling later documentation.
    currency string
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    customer string
    ID of the customer this charge is for if one exists.
    description string
    An arbitrary string attached to the object. Often useful for displaying to users.
    destination object
    fraud_details object
    Information on fraud assessments for the charge.
    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.
    on_behalf_of string
    The account (if any) the charge was made on behalf of without triggering an automatic transfer. See the Connect documentation for details.
    radar_options object
    Options to configure Radar. See Radar Session for more information.
    receipt_email string
    This is the email address that the receipt for this charge was sent to.
    shipping object
    Shipping information for the charge.
    source string
    This is a legacy field that will be removed in the future. It contains the Source, Card, or BankAccount object used for the charge. For details about the payment method used for this charge, refer to payment_method or payment_method_details instead.
    statement_descriptor string

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

    For a card charge, this value is ignored unless you don't specify a statement_descriptor_suffix, in which case this value is used as the suffix.

    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. If the account has no prefix value, the suffix is concatenated to the account's statement descriptor.
    transfer_data object
    An optional dictionary including the account to automatically transfer to as part of a destination charge. See the Connect documentation for details.
    transfer_group string
    A string that identifies this transaction as part of a group. See the Connect documentation for details.
    amount Double
    Amount intended to be collected by this payment. 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).
    applicationFee Double
    The application fee (if any) for the charge. See the Connect documentation for details.
    applicationFeeAmount Double
    The amount of the application fee (if any) requested for the charge. See the Connect documentation for details.
    capture Boolean
    Whether to immediately capture the charge. Defaults to true. When false, the charge issues an authorization (or pre-authorization), and will need to be captured later. Uncaptured charges expire after a set number of days (7 by default). For more information, see the authorizing charges and settling later documentation.
    currency String
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    customer String
    ID of the customer this charge is for if one exists.
    description String
    An arbitrary string attached to the object. Often useful for displaying to users.
    destination ChargeDestination
    fraudDetails ChargeFraudDetails
    Information on fraud assessments for the charge.
    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.
    onBehalfOf String
    The account (if any) the charge was made on behalf of without triggering an automatic transfer. See the Connect documentation for details.
    radarOptions ChargeRadarOptions
    Options to configure Radar. See Radar Session for more information.
    receiptEmail String
    This is the email address that the receipt for this charge was sent to.
    shipping ChargeShipping
    Shipping information for the charge.
    source String
    This is a legacy field that will be removed in the future. It contains the Source, Card, or BankAccount object used for the charge. For details about the payment method used for this charge, refer to payment_method or payment_method_details instead.
    statementDescriptor String

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

    For a card charge, this value is ignored unless you don't specify a statement_descriptor_suffix, in which case this value is used as the suffix.

    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. If the account has no prefix value, the suffix is concatenated to the account's statement descriptor.
    transferData ChargeTransferData
    An optional dictionary including the account to automatically transfer to as part of a destination charge. See the Connect documentation for details.
    transferGroup String
    A string that identifies this transaction as part of a group. See the Connect documentation for details.
    amount number
    Amount intended to be collected by this payment. 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).
    applicationFee number
    The application fee (if any) for the charge. See the Connect documentation for details.
    applicationFeeAmount number
    The amount of the application fee (if any) requested for the charge. See the Connect documentation for details.
    capture boolean
    Whether to immediately capture the charge. Defaults to true. When false, the charge issues an authorization (or pre-authorization), and will need to be captured later. Uncaptured charges expire after a set number of days (7 by default). For more information, see the authorizing charges and settling later documentation.
    currency string
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    customer string
    ID of the customer this charge is for if one exists.
    description string
    An arbitrary string attached to the object. Often useful for displaying to users.
    destination ChargeDestination
    fraudDetails ChargeFraudDetails
    Information on fraud assessments for the charge.
    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.
    onBehalfOf string
    The account (if any) the charge was made on behalf of without triggering an automatic transfer. See the Connect documentation for details.
    radarOptions ChargeRadarOptions
    Options to configure Radar. See Radar Session for more information.
    receiptEmail string
    This is the email address that the receipt for this charge was sent to.
    shipping ChargeShipping
    Shipping information for the charge.
    source string
    This is a legacy field that will be removed in the future. It contains the Source, Card, or BankAccount object used for the charge. For details about the payment method used for this charge, refer to payment_method or payment_method_details instead.
    statementDescriptor string

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

    For a card charge, this value is ignored unless you don't specify a statement_descriptor_suffix, in which case this value is used as the suffix.

    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. If the account has no prefix value, the suffix is concatenated to the account's statement descriptor.
    transferData ChargeTransferData
    An optional dictionary including the account to automatically transfer to as part of a destination charge. See the Connect documentation for details.
    transferGroup string
    A string that identifies this transaction as part of a group. See the Connect documentation for details.
    amount float
    Amount intended to be collected by this payment. 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).
    application_fee float
    The application fee (if any) for the charge. See the Connect documentation for details.
    application_fee_amount float
    The amount of the application fee (if any) requested for the charge. See the Connect documentation for details.
    capture bool
    Whether to immediately capture the charge. Defaults to true. When false, the charge issues an authorization (or pre-authorization), and will need to be captured later. Uncaptured charges expire after a set number of days (7 by default). For more information, see the authorizing charges and settling later documentation.
    currency str
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    customer str
    ID of the customer this charge is for if one exists.
    description str
    An arbitrary string attached to the object. Often useful for displaying to users.
    destination ChargeDestinationArgs
    fraud_details ChargeFraudDetailsArgs
    Information on fraud assessments for the charge.
    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.
    on_behalf_of str
    The account (if any) the charge was made on behalf of without triggering an automatic transfer. See the Connect documentation for details.
    radar_options ChargeRadarOptionsArgs
    Options to configure Radar. See Radar Session for more information.
    receipt_email str
    This is the email address that the receipt for this charge was sent to.
    shipping ChargeShippingArgs
    Shipping information for the charge.
    source str
    This is a legacy field that will be removed in the future. It contains the Source, Card, or BankAccount object used for the charge. For details about the payment method used for this charge, refer to payment_method or payment_method_details instead.
    statement_descriptor str

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

    For a card charge, this value is ignored unless you don't specify a statement_descriptor_suffix, in which case this value is used as the suffix.

    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. If the account has no prefix value, the suffix is concatenated to the account's statement descriptor.
    transfer_data ChargeTransferDataArgs
    An optional dictionary including the account to automatically transfer to as part of a destination charge. See the Connect documentation for details.
    transfer_group str
    A string that identifies this transaction as part of a group. See the Connect documentation for details.
    amount Number
    Amount intended to be collected by this payment. 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).
    applicationFee Number
    The application fee (if any) for the charge. See the Connect documentation for details.
    applicationFeeAmount Number
    The amount of the application fee (if any) requested for the charge. See the Connect documentation for details.
    capture Boolean
    Whether to immediately capture the charge. Defaults to true. When false, the charge issues an authorization (or pre-authorization), and will need to be captured later. Uncaptured charges expire after a set number of days (7 by default). For more information, see the authorizing charges and settling later documentation.
    currency String
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    customer String
    ID of the customer this charge is for if one exists.
    description String
    An arbitrary string attached to the object. Often useful for displaying to users.
    destination Property Map
    fraudDetails Property Map
    Information on fraud assessments for the charge.
    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.
    onBehalfOf String
    The account (if any) the charge was made on behalf of without triggering an automatic transfer. See the Connect documentation for details.
    radarOptions Property Map
    Options to configure Radar. See Radar Session for more information.
    receiptEmail String
    This is the email address that the receipt for this charge was sent to.
    shipping Property Map
    Shipping information for the charge.
    source String
    This is a legacy field that will be removed in the future. It contains the Source, Card, or BankAccount object used for the charge. For details about the payment method used for this charge, refer to payment_method or payment_method_details instead.
    statementDescriptor String

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

    For a card charge, this value is ignored unless you don't specify a statement_descriptor_suffix, in which case this value is used as the suffix.

    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. If the account has no prefix value, the suffix is concatenated to the account's statement descriptor.
    transferData Property Map
    An optional dictionary including the account to automatically transfer to as part of a destination charge. See the Connect documentation for details.
    transferGroup String
    A string that identifies this transaction as part of a group. See the Connect documentation for details.

    Outputs

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

    AmountCaptured double
    Amount in cents (or local equivalent) captured (can be less than the amount attribute on the charge if a partial capture was made).
    AmountRefunded double
    Amount in cents (or local equivalent) refunded (can be less than the amount attribute on the charge if a partial refund was issued).
    Application string
    ID of the Connect application that created the charge.
    AuthorizationCode string
    Authorization code on the charge.
    BalanceTransaction string
    ID of the balance transaction that describes the impact of this charge on your account balance (not including refunds or disputes).
    BillingDetails ChargeBillingDetails
    CalculatedStatementDescriptor string
    The full statement descriptor that is passed to card networks, and that is displayed on your customers' credit card and bank statements. Allows you to see what the statement descriptor looks like after the static and dynamic portions are combined. This value only exists for card payments.
    Captured bool
    If the charge was created without capturing, this Boolean represents whether it is still uncaptured or has since been captured.
    Created double
    Time at which the object was created. Measured in seconds since the Unix epoch.
    Disputed bool
    Whether the charge has been disputed.
    FailureBalanceTransaction string
    ID of the balance transaction that describes the reversal of the balance on your account due to payment failure.
    FailureCode string
    Error code explaining reason for charge failure if available (see the errors section for a list of codes).
    FailureMessage string
    Message to user further explaining reason for charge failure if available.
    Id string
    The provider-assigned unique ID for this managed resource.
    Level3 ChargeLevel3
    Livemode bool
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    Object string
    String representing the object's type. Objects of the same type share the same value.
    Outcome ChargeOutcome
    Details about whether the payment was accepted, and why. See understanding declines for details.
    bool
    true if the charge succeeded, or was successfully authorized for later capture.
    PaymentIntent string
    ID of the PaymentIntent associated with this charge, if one exists.
    PaymentMethod string
    ID of the payment method used in this charge.
    PaymentMethodDetails ChargePaymentMethodDetails
    Details about the payment method at the time of the transaction.
    PresentmentDetails ChargePresentmentDetails
    ReceiptNumber string
    This is the transaction number that appears on email receipts sent for this charge. This attribute will be null until a receipt has been sent.
    Refunded bool
    Whether the charge has been fully refunded. If the charge is only partially refunded, this attribute will still be false.
    Review string
    ID of the review associated with this charge if one exists.
    SourceTransfer string
    The transfer ID which created this charge. Only present if the charge came from another Stripe account. See the Connect documentation for details.
    Status string
    The status of the payment is either succeeded, pending, or failed.
    Transfer string
    ID of the transfer to the destination account (only applicable if the charge was created using the destination parameter).
    AmountCaptured float64
    Amount in cents (or local equivalent) captured (can be less than the amount attribute on the charge if a partial capture was made).
    AmountRefunded float64
    Amount in cents (or local equivalent) refunded (can be less than the amount attribute on the charge if a partial refund was issued).
    Application string
    ID of the Connect application that created the charge.
    AuthorizationCode string
    Authorization code on the charge.
    BalanceTransaction string
    ID of the balance transaction that describes the impact of this charge on your account balance (not including refunds or disputes).
    BillingDetails ChargeBillingDetails
    CalculatedStatementDescriptor string
    The full statement descriptor that is passed to card networks, and that is displayed on your customers' credit card and bank statements. Allows you to see what the statement descriptor looks like after the static and dynamic portions are combined. This value only exists for card payments.
    Captured bool
    If the charge was created without capturing, this Boolean represents whether it is still uncaptured or has since been captured.
    Created float64
    Time at which the object was created. Measured in seconds since the Unix epoch.
    Disputed bool
    Whether the charge has been disputed.
    FailureBalanceTransaction string
    ID of the balance transaction that describes the reversal of the balance on your account due to payment failure.
    FailureCode string
    Error code explaining reason for charge failure if available (see the errors section for a list of codes).
    FailureMessage string
    Message to user further explaining reason for charge failure if available.
    Id string
    The provider-assigned unique ID for this managed resource.
    Level3 ChargeLevel3
    Livemode bool
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    Object string
    String representing the object's type. Objects of the same type share the same value.
    Outcome ChargeOutcome
    Details about whether the payment was accepted, and why. See understanding declines for details.
    bool
    true if the charge succeeded, or was successfully authorized for later capture.
    PaymentIntent string
    ID of the PaymentIntent associated with this charge, if one exists.
    PaymentMethod string
    ID of the payment method used in this charge.
    PaymentMethodDetails ChargePaymentMethodDetails
    Details about the payment method at the time of the transaction.
    PresentmentDetails ChargePresentmentDetails
    ReceiptNumber string
    This is the transaction number that appears on email receipts sent for this charge. This attribute will be null until a receipt has been sent.
    Refunded bool
    Whether the charge has been fully refunded. If the charge is only partially refunded, this attribute will still be false.
    Review string
    ID of the review associated with this charge if one exists.
    SourceTransfer string
    The transfer ID which created this charge. Only present if the charge came from another Stripe account. See the Connect documentation for details.
    Status string
    The status of the payment is either succeeded, pending, or failed.
    Transfer string
    ID of the transfer to the destination account (only applicable if the charge was created using the destination parameter).
    amount_captured number
    Amount in cents (or local equivalent) captured (can be less than the amount attribute on the charge if a partial capture was made).
    amount_refunded number
    Amount in cents (or local equivalent) refunded (can be less than the amount attribute on the charge if a partial refund was issued).
    application string
    ID of the Connect application that created the charge.
    authorization_code string
    Authorization code on the charge.
    balance_transaction string
    ID of the balance transaction that describes the impact of this charge on your account balance (not including refunds or disputes).
    billing_details object
    calculated_statement_descriptor string
    The full statement descriptor that is passed to card networks, and that is displayed on your customers' credit card and bank statements. Allows you to see what the statement descriptor looks like after the static and dynamic portions are combined. This value only exists for card payments.
    captured bool
    If the charge was created without capturing, this Boolean represents whether it is still uncaptured or has since been captured.
    created number
    Time at which the object was created. Measured in seconds since the Unix epoch.
    disputed bool
    Whether the charge has been disputed.
    failure_balance_transaction string
    ID of the balance transaction that describes the reversal of the balance on your account due to payment failure.
    failure_code string
    Error code explaining reason for charge failure if available (see the errors section for a list of codes).
    failure_message string
    Message to user further explaining reason for charge failure if available.
    id string
    The provider-assigned unique ID for this managed resource.
    level3 object
    livemode bool
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    object string
    String representing the object's type. Objects of the same type share the same value.
    outcome object
    Details about whether the payment was accepted, and why. See understanding declines for details.
    bool
    true if the charge succeeded, or was successfully authorized for later capture.
    payment_intent string
    ID of the PaymentIntent associated with this charge, if one exists.
    payment_method string
    ID of the payment method used in this charge.
    payment_method_details object
    Details about the payment method at the time of the transaction.
    presentment_details object
    receipt_number string
    This is the transaction number that appears on email receipts sent for this charge. This attribute will be null until a receipt has been sent.
    refunded bool
    Whether the charge has been fully refunded. If the charge is only partially refunded, this attribute will still be false.
    review string
    ID of the review associated with this charge if one exists.
    source_transfer string
    The transfer ID which created this charge. Only present if the charge came from another Stripe account. See the Connect documentation for details.
    status string
    The status of the payment is either succeeded, pending, or failed.
    transfer string
    ID of the transfer to the destination account (only applicable if the charge was created using the destination parameter).
    amountCaptured Double
    Amount in cents (or local equivalent) captured (can be less than the amount attribute on the charge if a partial capture was made).
    amountRefunded Double
    Amount in cents (or local equivalent) refunded (can be less than the amount attribute on the charge if a partial refund was issued).
    application String
    ID of the Connect application that created the charge.
    authorizationCode String
    Authorization code on the charge.
    balanceTransaction String
    ID of the balance transaction that describes the impact of this charge on your account balance (not including refunds or disputes).
    billingDetails ChargeBillingDetails
    calculatedStatementDescriptor String
    The full statement descriptor that is passed to card networks, and that is displayed on your customers' credit card and bank statements. Allows you to see what the statement descriptor looks like after the static and dynamic portions are combined. This value only exists for card payments.
    captured Boolean
    If the charge was created without capturing, this Boolean represents whether it is still uncaptured or has since been captured.
    created Double
    Time at which the object was created. Measured in seconds since the Unix epoch.
    disputed Boolean
    Whether the charge has been disputed.
    failureBalanceTransaction String
    ID of the balance transaction that describes the reversal of the balance on your account due to payment failure.
    failureCode String
    Error code explaining reason for charge failure if available (see the errors section for a list of codes).
    failureMessage String
    Message to user further explaining reason for charge failure if available.
    id String
    The provider-assigned unique ID for this managed resource.
    level3 ChargeLevel3
    livemode Boolean
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    object String
    String representing the object's type. Objects of the same type share the same value.
    outcome ChargeOutcome
    Details about whether the payment was accepted, and why. See understanding declines for details.
    Boolean
    true if the charge succeeded, or was successfully authorized for later capture.
    paymentIntent String
    ID of the PaymentIntent associated with this charge, if one exists.
    paymentMethod String
    ID of the payment method used in this charge.
    paymentMethodDetails ChargePaymentMethodDetails
    Details about the payment method at the time of the transaction.
    presentmentDetails ChargePresentmentDetails
    receiptNumber String
    This is the transaction number that appears on email receipts sent for this charge. This attribute will be null until a receipt has been sent.
    refunded Boolean
    Whether the charge has been fully refunded. If the charge is only partially refunded, this attribute will still be false.
    review String
    ID of the review associated with this charge if one exists.
    sourceTransfer String
    The transfer ID which created this charge. Only present if the charge came from another Stripe account. See the Connect documentation for details.
    status String
    The status of the payment is either succeeded, pending, or failed.
    transfer String
    ID of the transfer to the destination account (only applicable if the charge was created using the destination parameter).
    amountCaptured number
    Amount in cents (or local equivalent) captured (can be less than the amount attribute on the charge if a partial capture was made).
    amountRefunded number
    Amount in cents (or local equivalent) refunded (can be less than the amount attribute on the charge if a partial refund was issued).
    application string
    ID of the Connect application that created the charge.
    authorizationCode string
    Authorization code on the charge.
    balanceTransaction string
    ID of the balance transaction that describes the impact of this charge on your account balance (not including refunds or disputes).
    billingDetails ChargeBillingDetails
    calculatedStatementDescriptor string
    The full statement descriptor that is passed to card networks, and that is displayed on your customers' credit card and bank statements. Allows you to see what the statement descriptor looks like after the static and dynamic portions are combined. This value only exists for card payments.
    captured boolean
    If the charge was created without capturing, this Boolean represents whether it is still uncaptured or has since been captured.
    created number
    Time at which the object was created. Measured in seconds since the Unix epoch.
    disputed boolean
    Whether the charge has been disputed.
    failureBalanceTransaction string
    ID of the balance transaction that describes the reversal of the balance on your account due to payment failure.
    failureCode string
    Error code explaining reason for charge failure if available (see the errors section for a list of codes).
    failureMessage string
    Message to user further explaining reason for charge failure if available.
    id string
    The provider-assigned unique ID for this managed resource.
    level3 ChargeLevel3
    livemode boolean
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    object string
    String representing the object's type. Objects of the same type share the same value.
    outcome ChargeOutcome
    Details about whether the payment was accepted, and why. See understanding declines for details.
    boolean
    true if the charge succeeded, or was successfully authorized for later capture.
    paymentIntent string
    ID of the PaymentIntent associated with this charge, if one exists.
    paymentMethod string
    ID of the payment method used in this charge.
    paymentMethodDetails ChargePaymentMethodDetails
    Details about the payment method at the time of the transaction.
    presentmentDetails ChargePresentmentDetails
    receiptNumber string
    This is the transaction number that appears on email receipts sent for this charge. This attribute will be null until a receipt has been sent.
    refunded boolean
    Whether the charge has been fully refunded. If the charge is only partially refunded, this attribute will still be false.
    review string
    ID of the review associated with this charge if one exists.
    sourceTransfer string
    The transfer ID which created this charge. Only present if the charge came from another Stripe account. See the Connect documentation for details.
    status string
    The status of the payment is either succeeded, pending, or failed.
    transfer string
    ID of the transfer to the destination account (only applicable if the charge was created using the destination parameter).
    amount_captured float
    Amount in cents (or local equivalent) captured (can be less than the amount attribute on the charge if a partial capture was made).
    amount_refunded float
    Amount in cents (or local equivalent) refunded (can be less than the amount attribute on the charge if a partial refund was issued).
    application str
    ID of the Connect application that created the charge.
    authorization_code str
    Authorization code on the charge.
    balance_transaction str
    ID of the balance transaction that describes the impact of this charge on your account balance (not including refunds or disputes).
    billing_details ChargeBillingDetails
    calculated_statement_descriptor str
    The full statement descriptor that is passed to card networks, and that is displayed on your customers' credit card and bank statements. Allows you to see what the statement descriptor looks like after the static and dynamic portions are combined. This value only exists for card payments.
    captured bool
    If the charge was created without capturing, this Boolean represents whether it is still uncaptured or has since been captured.
    created float
    Time at which the object was created. Measured in seconds since the Unix epoch.
    disputed bool
    Whether the charge has been disputed.
    failure_balance_transaction str
    ID of the balance transaction that describes the reversal of the balance on your account due to payment failure.
    failure_code str
    Error code explaining reason for charge failure if available (see the errors section for a list of codes).
    failure_message str
    Message to user further explaining reason for charge failure if available.
    id str
    The provider-assigned unique ID for this managed resource.
    level3 ChargeLevel3
    livemode bool
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    object str
    String representing the object's type. Objects of the same type share the same value.
    outcome ChargeOutcome
    Details about whether the payment was accepted, and why. See understanding declines for details.
    bool
    true if the charge succeeded, or was successfully authorized for later capture.
    payment_intent str
    ID of the PaymentIntent associated with this charge, if one exists.
    payment_method str
    ID of the payment method used in this charge.
    payment_method_details ChargePaymentMethodDetails
    Details about the payment method at the time of the transaction.
    presentment_details ChargePresentmentDetails
    receipt_number str
    This is the transaction number that appears on email receipts sent for this charge. This attribute will be null until a receipt has been sent.
    refunded bool
    Whether the charge has been fully refunded. If the charge is only partially refunded, this attribute will still be false.
    review str
    ID of the review associated with this charge if one exists.
    source_transfer str
    The transfer ID which created this charge. Only present if the charge came from another Stripe account. See the Connect documentation for details.
    status str
    The status of the payment is either succeeded, pending, or failed.
    transfer str
    ID of the transfer to the destination account (only applicable if the charge was created using the destination parameter).
    amountCaptured Number
    Amount in cents (or local equivalent) captured (can be less than the amount attribute on the charge if a partial capture was made).
    amountRefunded Number
    Amount in cents (or local equivalent) refunded (can be less than the amount attribute on the charge if a partial refund was issued).
    application String
    ID of the Connect application that created the charge.
    authorizationCode String
    Authorization code on the charge.
    balanceTransaction String
    ID of the balance transaction that describes the impact of this charge on your account balance (not including refunds or disputes).
    billingDetails Property Map
    calculatedStatementDescriptor String
    The full statement descriptor that is passed to card networks, and that is displayed on your customers' credit card and bank statements. Allows you to see what the statement descriptor looks like after the static and dynamic portions are combined. This value only exists for card payments.
    captured Boolean
    If the charge was created without capturing, this Boolean represents whether it is still uncaptured or has since been captured.
    created Number
    Time at which the object was created. Measured in seconds since the Unix epoch.
    disputed Boolean
    Whether the charge has been disputed.
    failureBalanceTransaction String
    ID of the balance transaction that describes the reversal of the balance on your account due to payment failure.
    failureCode String
    Error code explaining reason for charge failure if available (see the errors section for a list of codes).
    failureMessage String
    Message to user further explaining reason for charge failure if available.
    id String
    The provider-assigned unique ID for this managed resource.
    level3 Property Map
    livemode Boolean
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    object String
    String representing the object's type. Objects of the same type share the same value.
    outcome Property Map
    Details about whether the payment was accepted, and why. See understanding declines for details.
    Boolean
    true if the charge succeeded, or was successfully authorized for later capture.
    paymentIntent String
    ID of the PaymentIntent associated with this charge, if one exists.
    paymentMethod String
    ID of the payment method used in this charge.
    paymentMethodDetails Property Map
    Details about the payment method at the time of the transaction.
    presentmentDetails Property Map
    receiptNumber String
    This is the transaction number that appears on email receipts sent for this charge. This attribute will be null until a receipt has been sent.
    refunded Boolean
    Whether the charge has been fully refunded. If the charge is only partially refunded, this attribute will still be false.
    review String
    ID of the review associated with this charge if one exists.
    sourceTransfer String
    The transfer ID which created this charge. Only present if the charge came from another Stripe account. See the Connect documentation for details.
    status String
    The status of the payment is either succeeded, pending, or failed.
    transfer String
    ID of the transfer to the destination account (only applicable if the charge was created using the destination parameter).

    Look up Existing Charge Resource

    Get an existing Charge 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?: ChargeState, opts?: CustomResourceOptions): Charge
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            amount: Optional[float] = None,
            amount_captured: Optional[float] = None,
            amount_refunded: Optional[float] = None,
            application: Optional[str] = None,
            application_fee: Optional[float] = None,
            application_fee_amount: Optional[float] = None,
            authorization_code: Optional[str] = None,
            balance_transaction: Optional[str] = None,
            billing_details: Optional[ChargeBillingDetailsArgs] = None,
            calculated_statement_descriptor: Optional[str] = None,
            capture: Optional[bool] = None,
            captured: Optional[bool] = None,
            created: Optional[float] = None,
            currency: Optional[str] = None,
            customer: Optional[str] = None,
            description: Optional[str] = None,
            destination: Optional[ChargeDestinationArgs] = None,
            disputed: Optional[bool] = None,
            failure_balance_transaction: Optional[str] = None,
            failure_code: Optional[str] = None,
            failure_message: Optional[str] = None,
            fraud_details: Optional[ChargeFraudDetailsArgs] = None,
            level3: Optional[ChargeLevel3Args] = None,
            livemode: Optional[bool] = None,
            metadata: Optional[Mapping[str, str]] = None,
            object: Optional[str] = None,
            on_behalf_of: Optional[str] = None,
            outcome: Optional[ChargeOutcomeArgs] = None,
            paid: Optional[bool] = None,
            payment_intent: Optional[str] = None,
            payment_method: Optional[str] = None,
            payment_method_details: Optional[ChargePaymentMethodDetailsArgs] = None,
            presentment_details: Optional[ChargePresentmentDetailsArgs] = None,
            radar_options: Optional[ChargeRadarOptionsArgs] = None,
            receipt_email: Optional[str] = None,
            receipt_number: Optional[str] = None,
            refunded: Optional[bool] = None,
            review: Optional[str] = None,
            shipping: Optional[ChargeShippingArgs] = None,
            source: Optional[str] = None,
            source_transfer: Optional[str] = None,
            statement_descriptor: Optional[str] = None,
            statement_descriptor_suffix: Optional[str] = None,
            status: Optional[str] = None,
            transfer: Optional[str] = None,
            transfer_data: Optional[ChargeTransferDataArgs] = None,
            transfer_group: Optional[str] = None) -> Charge
    func GetCharge(ctx *Context, name string, id IDInput, state *ChargeState, opts ...ResourceOption) (*Charge, error)
    public static Charge Get(string name, Input<string> id, ChargeState? state, CustomResourceOptions? opts = null)
    public static Charge get(String name, Output<String> id, ChargeState state, CustomResourceOptions options)
    resources:  _:    type: stripe:Charge    get:      id: ${id}
    import {
      to = stripe_charge.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 payment. 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).
    AmountCaptured double
    Amount in cents (or local equivalent) captured (can be less than the amount attribute on the charge if a partial capture was made).
    AmountRefunded double
    Amount in cents (or local equivalent) refunded (can be less than the amount attribute on the charge if a partial refund was issued).
    Application string
    ID of the Connect application that created the charge.
    ApplicationFee double
    The application fee (if any) for the charge. See the Connect documentation for details.
    ApplicationFeeAmount double
    The amount of the application fee (if any) requested for the charge. See the Connect documentation for details.
    AuthorizationCode string
    Authorization code on the charge.
    BalanceTransaction string
    ID of the balance transaction that describes the impact of this charge on your account balance (not including refunds or disputes).
    BillingDetails ChargeBillingDetails
    CalculatedStatementDescriptor string
    The full statement descriptor that is passed to card networks, and that is displayed on your customers' credit card and bank statements. Allows you to see what the statement descriptor looks like after the static and dynamic portions are combined. This value only exists for card payments.
    Capture bool
    Whether to immediately capture the charge. Defaults to true. When false, the charge issues an authorization (or pre-authorization), and will need to be captured later. Uncaptured charges expire after a set number of days (7 by default). For more information, see the authorizing charges and settling later documentation.
    Captured bool
    If the charge was created without capturing, this Boolean represents whether it is still uncaptured or has since been captured.
    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 charge is for if one exists.
    Description string
    An arbitrary string attached to the object. Often useful for displaying to users.
    Destination ChargeDestination
    Disputed bool
    Whether the charge has been disputed.
    FailureBalanceTransaction string
    ID of the balance transaction that describes the reversal of the balance on your account due to payment failure.
    FailureCode string
    Error code explaining reason for charge failure if available (see the errors section for a list of codes).
    FailureMessage string
    Message to user further explaining reason for charge failure if available.
    FraudDetails ChargeFraudDetails
    Information on fraud assessments for the charge.
    Level3 ChargeLevel3
    Livemode bool
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    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.
    Object string
    String representing the object's type. Objects of the same type share the same value.
    OnBehalfOf string
    The account (if any) the charge was made on behalf of without triggering an automatic transfer. See the Connect documentation for details.
    Outcome ChargeOutcome
    Details about whether the payment was accepted, and why. See understanding declines for details.
    Paid bool
    true if the charge succeeded, or was successfully authorized for later capture.
    PaymentIntent string
    ID of the PaymentIntent associated with this charge, if one exists.
    PaymentMethod string
    ID of the payment method used in this charge.
    PaymentMethodDetails ChargePaymentMethodDetails
    Details about the payment method at the time of the transaction.
    PresentmentDetails ChargePresentmentDetails
    RadarOptions ChargeRadarOptions
    Options to configure Radar. See Radar Session for more information.
    ReceiptEmail string
    This is the email address that the receipt for this charge was sent to.
    ReceiptNumber string
    This is the transaction number that appears on email receipts sent for this charge. This attribute will be null until a receipt has been sent.
    Refunded bool
    Whether the charge has been fully refunded. If the charge is only partially refunded, this attribute will still be false.
    Review string
    ID of the review associated with this charge if one exists.
    Shipping ChargeShipping
    Shipping information for the charge.
    Source string
    This is a legacy field that will be removed in the future. It contains the Source, Card, or BankAccount object used for the charge. For details about the payment method used for this charge, refer to payment_method or payment_method_details instead.
    SourceTransfer string
    The transfer ID which created this charge. Only present if the charge came from another Stripe account. See the Connect documentation for details.
    StatementDescriptor string

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

    For a card charge, this value is ignored unless you don't specify a statement_descriptor_suffix, in which case this value is used as the suffix.

    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. If the account has no prefix value, the suffix is concatenated to the account's statement descriptor.
    Status string
    The status of the payment is either succeeded, pending, or failed.
    Transfer string
    ID of the transfer to the destination account (only applicable if the charge was created using the destination parameter).
    TransferData ChargeTransferData
    An optional dictionary including the account to automatically transfer to as part of a destination charge. See the Connect documentation for details.
    TransferGroup string
    A string that identifies this transaction as part of a group. See the Connect documentation for details.
    Amount float64
    Amount intended to be collected by this payment. 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).
    AmountCaptured float64
    Amount in cents (or local equivalent) captured (can be less than the amount attribute on the charge if a partial capture was made).
    AmountRefunded float64
    Amount in cents (or local equivalent) refunded (can be less than the amount attribute on the charge if a partial refund was issued).
    Application string
    ID of the Connect application that created the charge.
    ApplicationFee float64
    The application fee (if any) for the charge. See the Connect documentation for details.
    ApplicationFeeAmount float64
    The amount of the application fee (if any) requested for the charge. See the Connect documentation for details.
    AuthorizationCode string
    Authorization code on the charge.
    BalanceTransaction string
    ID of the balance transaction that describes the impact of this charge on your account balance (not including refunds or disputes).
    BillingDetails ChargeBillingDetailsArgs
    CalculatedStatementDescriptor string
    The full statement descriptor that is passed to card networks, and that is displayed on your customers' credit card and bank statements. Allows you to see what the statement descriptor looks like after the static and dynamic portions are combined. This value only exists for card payments.
    Capture bool
    Whether to immediately capture the charge. Defaults to true. When false, the charge issues an authorization (or pre-authorization), and will need to be captured later. Uncaptured charges expire after a set number of days (7 by default). For more information, see the authorizing charges and settling later documentation.
    Captured bool
    If the charge was created without capturing, this Boolean represents whether it is still uncaptured or has since been captured.
    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 charge is for if one exists.
    Description string
    An arbitrary string attached to the object. Often useful for displaying to users.
    Destination ChargeDestinationArgs
    Disputed bool
    Whether the charge has been disputed.
    FailureBalanceTransaction string
    ID of the balance transaction that describes the reversal of the balance on your account due to payment failure.
    FailureCode string
    Error code explaining reason for charge failure if available (see the errors section for a list of codes).
    FailureMessage string
    Message to user further explaining reason for charge failure if available.
    FraudDetails ChargeFraudDetailsArgs
    Information on fraud assessments for the charge.
    Level3 ChargeLevel3Args
    Livemode bool
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    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.
    Object string
    String representing the object's type. Objects of the same type share the same value.
    OnBehalfOf string
    The account (if any) the charge was made on behalf of without triggering an automatic transfer. See the Connect documentation for details.
    Outcome ChargeOutcomeArgs
    Details about whether the payment was accepted, and why. See understanding declines for details.
    Paid bool
    true if the charge succeeded, or was successfully authorized for later capture.
    PaymentIntent string
    ID of the PaymentIntent associated with this charge, if one exists.
    PaymentMethod string
    ID of the payment method used in this charge.
    PaymentMethodDetails ChargePaymentMethodDetailsArgs
    Details about the payment method at the time of the transaction.
    PresentmentDetails ChargePresentmentDetailsArgs
    RadarOptions ChargeRadarOptionsArgs
    Options to configure Radar. See Radar Session for more information.
    ReceiptEmail string
    This is the email address that the receipt for this charge was sent to.
    ReceiptNumber string
    This is the transaction number that appears on email receipts sent for this charge. This attribute will be null until a receipt has been sent.
    Refunded bool
    Whether the charge has been fully refunded. If the charge is only partially refunded, this attribute will still be false.
    Review string
    ID of the review associated with this charge if one exists.
    Shipping ChargeShippingArgs
    Shipping information for the charge.
    Source string
    This is a legacy field that will be removed in the future. It contains the Source, Card, or BankAccount object used for the charge. For details about the payment method used for this charge, refer to payment_method or payment_method_details instead.
    SourceTransfer string
    The transfer ID which created this charge. Only present if the charge came from another Stripe account. See the Connect documentation for details.
    StatementDescriptor string

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

    For a card charge, this value is ignored unless you don't specify a statement_descriptor_suffix, in which case this value is used as the suffix.

    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. If the account has no prefix value, the suffix is concatenated to the account's statement descriptor.
    Status string
    The status of the payment is either succeeded, pending, or failed.
    Transfer string
    ID of the transfer to the destination account (only applicable if the charge was created using the destination parameter).
    TransferData ChargeTransferDataArgs
    An optional dictionary including the account to automatically transfer to as part of a destination charge. See the Connect documentation for details.
    TransferGroup string
    A string that identifies this transaction as part of a group. See the Connect documentation for details.
    amount number
    Amount intended to be collected by this payment. 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_captured number
    Amount in cents (or local equivalent) captured (can be less than the amount attribute on the charge if a partial capture was made).
    amount_refunded number
    Amount in cents (or local equivalent) refunded (can be less than the amount attribute on the charge if a partial refund was issued).
    application string
    ID of the Connect application that created the charge.
    application_fee number
    The application fee (if any) for the charge. See the Connect documentation for details.
    application_fee_amount number
    The amount of the application fee (if any) requested for the charge. See the Connect documentation for details.
    authorization_code string
    Authorization code on the charge.
    balance_transaction string
    ID of the balance transaction that describes the impact of this charge on your account balance (not including refunds or disputes).
    billing_details object
    calculated_statement_descriptor string
    The full statement descriptor that is passed to card networks, and that is displayed on your customers' credit card and bank statements. Allows you to see what the statement descriptor looks like after the static and dynamic portions are combined. This value only exists for card payments.
    capture bool
    Whether to immediately capture the charge. Defaults to true. When false, the charge issues an authorization (or pre-authorization), and will need to be captured later. Uncaptured charges expire after a set number of days (7 by default). For more information, see the authorizing charges and settling later documentation.
    captured bool
    If the charge was created without capturing, this Boolean represents whether it is still uncaptured or has since been captured.
    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 charge is for if one exists.
    description string
    An arbitrary string attached to the object. Often useful for displaying to users.
    destination object
    disputed bool
    Whether the charge has been disputed.
    failure_balance_transaction string
    ID of the balance transaction that describes the reversal of the balance on your account due to payment failure.
    failure_code string
    Error code explaining reason for charge failure if available (see the errors section for a list of codes).
    failure_message string
    Message to user further explaining reason for charge failure if available.
    fraud_details object
    Information on fraud assessments for the charge.
    level3 object
    livemode bool
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    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.
    object string
    String representing the object's type. Objects of the same type share the same value.
    on_behalf_of string
    The account (if any) the charge was made on behalf of without triggering an automatic transfer. See the Connect documentation for details.
    outcome object
    Details about whether the payment was accepted, and why. See understanding declines for details.
    paid bool
    true if the charge succeeded, or was successfully authorized for later capture.
    payment_intent string
    ID of the PaymentIntent associated with this charge, if one exists.
    payment_method string
    ID of the payment method used in this charge.
    payment_method_details object
    Details about the payment method at the time of the transaction.
    presentment_details object
    radar_options object
    Options to configure Radar. See Radar Session for more information.
    receipt_email string
    This is the email address that the receipt for this charge was sent to.
    receipt_number string
    This is the transaction number that appears on email receipts sent for this charge. This attribute will be null until a receipt has been sent.
    refunded bool
    Whether the charge has been fully refunded. If the charge is only partially refunded, this attribute will still be false.
    review string
    ID of the review associated with this charge if one exists.
    shipping object
    Shipping information for the charge.
    source string
    This is a legacy field that will be removed in the future. It contains the Source, Card, or BankAccount object used for the charge. For details about the payment method used for this charge, refer to payment_method or payment_method_details instead.
    source_transfer string
    The transfer ID which created this charge. Only present if the charge came from another Stripe account. See the Connect documentation for details.
    statement_descriptor string

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

    For a card charge, this value is ignored unless you don't specify a statement_descriptor_suffix, in which case this value is used as the suffix.

    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. If the account has no prefix value, the suffix is concatenated to the account's statement descriptor.
    status string
    The status of the payment is either succeeded, pending, or failed.
    transfer string
    ID of the transfer to the destination account (only applicable if the charge was created using the destination parameter).
    transfer_data object
    An optional dictionary including the account to automatically transfer to as part of a destination charge. See the Connect documentation for details.
    transfer_group string
    A string that identifies this transaction as part of a group. See the Connect documentation for details.
    amount Double
    Amount intended to be collected by this payment. 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).
    amountCaptured Double
    Amount in cents (or local equivalent) captured (can be less than the amount attribute on the charge if a partial capture was made).
    amountRefunded Double
    Amount in cents (or local equivalent) refunded (can be less than the amount attribute on the charge if a partial refund was issued).
    application String
    ID of the Connect application that created the charge.
    applicationFee Double
    The application fee (if any) for the charge. See the Connect documentation for details.
    applicationFeeAmount Double
    The amount of the application fee (if any) requested for the charge. See the Connect documentation for details.
    authorizationCode String
    Authorization code on the charge.
    balanceTransaction String
    ID of the balance transaction that describes the impact of this charge on your account balance (not including refunds or disputes).
    billingDetails ChargeBillingDetails
    calculatedStatementDescriptor String
    The full statement descriptor that is passed to card networks, and that is displayed on your customers' credit card and bank statements. Allows you to see what the statement descriptor looks like after the static and dynamic portions are combined. This value only exists for card payments.
    capture Boolean
    Whether to immediately capture the charge. Defaults to true. When false, the charge issues an authorization (or pre-authorization), and will need to be captured later. Uncaptured charges expire after a set number of days (7 by default). For more information, see the authorizing charges and settling later documentation.
    captured Boolean
    If the charge was created without capturing, this Boolean represents whether it is still uncaptured or has since been captured.
    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 charge is for if one exists.
    description String
    An arbitrary string attached to the object. Often useful for displaying to users.
    destination ChargeDestination
    disputed Boolean
    Whether the charge has been disputed.
    failureBalanceTransaction String
    ID of the balance transaction that describes the reversal of the balance on your account due to payment failure.
    failureCode String
    Error code explaining reason for charge failure if available (see the errors section for a list of codes).
    failureMessage String
    Message to user further explaining reason for charge failure if available.
    fraudDetails ChargeFraudDetails
    Information on fraud assessments for the charge.
    level3 ChargeLevel3
    livemode Boolean
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    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.
    object String
    String representing the object's type. Objects of the same type share the same value.
    onBehalfOf String
    The account (if any) the charge was made on behalf of without triggering an automatic transfer. See the Connect documentation for details.
    outcome ChargeOutcome
    Details about whether the payment was accepted, and why. See understanding declines for details.
    paid Boolean
    true if the charge succeeded, or was successfully authorized for later capture.
    paymentIntent String
    ID of the PaymentIntent associated with this charge, if one exists.
    paymentMethod String
    ID of the payment method used in this charge.
    paymentMethodDetails ChargePaymentMethodDetails
    Details about the payment method at the time of the transaction.
    presentmentDetails ChargePresentmentDetails
    radarOptions ChargeRadarOptions
    Options to configure Radar. See Radar Session for more information.
    receiptEmail String
    This is the email address that the receipt for this charge was sent to.
    receiptNumber String
    This is the transaction number that appears on email receipts sent for this charge. This attribute will be null until a receipt has been sent.
    refunded Boolean
    Whether the charge has been fully refunded. If the charge is only partially refunded, this attribute will still be false.
    review String
    ID of the review associated with this charge if one exists.
    shipping ChargeShipping
    Shipping information for the charge.
    source String
    This is a legacy field that will be removed in the future. It contains the Source, Card, or BankAccount object used for the charge. For details about the payment method used for this charge, refer to payment_method or payment_method_details instead.
    sourceTransfer String
    The transfer ID which created this charge. Only present if the charge came from another Stripe account. See the Connect documentation for details.
    statementDescriptor String

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

    For a card charge, this value is ignored unless you don't specify a statement_descriptor_suffix, in which case this value is used as the suffix.

    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. If the account has no prefix value, the suffix is concatenated to the account's statement descriptor.
    status String
    The status of the payment is either succeeded, pending, or failed.
    transfer String
    ID of the transfer to the destination account (only applicable if the charge was created using the destination parameter).
    transferData ChargeTransferData
    An optional dictionary including the account to automatically transfer to as part of a destination charge. See the Connect documentation for details.
    transferGroup String
    A string that identifies this transaction as part of a group. See the Connect documentation for details.
    amount number
    Amount intended to be collected by this payment. 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).
    amountCaptured number
    Amount in cents (or local equivalent) captured (can be less than the amount attribute on the charge if a partial capture was made).
    amountRefunded number
    Amount in cents (or local equivalent) refunded (can be less than the amount attribute on the charge if a partial refund was issued).
    application string
    ID of the Connect application that created the charge.
    applicationFee number
    The application fee (if any) for the charge. See the Connect documentation for details.
    applicationFeeAmount number
    The amount of the application fee (if any) requested for the charge. See the Connect documentation for details.
    authorizationCode string
    Authorization code on the charge.
    balanceTransaction string
    ID of the balance transaction that describes the impact of this charge on your account balance (not including refunds or disputes).
    billingDetails ChargeBillingDetails
    calculatedStatementDescriptor string
    The full statement descriptor that is passed to card networks, and that is displayed on your customers' credit card and bank statements. Allows you to see what the statement descriptor looks like after the static and dynamic portions are combined. This value only exists for card payments.
    capture boolean
    Whether to immediately capture the charge. Defaults to true. When false, the charge issues an authorization (or pre-authorization), and will need to be captured later. Uncaptured charges expire after a set number of days (7 by default). For more information, see the authorizing charges and settling later documentation.
    captured boolean
    If the charge was created without capturing, this Boolean represents whether it is still uncaptured or has since been captured.
    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 charge is for if one exists.
    description string
    An arbitrary string attached to the object. Often useful for displaying to users.
    destination ChargeDestination
    disputed boolean
    Whether the charge has been disputed.
    failureBalanceTransaction string
    ID of the balance transaction that describes the reversal of the balance on your account due to payment failure.
    failureCode string
    Error code explaining reason for charge failure if available (see the errors section for a list of codes).
    failureMessage string
    Message to user further explaining reason for charge failure if available.
    fraudDetails ChargeFraudDetails
    Information on fraud assessments for the charge.
    level3 ChargeLevel3
    livemode boolean
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    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.
    object string
    String representing the object's type. Objects of the same type share the same value.
    onBehalfOf string
    The account (if any) the charge was made on behalf of without triggering an automatic transfer. See the Connect documentation for details.
    outcome ChargeOutcome
    Details about whether the payment was accepted, and why. See understanding declines for details.
    paid boolean
    true if the charge succeeded, or was successfully authorized for later capture.
    paymentIntent string
    ID of the PaymentIntent associated with this charge, if one exists.
    paymentMethod string
    ID of the payment method used in this charge.
    paymentMethodDetails ChargePaymentMethodDetails
    Details about the payment method at the time of the transaction.
    presentmentDetails ChargePresentmentDetails
    radarOptions ChargeRadarOptions
    Options to configure Radar. See Radar Session for more information.
    receiptEmail string
    This is the email address that the receipt for this charge was sent to.
    receiptNumber string
    This is the transaction number that appears on email receipts sent for this charge. This attribute will be null until a receipt has been sent.
    refunded boolean
    Whether the charge has been fully refunded. If the charge is only partially refunded, this attribute will still be false.
    review string
    ID of the review associated with this charge if one exists.
    shipping ChargeShipping
    Shipping information for the charge.
    source string
    This is a legacy field that will be removed in the future. It contains the Source, Card, or BankAccount object used for the charge. For details about the payment method used for this charge, refer to payment_method or payment_method_details instead.
    sourceTransfer string
    The transfer ID which created this charge. Only present if the charge came from another Stripe account. See the Connect documentation for details.
    statementDescriptor string

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

    For a card charge, this value is ignored unless you don't specify a statement_descriptor_suffix, in which case this value is used as the suffix.

    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. If the account has no prefix value, the suffix is concatenated to the account's statement descriptor.
    status string
    The status of the payment is either succeeded, pending, or failed.
    transfer string
    ID of the transfer to the destination account (only applicable if the charge was created using the destination parameter).
    transferData ChargeTransferData
    An optional dictionary including the account to automatically transfer to as part of a destination charge. See the Connect documentation for details.
    transferGroup string
    A string that identifies this transaction as part of a group. See the Connect documentation for details.
    amount float
    Amount intended to be collected by this payment. 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_captured float
    Amount in cents (or local equivalent) captured (can be less than the amount attribute on the charge if a partial capture was made).
    amount_refunded float
    Amount in cents (or local equivalent) refunded (can be less than the amount attribute on the charge if a partial refund was issued).
    application str
    ID of the Connect application that created the charge.
    application_fee float
    The application fee (if any) for the charge. See the Connect documentation for details.
    application_fee_amount float
    The amount of the application fee (if any) requested for the charge. See the Connect documentation for details.
    authorization_code str
    Authorization code on the charge.
    balance_transaction str
    ID of the balance transaction that describes the impact of this charge on your account balance (not including refunds or disputes).
    billing_details ChargeBillingDetailsArgs
    calculated_statement_descriptor str
    The full statement descriptor that is passed to card networks, and that is displayed on your customers' credit card and bank statements. Allows you to see what the statement descriptor looks like after the static and dynamic portions are combined. This value only exists for card payments.
    capture bool
    Whether to immediately capture the charge. Defaults to true. When false, the charge issues an authorization (or pre-authorization), and will need to be captured later. Uncaptured charges expire after a set number of days (7 by default). For more information, see the authorizing charges and settling later documentation.
    captured bool
    If the charge was created without capturing, this Boolean represents whether it is still uncaptured or has since been captured.
    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 charge is for if one exists.
    description str
    An arbitrary string attached to the object. Often useful for displaying to users.
    destination ChargeDestinationArgs
    disputed bool
    Whether the charge has been disputed.
    failure_balance_transaction str
    ID of the balance transaction that describes the reversal of the balance on your account due to payment failure.
    failure_code str
    Error code explaining reason for charge failure if available (see the errors section for a list of codes).
    failure_message str
    Message to user further explaining reason for charge failure if available.
    fraud_details ChargeFraudDetailsArgs
    Information on fraud assessments for the charge.
    level3 ChargeLevel3Args
    livemode bool
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    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.
    object str
    String representing the object's type. Objects of the same type share the same value.
    on_behalf_of str
    The account (if any) the charge was made on behalf of without triggering an automatic transfer. See the Connect documentation for details.
    outcome ChargeOutcomeArgs
    Details about whether the payment was accepted, and why. See understanding declines for details.
    paid bool
    true if the charge succeeded, or was successfully authorized for later capture.
    payment_intent str
    ID of the PaymentIntent associated with this charge, if one exists.
    payment_method str
    ID of the payment method used in this charge.
    payment_method_details ChargePaymentMethodDetailsArgs
    Details about the payment method at the time of the transaction.
    presentment_details ChargePresentmentDetailsArgs
    radar_options ChargeRadarOptionsArgs
    Options to configure Radar. See Radar Session for more information.
    receipt_email str
    This is the email address that the receipt for this charge was sent to.
    receipt_number str
    This is the transaction number that appears on email receipts sent for this charge. This attribute will be null until a receipt has been sent.
    refunded bool
    Whether the charge has been fully refunded. If the charge is only partially refunded, this attribute will still be false.
    review str
    ID of the review associated with this charge if one exists.
    shipping ChargeShippingArgs
    Shipping information for the charge.
    source str
    This is a legacy field that will be removed in the future. It contains the Source, Card, or BankAccount object used for the charge. For details about the payment method used for this charge, refer to payment_method or payment_method_details instead.
    source_transfer str
    The transfer ID which created this charge. Only present if the charge came from another Stripe account. See the Connect documentation for details.
    statement_descriptor str

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

    For a card charge, this value is ignored unless you don't specify a statement_descriptor_suffix, in which case this value is used as the suffix.

    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. If the account has no prefix value, the suffix is concatenated to the account's statement descriptor.
    status str
    The status of the payment is either succeeded, pending, or failed.
    transfer str
    ID of the transfer to the destination account (only applicable if the charge was created using the destination parameter).
    transfer_data ChargeTransferDataArgs
    An optional dictionary including the account to automatically transfer to as part of a destination charge. See the Connect documentation for details.
    transfer_group str
    A string that identifies this transaction as part of a group. See the Connect documentation for details.
    amount Number
    Amount intended to be collected by this payment. 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).
    amountCaptured Number
    Amount in cents (or local equivalent) captured (can be less than the amount attribute on the charge if a partial capture was made).
    amountRefunded Number
    Amount in cents (or local equivalent) refunded (can be less than the amount attribute on the charge if a partial refund was issued).
    application String
    ID of the Connect application that created the charge.
    applicationFee Number
    The application fee (if any) for the charge. See the Connect documentation for details.
    applicationFeeAmount Number
    The amount of the application fee (if any) requested for the charge. See the Connect documentation for details.
    authorizationCode String
    Authorization code on the charge.
    balanceTransaction String
    ID of the balance transaction that describes the impact of this charge on your account balance (not including refunds or disputes).
    billingDetails Property Map
    calculatedStatementDescriptor String
    The full statement descriptor that is passed to card networks, and that is displayed on your customers' credit card and bank statements. Allows you to see what the statement descriptor looks like after the static and dynamic portions are combined. This value only exists for card payments.
    capture Boolean
    Whether to immediately capture the charge. Defaults to true. When false, the charge issues an authorization (or pre-authorization), and will need to be captured later. Uncaptured charges expire after a set number of days (7 by default). For more information, see the authorizing charges and settling later documentation.
    captured Boolean
    If the charge was created without capturing, this Boolean represents whether it is still uncaptured or has since been captured.
    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 charge is for if one exists.
    description String
    An arbitrary string attached to the object. Often useful for displaying to users.
    destination Property Map
    disputed Boolean
    Whether the charge has been disputed.
    failureBalanceTransaction String
    ID of the balance transaction that describes the reversal of the balance on your account due to payment failure.
    failureCode String
    Error code explaining reason for charge failure if available (see the errors section for a list of codes).
    failureMessage String
    Message to user further explaining reason for charge failure if available.
    fraudDetails Property Map
    Information on fraud assessments for the charge.
    level3 Property Map
    livemode Boolean
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    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.
    object String
    String representing the object's type. Objects of the same type share the same value.
    onBehalfOf String
    The account (if any) the charge was made on behalf of without triggering an automatic transfer. See the Connect documentation for details.
    outcome Property Map
    Details about whether the payment was accepted, and why. See understanding declines for details.
    paid Boolean
    true if the charge succeeded, or was successfully authorized for later capture.
    paymentIntent String
    ID of the PaymentIntent associated with this charge, if one exists.
    paymentMethod String
    ID of the payment method used in this charge.
    paymentMethodDetails Property Map
    Details about the payment method at the time of the transaction.
    presentmentDetails Property Map
    radarOptions Property Map
    Options to configure Radar. See Radar Session for more information.
    receiptEmail String
    This is the email address that the receipt for this charge was sent to.
    receiptNumber String
    This is the transaction number that appears on email receipts sent for this charge. This attribute will be null until a receipt has been sent.
    refunded Boolean
    Whether the charge has been fully refunded. If the charge is only partially refunded, this attribute will still be false.
    review String
    ID of the review associated with this charge if one exists.
    shipping Property Map
    Shipping information for the charge.
    source String
    This is a legacy field that will be removed in the future. It contains the Source, Card, or BankAccount object used for the charge. For details about the payment method used for this charge, refer to payment_method or payment_method_details instead.
    sourceTransfer String
    The transfer ID which created this charge. Only present if the charge came from another Stripe account. See the Connect documentation for details.
    statementDescriptor String

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

    For a card charge, this value is ignored unless you don't specify a statement_descriptor_suffix, in which case this value is used as the suffix.

    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. If the account has no prefix value, the suffix is concatenated to the account's statement descriptor.
    status String
    The status of the payment is either succeeded, pending, or failed.
    transfer String
    ID of the transfer to the destination account (only applicable if the charge was created using the destination parameter).
    transferData Property Map
    An optional dictionary including the account to automatically transfer to as part of a destination charge. See the Connect documentation for details.
    transferGroup String
    A string that identifies this transaction as part of a group. See the Connect documentation for details.

    Supporting Types

    ChargeBillingDetails, ChargeBillingDetailsArgs

    Address ChargeBillingDetailsAddress
    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 ChargeBillingDetailsAddress
    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 ChargeBillingDetailsAddress
    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 ChargeBillingDetailsAddress
    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 ChargeBillingDetailsAddress
    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.

    ChargeBillingDetailsAddress, ChargeBillingDetailsAddressArgs

    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).

    ChargeDestination, ChargeDestinationArgs

    Account string
    ID of an existing, connected Stripe account.
    Amount double
    The amount to transfer to the destination account without creating an Application Fee object. Cannot be combined with the application_fee parameter. Must be less than or equal to the charge amount.
    Account string
    ID of an existing, connected Stripe account.
    Amount float64
    The amount to transfer to the destination account without creating an Application Fee object. Cannot be combined with the application_fee parameter. Must be less than or equal to the charge amount.
    account string
    ID of an existing, connected Stripe account.
    amount number
    The amount to transfer to the destination account without creating an Application Fee object. Cannot be combined with the application_fee parameter. Must be less than or equal to the charge amount.
    account String
    ID of an existing, connected Stripe account.
    amount Double
    The amount to transfer to the destination account without creating an Application Fee object. Cannot be combined with the application_fee parameter. Must be less than or equal to the charge amount.
    account string
    ID of an existing, connected Stripe account.
    amount number
    The amount to transfer to the destination account without creating an Application Fee object. Cannot be combined with the application_fee parameter. Must be less than or equal to the charge amount.
    account str
    ID of an existing, connected Stripe account.
    amount float
    The amount to transfer to the destination account without creating an Application Fee object. Cannot be combined with the application_fee parameter. Must be less than or equal to the charge amount.
    account String
    ID of an existing, connected Stripe account.
    amount Number
    The amount to transfer to the destination account without creating an Application Fee object. Cannot be combined with the application_fee parameter. Must be less than or equal to the charge amount.

    ChargeFraudDetails, ChargeFraudDetailsArgs

    StripeReport string
    Assessments from Stripe. If set, the value is fraudulent.
    UserReport string
    Assessments reported by you. If set, possible values of are safe and fraudulent.
    StripeReport string
    Assessments from Stripe. If set, the value is fraudulent.
    UserReport string
    Assessments reported by you. If set, possible values of are safe and fraudulent.
    stripe_report string
    Assessments from Stripe. If set, the value is fraudulent.
    user_report string
    Assessments reported by you. If set, possible values of are safe and fraudulent.
    stripeReport String
    Assessments from Stripe. If set, the value is fraudulent.
    userReport String
    Assessments reported by you. If set, possible values of are safe and fraudulent.
    stripeReport string
    Assessments from Stripe. If set, the value is fraudulent.
    userReport string
    Assessments reported by you. If set, possible values of are safe and fraudulent.
    stripe_report str
    Assessments from Stripe. If set, the value is fraudulent.
    user_report str
    Assessments reported by you. If set, possible values of are safe and fraudulent.
    stripeReport String
    Assessments from Stripe. If set, the value is fraudulent.
    userReport String
    Assessments reported by you. If set, possible values of are safe and fraudulent.

    ChargeLevel3, ChargeLevel3Args

    ChargeLevel3LineItem, ChargeLevel3LineItemArgs

    DiscountAmount float64
    ProductCode string
    ProductDescription string
    Quantity float64
    TaxAmount float64
    UnitCost float64

    ChargeOutcome, ChargeOutcomeArgs

    AdviceCode string
    An enumerated value providing a more detailed explanation on how to proceed with an error.
    NetworkAdviceCode string
    For charges declined by the network, a 2 digit code which indicates the advice returned by the network on how to proceed with an error.
    NetworkDeclineCode string
    For charges declined by the network, an alphanumeric code which indicates the reason the charge failed.
    NetworkStatus string
    Possible values are approved_by_network, declined_by_network, not_sent_to_network, and reversed_after_approval. The value reversed_after_approval indicates the payment was blocked by Stripe after bank authorization, and may temporarily appear as "pending" on a cardholder's statement.
    Reason string
    An enumerated value providing a more detailed explanation of the outcome's type. Charges blocked by Radar's default block rule have the value highest_risk_level. Charges placed in review by Radar's default review rule have the value elevated_risk_level. Charges blocked because the payment is unlikely to be authorized have the value low_probability_of_authorization. Charges authorized, blocked, or placed in review by custom rules have the value rule. See understanding declines for more details.
    RiskLevel string
    Stripe Radar's evaluation of the riskiness of the payment. Possible values for evaluated payments are normal, elevated, highest. For non-card payments, and card-based payments predating the public assignment of risk levels, this field will have the value not_assessed. In the event of an error in the evaluation, this field will have the value unknown. This field is only available with Radar.
    RiskScore double
    Stripe Radar's evaluation of the riskiness of the payment. Possible values for evaluated payments are between 0 and 100. For non-card payments, card-based payments predating the public assignment of risk scores, or in the event of an error during evaluation, this field will not be present. This field is only available with Radar for Fraud Teams.
    Rule string
    The ID of the Radar rule that matched the payment, if applicable.
    SellerMessage string
    A human-readable description of the outcome type and reason, designed for you (the recipient of the payment), not your customer.
    Type string
    Possible values are authorized, manual_review, issuer_declined, blocked, and invalid. See understanding declines and Radar reviews for details.
    AdviceCode string
    An enumerated value providing a more detailed explanation on how to proceed with an error.
    NetworkAdviceCode string
    For charges declined by the network, a 2 digit code which indicates the advice returned by the network on how to proceed with an error.
    NetworkDeclineCode string
    For charges declined by the network, an alphanumeric code which indicates the reason the charge failed.
    NetworkStatus string
    Possible values are approved_by_network, declined_by_network, not_sent_to_network, and reversed_after_approval. The value reversed_after_approval indicates the payment was blocked by Stripe after bank authorization, and may temporarily appear as "pending" on a cardholder's statement.
    Reason string
    An enumerated value providing a more detailed explanation of the outcome's type. Charges blocked by Radar's default block rule have the value highest_risk_level. Charges placed in review by Radar's default review rule have the value elevated_risk_level. Charges blocked because the payment is unlikely to be authorized have the value low_probability_of_authorization. Charges authorized, blocked, or placed in review by custom rules have the value rule. See understanding declines for more details.
    RiskLevel string
    Stripe Radar's evaluation of the riskiness of the payment. Possible values for evaluated payments are normal, elevated, highest. For non-card payments, and card-based payments predating the public assignment of risk levels, this field will have the value not_assessed. In the event of an error in the evaluation, this field will have the value unknown. This field is only available with Radar.
    RiskScore float64
    Stripe Radar's evaluation of the riskiness of the payment. Possible values for evaluated payments are between 0 and 100. For non-card payments, card-based payments predating the public assignment of risk scores, or in the event of an error during evaluation, this field will not be present. This field is only available with Radar for Fraud Teams.
    Rule string
    The ID of the Radar rule that matched the payment, if applicable.
    SellerMessage string
    A human-readable description of the outcome type and reason, designed for you (the recipient of the payment), not your customer.
    Type string
    Possible values are authorized, manual_review, issuer_declined, blocked, and invalid. See understanding declines and Radar reviews for details.
    advice_code string
    An enumerated value providing a more detailed explanation on how to proceed with an error.
    network_advice_code string
    For charges declined by the network, a 2 digit code which indicates the advice returned by the network on how to proceed with an error.
    network_decline_code string
    For charges declined by the network, an alphanumeric code which indicates the reason the charge failed.
    network_status string
    Possible values are approved_by_network, declined_by_network, not_sent_to_network, and reversed_after_approval. The value reversed_after_approval indicates the payment was blocked by Stripe after bank authorization, and may temporarily appear as "pending" on a cardholder's statement.
    reason string
    An enumerated value providing a more detailed explanation of the outcome's type. Charges blocked by Radar's default block rule have the value highest_risk_level. Charges placed in review by Radar's default review rule have the value elevated_risk_level. Charges blocked because the payment is unlikely to be authorized have the value low_probability_of_authorization. Charges authorized, blocked, or placed in review by custom rules have the value rule. See understanding declines for more details.
    risk_level string
    Stripe Radar's evaluation of the riskiness of the payment. Possible values for evaluated payments are normal, elevated, highest. For non-card payments, and card-based payments predating the public assignment of risk levels, this field will have the value not_assessed. In the event of an error in the evaluation, this field will have the value unknown. This field is only available with Radar.
    risk_score number
    Stripe Radar's evaluation of the riskiness of the payment. Possible values for evaluated payments are between 0 and 100. For non-card payments, card-based payments predating the public assignment of risk scores, or in the event of an error during evaluation, this field will not be present. This field is only available with Radar for Fraud Teams.
    rule string
    The ID of the Radar rule that matched the payment, if applicable.
    seller_message string
    A human-readable description of the outcome type and reason, designed for you (the recipient of the payment), not your customer.
    type string
    Possible values are authorized, manual_review, issuer_declined, blocked, and invalid. See understanding declines and Radar reviews for details.
    adviceCode String
    An enumerated value providing a more detailed explanation on how to proceed with an error.
    networkAdviceCode String
    For charges declined by the network, a 2 digit code which indicates the advice returned by the network on how to proceed with an error.
    networkDeclineCode String
    For charges declined by the network, an alphanumeric code which indicates the reason the charge failed.
    networkStatus String
    Possible values are approved_by_network, declined_by_network, not_sent_to_network, and reversed_after_approval. The value reversed_after_approval indicates the payment was blocked by Stripe after bank authorization, and may temporarily appear as "pending" on a cardholder's statement.
    reason String
    An enumerated value providing a more detailed explanation of the outcome's type. Charges blocked by Radar's default block rule have the value highest_risk_level. Charges placed in review by Radar's default review rule have the value elevated_risk_level. Charges blocked because the payment is unlikely to be authorized have the value low_probability_of_authorization. Charges authorized, blocked, or placed in review by custom rules have the value rule. See understanding declines for more details.
    riskLevel String
    Stripe Radar's evaluation of the riskiness of the payment. Possible values for evaluated payments are normal, elevated, highest. For non-card payments, and card-based payments predating the public assignment of risk levels, this field will have the value not_assessed. In the event of an error in the evaluation, this field will have the value unknown. This field is only available with Radar.
    riskScore Double
    Stripe Radar's evaluation of the riskiness of the payment. Possible values for evaluated payments are between 0 and 100. For non-card payments, card-based payments predating the public assignment of risk scores, or in the event of an error during evaluation, this field will not be present. This field is only available with Radar for Fraud Teams.
    rule String
    The ID of the Radar rule that matched the payment, if applicable.
    sellerMessage String
    A human-readable description of the outcome type and reason, designed for you (the recipient of the payment), not your customer.
    type String
    Possible values are authorized, manual_review, issuer_declined, blocked, and invalid. See understanding declines and Radar reviews for details.
    adviceCode string
    An enumerated value providing a more detailed explanation on how to proceed with an error.
    networkAdviceCode string
    For charges declined by the network, a 2 digit code which indicates the advice returned by the network on how to proceed with an error.
    networkDeclineCode string
    For charges declined by the network, an alphanumeric code which indicates the reason the charge failed.
    networkStatus string
    Possible values are approved_by_network, declined_by_network, not_sent_to_network, and reversed_after_approval. The value reversed_after_approval indicates the payment was blocked by Stripe after bank authorization, and may temporarily appear as "pending" on a cardholder's statement.
    reason string
    An enumerated value providing a more detailed explanation of the outcome's type. Charges blocked by Radar's default block rule have the value highest_risk_level. Charges placed in review by Radar's default review rule have the value elevated_risk_level. Charges blocked because the payment is unlikely to be authorized have the value low_probability_of_authorization. Charges authorized, blocked, or placed in review by custom rules have the value rule. See understanding declines for more details.
    riskLevel string
    Stripe Radar's evaluation of the riskiness of the payment. Possible values for evaluated payments are normal, elevated, highest. For non-card payments, and card-based payments predating the public assignment of risk levels, this field will have the value not_assessed. In the event of an error in the evaluation, this field will have the value unknown. This field is only available with Radar.
    riskScore number
    Stripe Radar's evaluation of the riskiness of the payment. Possible values for evaluated payments are between 0 and 100. For non-card payments, card-based payments predating the public assignment of risk scores, or in the event of an error during evaluation, this field will not be present. This field is only available with Radar for Fraud Teams.
    rule string
    The ID of the Radar rule that matched the payment, if applicable.
    sellerMessage string
    A human-readable description of the outcome type and reason, designed for you (the recipient of the payment), not your customer.
    type string
    Possible values are authorized, manual_review, issuer_declined, blocked, and invalid. See understanding declines and Radar reviews for details.
    advice_code str
    An enumerated value providing a more detailed explanation on how to proceed with an error.
    network_advice_code str
    For charges declined by the network, a 2 digit code which indicates the advice returned by the network on how to proceed with an error.
    network_decline_code str
    For charges declined by the network, an alphanumeric code which indicates the reason the charge failed.
    network_status str
    Possible values are approved_by_network, declined_by_network, not_sent_to_network, and reversed_after_approval. The value reversed_after_approval indicates the payment was blocked by Stripe after bank authorization, and may temporarily appear as "pending" on a cardholder's statement.
    reason str
    An enumerated value providing a more detailed explanation of the outcome's type. Charges blocked by Radar's default block rule have the value highest_risk_level. Charges placed in review by Radar's default review rule have the value elevated_risk_level. Charges blocked because the payment is unlikely to be authorized have the value low_probability_of_authorization. Charges authorized, blocked, or placed in review by custom rules have the value rule. See understanding declines for more details.
    risk_level str
    Stripe Radar's evaluation of the riskiness of the payment. Possible values for evaluated payments are normal, elevated, highest. For non-card payments, and card-based payments predating the public assignment of risk levels, this field will have the value not_assessed. In the event of an error in the evaluation, this field will have the value unknown. This field is only available with Radar.
    risk_score float
    Stripe Radar's evaluation of the riskiness of the payment. Possible values for evaluated payments are between 0 and 100. For non-card payments, card-based payments predating the public assignment of risk scores, or in the event of an error during evaluation, this field will not be present. This field is only available with Radar for Fraud Teams.
    rule str
    The ID of the Radar rule that matched the payment, if applicable.
    seller_message str
    A human-readable description of the outcome type and reason, designed for you (the recipient of the payment), not your customer.
    type str
    Possible values are authorized, manual_review, issuer_declined, blocked, and invalid. See understanding declines and Radar reviews for details.
    adviceCode String
    An enumerated value providing a more detailed explanation on how to proceed with an error.
    networkAdviceCode String
    For charges declined by the network, a 2 digit code which indicates the advice returned by the network on how to proceed with an error.
    networkDeclineCode String
    For charges declined by the network, an alphanumeric code which indicates the reason the charge failed.
    networkStatus String
    Possible values are approved_by_network, declined_by_network, not_sent_to_network, and reversed_after_approval. The value reversed_after_approval indicates the payment was blocked by Stripe after bank authorization, and may temporarily appear as "pending" on a cardholder's statement.
    reason String
    An enumerated value providing a more detailed explanation of the outcome's type. Charges blocked by Radar's default block rule have the value highest_risk_level. Charges placed in review by Radar's default review rule have the value elevated_risk_level. Charges blocked because the payment is unlikely to be authorized have the value low_probability_of_authorization. Charges authorized, blocked, or placed in review by custom rules have the value rule. See understanding declines for more details.
    riskLevel String
    Stripe Radar's evaluation of the riskiness of the payment. Possible values for evaluated payments are normal, elevated, highest. For non-card payments, and card-based payments predating the public assignment of risk levels, this field will have the value not_assessed. In the event of an error in the evaluation, this field will have the value unknown. This field is only available with Radar.
    riskScore Number
    Stripe Radar's evaluation of the riskiness of the payment. Possible values for evaluated payments are between 0 and 100. For non-card payments, card-based payments predating the public assignment of risk scores, or in the event of an error during evaluation, this field will not be present. This field is only available with Radar for Fraud Teams.
    rule String
    The ID of the Radar rule that matched the payment, if applicable.
    sellerMessage String
    A human-readable description of the outcome type and reason, designed for you (the recipient of the payment), not your customer.
    type String
    Possible values are authorized, manual_review, issuer_declined, blocked, and invalid. See understanding declines and Radar reviews for details.

    ChargePaymentMethodDetails, ChargePaymentMethodDetailsArgs

    AchCreditTransfer ChargePaymentMethodDetailsAchCreditTransfer
    AchDebit ChargePaymentMethodDetailsAchDebit
    AcssDebit ChargePaymentMethodDetailsAcssDebit
    Affirm ChargePaymentMethodDetailsAffirm
    AfterpayClearpay ChargePaymentMethodDetailsAfterpayClearpay
    Alipay ChargePaymentMethodDetailsAlipay
    Alma ChargePaymentMethodDetailsAlma
    AmazonPay ChargePaymentMethodDetailsAmazonPay
    AuBecsDebit ChargePaymentMethodDetailsAuBecsDebit
    BacsDebit ChargePaymentMethodDetailsBacsDebit
    Bancontact ChargePaymentMethodDetailsBancontact
    Billie ChargePaymentMethodDetailsBillie
    Bizum ChargePaymentMethodDetailsBizum
    Blik ChargePaymentMethodDetailsBlik
    Boleto ChargePaymentMethodDetailsBoleto
    Card ChargePaymentMethodDetailsCard
    CardPresent ChargePaymentMethodDetailsCardPresent
    Cashapp ChargePaymentMethodDetailsCashapp
    Crypto ChargePaymentMethodDetailsCrypto
    Eps ChargePaymentMethodDetailsEps
    Fpx ChargePaymentMethodDetailsFpx
    Giropay ChargePaymentMethodDetailsGiropay
    Grabpay ChargePaymentMethodDetailsGrabpay
    Ideal ChargePaymentMethodDetailsIdeal
    InteracPresent ChargePaymentMethodDetailsInteracPresent
    KakaoPay ChargePaymentMethodDetailsKakaoPay
    Klarna ChargePaymentMethodDetailsKlarna
    Konbini ChargePaymentMethodDetailsKonbini
    KrCard ChargePaymentMethodDetailsKrCard
    Link ChargePaymentMethodDetailsLink
    Mobilepay ChargePaymentMethodDetailsMobilepay
    Multibanco ChargePaymentMethodDetailsMultibanco
    NaverPay ChargePaymentMethodDetailsNaverPay
    NzBankAccount ChargePaymentMethodDetailsNzBankAccount
    Oxxo ChargePaymentMethodDetailsOxxo
    P24 ChargePaymentMethodDetailsP24
    Payco ChargePaymentMethodDetailsPayco
    Paynow ChargePaymentMethodDetailsPaynow
    Paypal ChargePaymentMethodDetailsPaypal
    Payto ChargePaymentMethodDetailsPayto
    Pix ChargePaymentMethodDetailsPix
    Promptpay ChargePaymentMethodDetailsPromptpay
    RevolutPay ChargePaymentMethodDetailsRevolutPay
    SamsungPay ChargePaymentMethodDetailsSamsungPay
    Satispay ChargePaymentMethodDetailsSatispay
    Scalapay ChargePaymentMethodDetailsScalapay
    SepaCreditTransfer ChargePaymentMethodDetailsSepaCreditTransfer
    SepaDebit ChargePaymentMethodDetailsSepaDebit
    Sofort ChargePaymentMethodDetailsSofort
    Sunbit ChargePaymentMethodDetailsSunbit
    Swish ChargePaymentMethodDetailsSwish
    Twint ChargePaymentMethodDetailsTwint
    Type string
    The type of transaction-specific details of the payment method used in the payment. See PaymentMethod.type for the full list of possible types. An additional hash is included on payment_method_details with a name matching this value. It contains information specific to the payment method.
    Upi ChargePaymentMethodDetailsUpi
    UsBankAccount ChargePaymentMethodDetailsUsBankAccount
    WechatPay ChargePaymentMethodDetailsWechatPay
    AchCreditTransfer ChargePaymentMethodDetailsAchCreditTransfer
    AchDebit ChargePaymentMethodDetailsAchDebit
    AcssDebit ChargePaymentMethodDetailsAcssDebit
    Affirm ChargePaymentMethodDetailsAffirm
    AfterpayClearpay ChargePaymentMethodDetailsAfterpayClearpay
    Alipay ChargePaymentMethodDetailsAlipay
    Alma ChargePaymentMethodDetailsAlma
    AmazonPay ChargePaymentMethodDetailsAmazonPay
    AuBecsDebit ChargePaymentMethodDetailsAuBecsDebit
    BacsDebit ChargePaymentMethodDetailsBacsDebit
    Bancontact ChargePaymentMethodDetailsBancontact
    Billie ChargePaymentMethodDetailsBillie
    Bizum ChargePaymentMethodDetailsBizum
    Blik ChargePaymentMethodDetailsBlik
    Boleto ChargePaymentMethodDetailsBoleto
    Card ChargePaymentMethodDetailsCard
    CardPresent ChargePaymentMethodDetailsCardPresent
    Cashapp ChargePaymentMethodDetailsCashapp
    Crypto ChargePaymentMethodDetailsCrypto
    Eps ChargePaymentMethodDetailsEps
    Fpx ChargePaymentMethodDetailsFpx
    Giropay ChargePaymentMethodDetailsGiropay
    Grabpay ChargePaymentMethodDetailsGrabpay
    Ideal ChargePaymentMethodDetailsIdeal
    InteracPresent ChargePaymentMethodDetailsInteracPresent
    KakaoPay ChargePaymentMethodDetailsKakaoPay
    Klarna ChargePaymentMethodDetailsKlarna
    Konbini ChargePaymentMethodDetailsKonbini
    KrCard ChargePaymentMethodDetailsKrCard
    Link ChargePaymentMethodDetailsLink
    Mobilepay ChargePaymentMethodDetailsMobilepay
    Multibanco ChargePaymentMethodDetailsMultibanco
    NaverPay ChargePaymentMethodDetailsNaverPay
    NzBankAccount ChargePaymentMethodDetailsNzBankAccount
    Oxxo ChargePaymentMethodDetailsOxxo
    P24 ChargePaymentMethodDetailsP24
    Payco ChargePaymentMethodDetailsPayco
    Paynow ChargePaymentMethodDetailsPaynow
    Paypal ChargePaymentMethodDetailsPaypal
    Payto ChargePaymentMethodDetailsPayto
    Pix ChargePaymentMethodDetailsPix
    Promptpay ChargePaymentMethodDetailsPromptpay
    RevolutPay ChargePaymentMethodDetailsRevolutPay
    SamsungPay ChargePaymentMethodDetailsSamsungPay
    Satispay ChargePaymentMethodDetailsSatispay
    Scalapay ChargePaymentMethodDetailsScalapay
    SepaCreditTransfer ChargePaymentMethodDetailsSepaCreditTransfer
    SepaDebit ChargePaymentMethodDetailsSepaDebit
    Sofort ChargePaymentMethodDetailsSofort
    Sunbit ChargePaymentMethodDetailsSunbit
    Swish ChargePaymentMethodDetailsSwish
    Twint ChargePaymentMethodDetailsTwint
    Type string
    The type of transaction-specific details of the payment method used in the payment. See PaymentMethod.type for the full list of possible types. An additional hash is included on payment_method_details with a name matching this value. It contains information specific to the payment method.
    Upi ChargePaymentMethodDetailsUpi
    UsBankAccount ChargePaymentMethodDetailsUsBankAccount
    WechatPay ChargePaymentMethodDetailsWechatPay
    ach_credit_transfer object
    ach_debit object
    acss_debit object
    affirm object
    afterpay_clearpay object
    alipay object
    alma object
    amazon_pay object
    au_becs_debit object
    bacs_debit object
    bancontact object
    billie object
    bizum object
    blik object
    boleto object
    card object
    card_present object
    cashapp object
    crypto object
    eps object
    fpx object
    giropay object
    grabpay object
    ideal object
    interac_present object
    kakao_pay object
    klarna object
    konbini object
    kr_card object
    link object
    mobilepay object
    multibanco object
    naver_pay object
    nz_bank_account object
    oxxo object
    p24 object
    payco object
    paynow object
    paypal object
    payto object
    pix object
    promptpay object
    revolut_pay object
    samsung_pay object
    satispay object
    scalapay object
    sepa_credit_transfer object
    sepa_debit object
    sofort object
    sunbit object
    swish object
    twint object
    type string
    The type of transaction-specific details of the payment method used in the payment. See PaymentMethod.type for the full list of possible types. An additional hash is included on payment_method_details with a name matching this value. It contains information specific to the payment method.
    upi object
    us_bank_account object
    wechat_pay object
    achCreditTransfer ChargePaymentMethodDetailsAchCreditTransfer
    achDebit ChargePaymentMethodDetailsAchDebit
    acssDebit ChargePaymentMethodDetailsAcssDebit
    affirm ChargePaymentMethodDetailsAffirm
    afterpayClearpay ChargePaymentMethodDetailsAfterpayClearpay
    alipay ChargePaymentMethodDetailsAlipay
    alma ChargePaymentMethodDetailsAlma
    amazonPay ChargePaymentMethodDetailsAmazonPay
    auBecsDebit ChargePaymentMethodDetailsAuBecsDebit
    bacsDebit ChargePaymentMethodDetailsBacsDebit
    bancontact ChargePaymentMethodDetailsBancontact
    billie ChargePaymentMethodDetailsBillie
    bizum ChargePaymentMethodDetailsBizum
    blik ChargePaymentMethodDetailsBlik
    boleto ChargePaymentMethodDetailsBoleto
    card ChargePaymentMethodDetailsCard
    cardPresent ChargePaymentMethodDetailsCardPresent
    cashapp ChargePaymentMethodDetailsCashapp
    crypto ChargePaymentMethodDetailsCrypto
    eps ChargePaymentMethodDetailsEps
    fpx ChargePaymentMethodDetailsFpx
    giropay ChargePaymentMethodDetailsGiropay
    grabpay ChargePaymentMethodDetailsGrabpay
    ideal ChargePaymentMethodDetailsIdeal
    interacPresent ChargePaymentMethodDetailsInteracPresent
    kakaoPay ChargePaymentMethodDetailsKakaoPay
    klarna ChargePaymentMethodDetailsKlarna
    konbini ChargePaymentMethodDetailsKonbini
    krCard ChargePaymentMethodDetailsKrCard
    link ChargePaymentMethodDetailsLink
    mobilepay ChargePaymentMethodDetailsMobilepay
    multibanco ChargePaymentMethodDetailsMultibanco
    naverPay ChargePaymentMethodDetailsNaverPay
    nzBankAccount ChargePaymentMethodDetailsNzBankAccount
    oxxo ChargePaymentMethodDetailsOxxo
    p24 ChargePaymentMethodDetailsP24
    payco ChargePaymentMethodDetailsPayco
    paynow ChargePaymentMethodDetailsPaynow
    paypal ChargePaymentMethodDetailsPaypal
    payto ChargePaymentMethodDetailsPayto
    pix ChargePaymentMethodDetailsPix
    promptpay ChargePaymentMethodDetailsPromptpay
    revolutPay ChargePaymentMethodDetailsRevolutPay
    samsungPay ChargePaymentMethodDetailsSamsungPay
    satispay ChargePaymentMethodDetailsSatispay
    scalapay ChargePaymentMethodDetailsScalapay
    sepaCreditTransfer ChargePaymentMethodDetailsSepaCreditTransfer
    sepaDebit ChargePaymentMethodDetailsSepaDebit
    sofort ChargePaymentMethodDetailsSofort
    sunbit ChargePaymentMethodDetailsSunbit
    swish ChargePaymentMethodDetailsSwish
    twint ChargePaymentMethodDetailsTwint
    type String
    The type of transaction-specific details of the payment method used in the payment. See PaymentMethod.type for the full list of possible types. An additional hash is included on payment_method_details with a name matching this value. It contains information specific to the payment method.
    upi ChargePaymentMethodDetailsUpi
    usBankAccount ChargePaymentMethodDetailsUsBankAccount
    wechatPay ChargePaymentMethodDetailsWechatPay
    achCreditTransfer ChargePaymentMethodDetailsAchCreditTransfer
    achDebit ChargePaymentMethodDetailsAchDebit
    acssDebit ChargePaymentMethodDetailsAcssDebit
    affirm ChargePaymentMethodDetailsAffirm
    afterpayClearpay ChargePaymentMethodDetailsAfterpayClearpay
    alipay ChargePaymentMethodDetailsAlipay
    alma ChargePaymentMethodDetailsAlma
    amazonPay ChargePaymentMethodDetailsAmazonPay
    auBecsDebit ChargePaymentMethodDetailsAuBecsDebit
    bacsDebit ChargePaymentMethodDetailsBacsDebit
    bancontact ChargePaymentMethodDetailsBancontact
    billie ChargePaymentMethodDetailsBillie
    bizum ChargePaymentMethodDetailsBizum
    blik ChargePaymentMethodDetailsBlik
    boleto ChargePaymentMethodDetailsBoleto
    card ChargePaymentMethodDetailsCard
    cardPresent ChargePaymentMethodDetailsCardPresent
    cashapp ChargePaymentMethodDetailsCashapp
    crypto ChargePaymentMethodDetailsCrypto
    eps ChargePaymentMethodDetailsEps
    fpx ChargePaymentMethodDetailsFpx
    giropay ChargePaymentMethodDetailsGiropay
    grabpay ChargePaymentMethodDetailsGrabpay
    ideal ChargePaymentMethodDetailsIdeal
    interacPresent ChargePaymentMethodDetailsInteracPresent
    kakaoPay ChargePaymentMethodDetailsKakaoPay
    klarna ChargePaymentMethodDetailsKlarna
    konbini ChargePaymentMethodDetailsKonbini
    krCard ChargePaymentMethodDetailsKrCard
    link ChargePaymentMethodDetailsLink
    mobilepay ChargePaymentMethodDetailsMobilepay
    multibanco ChargePaymentMethodDetailsMultibanco
    naverPay ChargePaymentMethodDetailsNaverPay
    nzBankAccount ChargePaymentMethodDetailsNzBankAccount
    oxxo ChargePaymentMethodDetailsOxxo
    p24 ChargePaymentMethodDetailsP24
    payco ChargePaymentMethodDetailsPayco
    paynow ChargePaymentMethodDetailsPaynow
    paypal ChargePaymentMethodDetailsPaypal
    payto ChargePaymentMethodDetailsPayto
    pix ChargePaymentMethodDetailsPix
    promptpay ChargePaymentMethodDetailsPromptpay
    revolutPay ChargePaymentMethodDetailsRevolutPay
    samsungPay ChargePaymentMethodDetailsSamsungPay
    satispay ChargePaymentMethodDetailsSatispay
    scalapay ChargePaymentMethodDetailsScalapay
    sepaCreditTransfer ChargePaymentMethodDetailsSepaCreditTransfer
    sepaDebit ChargePaymentMethodDetailsSepaDebit
    sofort ChargePaymentMethodDetailsSofort
    sunbit ChargePaymentMethodDetailsSunbit
    swish ChargePaymentMethodDetailsSwish
    twint ChargePaymentMethodDetailsTwint
    type string
    The type of transaction-specific details of the payment method used in the payment. See PaymentMethod.type for the full list of possible types. An additional hash is included on payment_method_details with a name matching this value. It contains information specific to the payment method.
    upi ChargePaymentMethodDetailsUpi
    usBankAccount ChargePaymentMethodDetailsUsBankAccount
    wechatPay ChargePaymentMethodDetailsWechatPay
    ach_credit_transfer ChargePaymentMethodDetailsAchCreditTransfer
    ach_debit ChargePaymentMethodDetailsAchDebit
    acss_debit ChargePaymentMethodDetailsAcssDebit
    affirm ChargePaymentMethodDetailsAffirm
    afterpay_clearpay ChargePaymentMethodDetailsAfterpayClearpay
    alipay ChargePaymentMethodDetailsAlipay
    alma ChargePaymentMethodDetailsAlma
    amazon_pay ChargePaymentMethodDetailsAmazonPay
    au_becs_debit ChargePaymentMethodDetailsAuBecsDebit
    bacs_debit ChargePaymentMethodDetailsBacsDebit
    bancontact ChargePaymentMethodDetailsBancontact
    billie ChargePaymentMethodDetailsBillie
    bizum ChargePaymentMethodDetailsBizum
    blik ChargePaymentMethodDetailsBlik
    boleto ChargePaymentMethodDetailsBoleto
    card ChargePaymentMethodDetailsCard
    card_present ChargePaymentMethodDetailsCardPresent
    cashapp ChargePaymentMethodDetailsCashapp
    crypto ChargePaymentMethodDetailsCrypto
    eps ChargePaymentMethodDetailsEps
    fpx ChargePaymentMethodDetailsFpx
    giropay ChargePaymentMethodDetailsGiropay
    grabpay ChargePaymentMethodDetailsGrabpay
    ideal ChargePaymentMethodDetailsIdeal
    interac_present ChargePaymentMethodDetailsInteracPresent
    kakao_pay ChargePaymentMethodDetailsKakaoPay
    klarna ChargePaymentMethodDetailsKlarna
    konbini ChargePaymentMethodDetailsKonbini
    kr_card ChargePaymentMethodDetailsKrCard
    link ChargePaymentMethodDetailsLink
    mobilepay ChargePaymentMethodDetailsMobilepay
    multibanco ChargePaymentMethodDetailsMultibanco
    naver_pay ChargePaymentMethodDetailsNaverPay
    nz_bank_account ChargePaymentMethodDetailsNzBankAccount
    oxxo ChargePaymentMethodDetailsOxxo
    p24 ChargePaymentMethodDetailsP24
    payco ChargePaymentMethodDetailsPayco
    paynow ChargePaymentMethodDetailsPaynow
    paypal ChargePaymentMethodDetailsPaypal
    payto ChargePaymentMethodDetailsPayto
    pix ChargePaymentMethodDetailsPix
    promptpay ChargePaymentMethodDetailsPromptpay
    revolut_pay ChargePaymentMethodDetailsRevolutPay
    samsung_pay ChargePaymentMethodDetailsSamsungPay
    satispay ChargePaymentMethodDetailsSatispay
    scalapay ChargePaymentMethodDetailsScalapay
    sepa_credit_transfer ChargePaymentMethodDetailsSepaCreditTransfer
    sepa_debit ChargePaymentMethodDetailsSepaDebit
    sofort ChargePaymentMethodDetailsSofort
    sunbit ChargePaymentMethodDetailsSunbit
    swish ChargePaymentMethodDetailsSwish
    twint ChargePaymentMethodDetailsTwint
    type str
    The type of transaction-specific details of the payment method used in the payment. See PaymentMethod.type for the full list of possible types. An additional hash is included on payment_method_details with a name matching this value. It contains information specific to the payment method.
    upi ChargePaymentMethodDetailsUpi
    us_bank_account ChargePaymentMethodDetailsUsBankAccount
    wechat_pay ChargePaymentMethodDetailsWechatPay
    achCreditTransfer Property Map
    achDebit Property Map
    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
    bizum Property Map
    blik Property Map
    boleto Property Map
    card Property Map
    cardPresent Property Map
    cashapp Property Map
    crypto Property Map
    eps Property Map
    fpx Property Map
    giropay Property Map
    grabpay Property Map
    ideal Property Map
    interacPresent Property Map
    kakaoPay Property Map
    klarna Property Map
    konbini Property Map
    krCard Property Map
    link 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
    sepaCreditTransfer Property Map
    sepaDebit Property Map
    sofort Property Map
    sunbit Property Map
    swish Property Map
    twint Property Map
    type String
    The type of transaction-specific details of the payment method used in the payment. See PaymentMethod.type for the full list of possible types. An additional hash is included on payment_method_details with a name matching this value. It contains information specific to the payment method.
    upi Property Map
    usBankAccount Property Map
    wechatPay Property Map

    ChargePaymentMethodDetailsAchCreditTransfer, ChargePaymentMethodDetailsAchCreditTransferArgs

    AccountNumber string
    Account number to transfer funds to.
    BankName string
    Name of the bank associated with the routing number.
    RoutingNumber string
    Routing transit number for the bank account to transfer funds to.
    SwiftCode string
    SWIFT code of the bank associated with the routing number.
    AccountNumber string
    Account number to transfer funds to.
    BankName string
    Name of the bank associated with the routing number.
    RoutingNumber string
    Routing transit number for the bank account to transfer funds to.
    SwiftCode string
    SWIFT code of the bank associated with the routing number.
    account_number string
    Account number to transfer funds to.
    bank_name string
    Name of the bank associated with the routing number.
    routing_number string
    Routing transit number for the bank account to transfer funds to.
    swift_code string
    SWIFT code of the bank associated with the routing number.
    accountNumber String
    Account number to transfer funds to.
    bankName String
    Name of the bank associated with the routing number.
    routingNumber String
    Routing transit number for the bank account to transfer funds to.
    swiftCode String
    SWIFT code of the bank associated with the routing number.
    accountNumber string
    Account number to transfer funds to.
    bankName string
    Name of the bank associated with the routing number.
    routingNumber string
    Routing transit number for the bank account to transfer funds to.
    swiftCode string
    SWIFT code of the bank associated with the routing number.
    account_number str
    Account number to transfer funds to.
    bank_name str
    Name of the bank associated with the routing number.
    routing_number str
    Routing transit number for the bank account to transfer funds to.
    swift_code str
    SWIFT code of the bank associated with the routing number.
    accountNumber String
    Account number to transfer funds to.
    bankName String
    Name of the bank associated with the routing number.
    routingNumber String
    Routing transit number for the bank account to transfer funds to.
    swiftCode String
    SWIFT code of the bank associated with the routing number.

    ChargePaymentMethodDetailsAchDebit, ChargePaymentMethodDetailsAchDebitArgs

    AccountHolderType string
    Type of entity that holds the account. This can be either individual or company.
    BankName string
    Name of the bank associated with the bank account.
    Country string
    Two-letter ISO code representing the country the bank account is located in.
    Fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    Last4 string
    Last four digits of the bank account number.
    RoutingNumber string
    Routing transit number of the bank account.
    AccountHolderType string
    Type of entity that holds the account. This can be either individual or company.
    BankName string
    Name of the bank associated with the bank account.
    Country string
    Two-letter ISO code representing the country the bank account is located in.
    Fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    Last4 string
    Last four digits of the bank account number.
    RoutingNumber string
    Routing transit number of the bank account.
    account_holder_type string
    Type of entity that holds the account. This can be either individual or company.
    bank_name string
    Name of the bank associated with the bank account.
    country string
    Two-letter ISO code representing the country the bank account is located in.
    fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 string
    Last four digits of the bank account number.
    routing_number string
    Routing transit number of the bank account.
    accountHolderType String
    Type of entity that holds the account. This can be either individual or company.
    bankName String
    Name of the bank associated with the bank account.
    country String
    Two-letter ISO code representing the country the bank account is located in.
    fingerprint String
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 String
    Last four digits of the bank account number.
    routingNumber String
    Routing transit number of the bank account.
    accountHolderType string
    Type of entity that holds the account. This can be either individual or company.
    bankName string
    Name of the bank associated with the bank account.
    country string
    Two-letter ISO code representing the country the bank account is located in.
    fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 string
    Last four digits of the bank account number.
    routingNumber string
    Routing transit number of the bank account.
    account_holder_type str
    Type of entity that holds the account. This can be either individual or company.
    bank_name str
    Name of the bank associated with the bank account.
    country str
    Two-letter ISO code representing the country the bank account is located in.
    fingerprint str
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 str
    Last four digits of the bank account number.
    routing_number str
    Routing transit number of the bank account.
    accountHolderType String
    Type of entity that holds the account. This can be either individual or company.
    bankName String
    Name of the bank associated with the bank account.
    country String
    Two-letter ISO code representing the country the bank account is located in.
    fingerprint String
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 String
    Last four digits of the bank account number.
    routingNumber String
    Routing transit number of the bank account.

    ChargePaymentMethodDetailsAcssDebit, ChargePaymentMethodDetailsAcssDebitArgs

    BankName string
    Name of the bank associated with the bank account.
    ExpectedDebitDate string
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    Fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    InstitutionNumber string
    Institution number of the bank account
    Last4 string
    Last four digits of the bank account number.
    Mandate string
    ID of the mandate used to make this payment.
    TransitNumber string
    Transit number of the bank account.
    BankName string
    Name of the bank associated with the bank account.
    ExpectedDebitDate string
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    Fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    InstitutionNumber string
    Institution number of the bank account
    Last4 string
    Last four digits of the bank account number.
    Mandate string
    ID of the mandate used to make this payment.
    TransitNumber string
    Transit number of the bank account.
    bank_name string
    Name of the bank associated with the bank account.
    expected_debit_date string
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    institution_number string
    Institution number of the bank account
    last4 string
    Last four digits of the bank account number.
    mandate string
    ID of the mandate used to make this payment.
    transit_number string
    Transit number of the bank account.
    bankName String
    Name of the bank associated with the bank account.
    expectedDebitDate String
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    fingerprint String
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    institutionNumber String
    Institution number of the bank account
    last4 String
    Last four digits of the bank account number.
    mandate String
    ID of the mandate used to make this payment.
    transitNumber String
    Transit number of the bank account.
    bankName string
    Name of the bank associated with the bank account.
    expectedDebitDate string
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    institutionNumber string
    Institution number of the bank account
    last4 string
    Last four digits of the bank account number.
    mandate string
    ID of the mandate used to make this payment.
    transitNumber string
    Transit number of the bank account.
    bank_name str
    Name of the bank associated with the bank account.
    expected_debit_date str
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    fingerprint str
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    institution_number str
    Institution number of the bank account
    last4 str
    Last four digits of the bank account number.
    mandate str
    ID of the mandate used to make this payment.
    transit_number str
    Transit number of the bank account.
    bankName String
    Name of the bank associated with the bank account.
    expectedDebitDate String
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    fingerprint String
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    institutionNumber String
    Institution number of the bank account
    last4 String
    Last four digits of the bank account number.
    mandate String
    ID of the mandate used to make this payment.
    transitNumber String
    Transit number of the bank account.

    ChargePaymentMethodDetailsAffirm, ChargePaymentMethodDetailsAffirmArgs

    Location string
    ID of the location that this reader is assigned to.
    Reader string
    ID of the reader this transaction was made on.
    TransactionId string
    The Affirm transaction ID associated with this payment.
    Location string
    ID of the location that this reader is assigned to.
    Reader string
    ID of the reader this transaction was made on.
    TransactionId string
    The Affirm transaction ID associated with this payment.
    location string
    ID of the location that this reader is assigned to.
    reader string
    ID of the reader this transaction was made on.
    transaction_id string
    The Affirm transaction ID associated with this payment.
    location String
    ID of the location that this reader is assigned to.
    reader String
    ID of the reader this transaction was made on.
    transactionId String
    The Affirm transaction ID associated with this payment.
    location string
    ID of the location that this reader is assigned to.
    reader string
    ID of the reader this transaction was made on.
    transactionId string
    The Affirm transaction ID associated with this payment.
    location str
    ID of the location that this reader is assigned to.
    reader str
    ID of the reader this transaction was made on.
    transaction_id str
    The Affirm transaction ID associated with this payment.
    location String
    ID of the location that this reader is assigned to.
    reader String
    ID of the reader this transaction was made on.
    transactionId String
    The Affirm transaction ID associated with this payment.

    ChargePaymentMethodDetailsAfterpayClearpay, ChargePaymentMethodDetailsAfterpayClearpayArgs

    OrderId string
    The Afterpay order ID associated with this payment intent.
    Reference string
    Order identifier shown to the merchant in Afterpay's online portal.
    OrderId string
    The Afterpay order ID associated with this payment intent.
    Reference string
    Order identifier shown to the merchant in Afterpay's online portal.
    order_id string
    The Afterpay order ID associated with this payment intent.
    reference string
    Order identifier shown to the merchant in Afterpay's online portal.
    orderId String
    The Afterpay order ID associated with this payment intent.
    reference String
    Order identifier shown to the merchant in Afterpay's online portal.
    orderId string
    The Afterpay order ID associated with this payment intent.
    reference string
    Order identifier shown to the merchant in Afterpay's online portal.
    order_id str
    The Afterpay order ID associated with this payment intent.
    reference str
    Order identifier shown to the merchant in Afterpay's online portal.
    orderId String
    The Afterpay order ID associated with this payment intent.
    reference String
    Order identifier shown to the merchant in Afterpay's online portal.

    ChargePaymentMethodDetailsAlipay, ChargePaymentMethodDetailsAlipayArgs

    BuyerId string
    Uniquely identifies this particular Alipay account. You can use this attribute to check whether two Alipay accounts are the same.
    Fingerprint string
    Uniquely identifies this particular Alipay account. You can use this attribute to check whether two Alipay accounts are the same.
    TransactionId string
    Transaction ID of this particular Alipay transaction.
    BuyerId string
    Uniquely identifies this particular Alipay account. You can use this attribute to check whether two Alipay accounts are the same.
    Fingerprint string
    Uniquely identifies this particular Alipay account. You can use this attribute to check whether two Alipay accounts are the same.
    TransactionId string
    Transaction ID of this particular Alipay transaction.
    buyer_id string
    Uniquely identifies this particular Alipay account. You can use this attribute to check whether two Alipay accounts are the same.
    fingerprint string
    Uniquely identifies this particular Alipay account. You can use this attribute to check whether two Alipay accounts are the same.
    transaction_id string
    Transaction ID of this particular Alipay transaction.
    buyerId String
    Uniquely identifies this particular Alipay account. You can use this attribute to check whether two Alipay accounts are the same.
    fingerprint String
    Uniquely identifies this particular Alipay account. You can use this attribute to check whether two Alipay accounts are the same.
    transactionId String
    Transaction ID of this particular Alipay transaction.
    buyerId string
    Uniquely identifies this particular Alipay account. You can use this attribute to check whether two Alipay accounts are the same.
    fingerprint string
    Uniquely identifies this particular Alipay account. You can use this attribute to check whether two Alipay accounts are the same.
    transactionId string
    Transaction ID of this particular Alipay transaction.
    buyer_id str
    Uniquely identifies this particular Alipay account. You can use this attribute to check whether two Alipay accounts are the same.
    fingerprint str
    Uniquely identifies this particular Alipay account. You can use this attribute to check whether two Alipay accounts are the same.
    transaction_id str
    Transaction ID of this particular Alipay transaction.
    buyerId String
    Uniquely identifies this particular Alipay account. You can use this attribute to check whether two Alipay accounts are the same.
    fingerprint String
    Uniquely identifies this particular Alipay account. You can use this attribute to check whether two Alipay accounts are the same.
    transactionId String
    Transaction ID of this particular Alipay transaction.

    ChargePaymentMethodDetailsAlma, ChargePaymentMethodDetailsAlmaArgs

    Installments ChargePaymentMethodDetailsAlmaInstallments
    TransactionId string
    The Alma transaction ID associated with this payment.
    Installments ChargePaymentMethodDetailsAlmaInstallments
    TransactionId string
    The Alma transaction ID associated with this payment.
    installments object
    transaction_id string
    The Alma transaction ID associated with this payment.
    installments ChargePaymentMethodDetailsAlmaInstallments
    transactionId String
    The Alma transaction ID associated with this payment.
    installments ChargePaymentMethodDetailsAlmaInstallments
    transactionId string
    The Alma transaction ID associated with this payment.
    installments ChargePaymentMethodDetailsAlmaInstallments
    transaction_id str
    The Alma transaction ID associated with this payment.
    installments Property Map
    transactionId String
    The Alma transaction ID associated with this payment.

    ChargePaymentMethodDetailsAlmaInstallments, ChargePaymentMethodDetailsAlmaInstallmentsArgs

    Count double
    The number of installments.
    Count float64
    The number of installments.
    count number
    The number of installments.
    count Double
    The number of installments.
    count number
    The number of installments.
    count float
    The number of installments.
    count Number
    The number of installments.

    ChargePaymentMethodDetailsAmazonPay, ChargePaymentMethodDetailsAmazonPayArgs

    Funding ChargePaymentMethodDetailsAmazonPayFunding
    TransactionId string
    The Amazon Pay transaction ID associated with this payment.
    Funding ChargePaymentMethodDetailsAmazonPayFunding
    TransactionId string
    The Amazon Pay transaction ID associated with this payment.
    funding object
    transaction_id string
    The Amazon Pay transaction ID associated with this payment.
    funding ChargePaymentMethodDetailsAmazonPayFunding
    transactionId String
    The Amazon Pay transaction ID associated with this payment.
    funding ChargePaymentMethodDetailsAmazonPayFunding
    transactionId string
    The Amazon Pay transaction ID associated with this payment.
    funding ChargePaymentMethodDetailsAmazonPayFunding
    transaction_id str
    The Amazon Pay transaction ID associated with this payment.
    funding Property Map
    transactionId String
    The Amazon Pay transaction ID associated with this payment.

    ChargePaymentMethodDetailsAmazonPayFunding, ChargePaymentMethodDetailsAmazonPayFundingArgs

    Card ChargePaymentMethodDetailsAmazonPayFundingCard
    Type string
    funding type of the underlying payment method.
    Card ChargePaymentMethodDetailsAmazonPayFundingCard
    Type string
    funding type of the underlying payment method.
    card object
    type string
    funding type of the underlying payment method.
    card ChargePaymentMethodDetailsAmazonPayFundingCard
    type String
    funding type of the underlying payment method.
    card ChargePaymentMethodDetailsAmazonPayFundingCard
    type string
    funding type of the underlying payment method.
    card ChargePaymentMethodDetailsAmazonPayFundingCard
    type str
    funding type of the underlying payment method.
    card Property Map
    type String
    funding type of the underlying payment method.

    ChargePaymentMethodDetailsAmazonPayFundingCard, ChargePaymentMethodDetailsAmazonPayFundingCardArgs

    Brand string
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    Country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    ExpMonth double
    Two-digit number representing the card's expiration month.
    ExpYear double
    Four-digit number representing the card's expiration year.
    Funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    Last4 string
    The last four digits of the card.
    Brand string
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    Country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    ExpMonth float64
    Two-digit number representing the card's expiration month.
    ExpYear float64
    Four-digit number representing the card's expiration year.
    Funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    Last4 string
    The last four digits of the card.
    brand string
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    exp_month number
    Two-digit number representing the card's expiration month.
    exp_year number
    Four-digit number representing the card's expiration year.
    funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    last4 string
    The last four digits of the card.
    brand String
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    country String
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    expMonth Double
    Two-digit number representing the card's expiration month.
    expYear Double
    Four-digit number representing the card's expiration year.
    funding String
    Card funding type. Can be credit, debit, prepaid, or unknown.
    last4 String
    The last four digits of the card.
    brand string
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    expMonth number
    Two-digit number representing the card's expiration month.
    expYear number
    Four-digit number representing the card's expiration year.
    funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    last4 string
    The last four digits of the card.
    brand str
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    country str
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    exp_month float
    Two-digit number representing the card's expiration month.
    exp_year float
    Four-digit number representing the card's expiration year.
    funding str
    Card funding type. Can be credit, debit, prepaid, or unknown.
    last4 str
    The last four digits of the card.
    brand String
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    country String
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    expMonth Number
    Two-digit number representing the card's expiration month.
    expYear Number
    Four-digit number representing the card's expiration year.
    funding String
    Card funding type. Can be credit, debit, prepaid, or unknown.
    last4 String
    The last four digits of the card.

    ChargePaymentMethodDetailsAuBecsDebit, ChargePaymentMethodDetailsAuBecsDebitArgs

    BsbNumber string
    Bank-State-Branch number of the bank account.
    ExpectedDebitDate string
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    Fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    Last4 string
    Last four digits of the bank account number.
    Mandate string
    ID of the mandate used to make this payment.
    BsbNumber string
    Bank-State-Branch number of the bank account.
    ExpectedDebitDate string
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    Fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    Last4 string
    Last four digits of the bank account number.
    Mandate string
    ID of the mandate used to make this payment.
    bsb_number string
    Bank-State-Branch number of the bank account.
    expected_debit_date string
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 string
    Last four digits of the bank account number.
    mandate string
    ID of the mandate used to make this payment.
    bsbNumber String
    Bank-State-Branch number of the bank account.
    expectedDebitDate String
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    fingerprint String
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 String
    Last four digits of the bank account number.
    mandate String
    ID of the mandate used to make this payment.
    bsbNumber string
    Bank-State-Branch number of the bank account.
    expectedDebitDate string
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 string
    Last four digits of the bank account number.
    mandate string
    ID of the mandate used to make this payment.
    bsb_number str
    Bank-State-Branch number of the bank account.
    expected_debit_date str
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    fingerprint str
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 str
    Last four digits of the bank account number.
    mandate str
    ID of the mandate used to make this payment.
    bsbNumber String
    Bank-State-Branch number of the bank account.
    expectedDebitDate String
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    fingerprint String
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 String
    Last four digits of the bank account number.
    mandate String
    ID of the mandate used to make this payment.

    ChargePaymentMethodDetailsBacsDebit, ChargePaymentMethodDetailsBacsDebitArgs

    ExpectedDebitDate string
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    Fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    Last4 string
    Last four digits of the bank account number.
    Mandate string
    ID of the mandate used to make this payment.
    SortCode string
    Sort code of the bank account. (e.g., 10-20-30)
    ExpectedDebitDate string
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    Fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    Last4 string
    Last four digits of the bank account number.
    Mandate string
    ID of the mandate used to make this payment.
    SortCode string
    Sort code of the bank account. (e.g., 10-20-30)
    expected_debit_date string
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 string
    Last four digits of the bank account number.
    mandate string
    ID of the mandate used to make this payment.
    sort_code string
    Sort code of the bank account. (e.g., 10-20-30)
    expectedDebitDate String
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    fingerprint String
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 String
    Last four digits of the bank account number.
    mandate String
    ID of the mandate used to make this payment.
    sortCode String
    Sort code of the bank account. (e.g., 10-20-30)
    expectedDebitDate string
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 string
    Last four digits of the bank account number.
    mandate string
    ID of the mandate used to make this payment.
    sortCode string
    Sort code of the bank account. (e.g., 10-20-30)
    expected_debit_date str
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    fingerprint str
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 str
    Last four digits of the bank account number.
    mandate str
    ID of the mandate used to make this payment.
    sort_code str
    Sort code of the bank account. (e.g., 10-20-30)
    expectedDebitDate String
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    fingerprint String
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 String
    Last four digits of the bank account number.
    mandate String
    ID of the mandate used to make this payment.
    sortCode String
    Sort code of the bank account. (e.g., 10-20-30)

    ChargePaymentMethodDetailsBancontact, ChargePaymentMethodDetailsBancontactArgs

    BankCode string
    Bank code of bank associated with the bank account.
    BankName string
    Name of the bank associated with the bank account.
    Bic string
    Bank Identifier Code of the bank associated with the bank account.
    GeneratedSepaDebit string
    The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    GeneratedSepaDebitMandate string
    The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    IbanLast4 string
    Last four characters of the IBAN.
    PreferredLanguage string
    Preferred language of the Bancontact authorization page that the customer is redirected to. Can be one of en, de, fr, or nl
    VerifiedName string
    Owner's verified full name. Values are verified or provided by Bancontact directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    BankCode string
    Bank code of bank associated with the bank account.
    BankName string
    Name of the bank associated with the bank account.
    Bic string
    Bank Identifier Code of the bank associated with the bank account.
    GeneratedSepaDebit string
    The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    GeneratedSepaDebitMandate string
    The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    IbanLast4 string
    Last four characters of the IBAN.
    PreferredLanguage string
    Preferred language of the Bancontact authorization page that the customer is redirected to. Can be one of en, de, fr, or nl
    VerifiedName string
    Owner's verified full name. Values are verified or provided by Bancontact directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    bank_code string
    Bank code of bank associated with the bank account.
    bank_name string
    Name of the bank associated with the bank account.
    bic string
    Bank Identifier Code of the bank associated with the bank account.
    generated_sepa_debit string
    The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    generated_sepa_debit_mandate string
    The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    iban_last4 string
    Last four characters of the IBAN.
    preferred_language string
    Preferred language of the Bancontact authorization page that the customer is redirected to. Can be one of en, de, fr, or nl
    verified_name string
    Owner's verified full name. Values are verified or provided by Bancontact directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    bankCode String
    Bank code of bank associated with the bank account.
    bankName String
    Name of the bank associated with the bank account.
    bic String
    Bank Identifier Code of the bank associated with the bank account.
    generatedSepaDebit String
    The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    generatedSepaDebitMandate String
    The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    ibanLast4 String
    Last four characters of the IBAN.
    preferredLanguage String
    Preferred language of the Bancontact authorization page that the customer is redirected to. Can be one of en, de, fr, or nl
    verifiedName String
    Owner's verified full name. Values are verified or provided by Bancontact directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    bankCode string
    Bank code of bank associated with the bank account.
    bankName string
    Name of the bank associated with the bank account.
    bic string
    Bank Identifier Code of the bank associated with the bank account.
    generatedSepaDebit string
    The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    generatedSepaDebitMandate string
    The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    ibanLast4 string
    Last four characters of the IBAN.
    preferredLanguage string
    Preferred language of the Bancontact authorization page that the customer is redirected to. Can be one of en, de, fr, or nl
    verifiedName string
    Owner's verified full name. Values are verified or provided by Bancontact directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    bank_code str
    Bank code of bank associated with the bank account.
    bank_name str
    Name of the bank associated with the bank account.
    bic str
    Bank Identifier Code of the bank associated with the bank account.
    generated_sepa_debit str
    The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    generated_sepa_debit_mandate str
    The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    iban_last4 str
    Last four characters of the IBAN.
    preferred_language str
    Preferred language of the Bancontact authorization page that the customer is redirected to. Can be one of en, de, fr, or nl
    verified_name str
    Owner's verified full name. Values are verified or provided by Bancontact directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    bankCode String
    Bank code of bank associated with the bank account.
    bankName String
    Name of the bank associated with the bank account.
    bic String
    Bank Identifier Code of the bank associated with the bank account.
    generatedSepaDebit String
    The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    generatedSepaDebitMandate String
    The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    ibanLast4 String
    Last four characters of the IBAN.
    preferredLanguage String
    Preferred language of the Bancontact authorization page that the customer is redirected to. Can be one of en, de, fr, or nl
    verifiedName String
    Owner's verified full name. Values are verified or provided by Bancontact directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.

    ChargePaymentMethodDetailsBillie, ChargePaymentMethodDetailsBillieArgs

    TransactionId string
    The Billie transaction ID associated with this payment.
    TransactionId string
    The Billie transaction ID associated with this payment.
    transaction_id string
    The Billie transaction ID associated with this payment.
    transactionId String
    The Billie transaction ID associated with this payment.
    transactionId string
    The Billie transaction ID associated with this payment.
    transaction_id str
    The Billie transaction ID associated with this payment.
    transactionId String
    The Billie transaction ID associated with this payment.

    ChargePaymentMethodDetailsBizum, ChargePaymentMethodDetailsBizumArgs

    TransactionId string
    The Bizum transaction ID associated with this payment.
    TransactionId string
    The Bizum transaction ID associated with this payment.
    transaction_id string
    The Bizum transaction ID associated with this payment.
    transactionId String
    The Bizum transaction ID associated with this payment.
    transactionId string
    The Bizum transaction ID associated with this payment.
    transaction_id str
    The Bizum transaction ID associated with this payment.
    transactionId String
    The Bizum transaction ID associated with this payment.

    ChargePaymentMethodDetailsBlik, ChargePaymentMethodDetailsBlikArgs

    BuyerId string
    A unique and immutable identifier assigned by BLIK to every buyer.
    BuyerId string
    A unique and immutable identifier assigned by BLIK to every buyer.
    buyer_id string
    A unique and immutable identifier assigned by BLIK to every buyer.
    buyerId String
    A unique and immutable identifier assigned by BLIK to every buyer.
    buyerId string
    A unique and immutable identifier assigned by BLIK to every buyer.
    buyer_id str
    A unique and immutable identifier assigned by BLIK to every buyer.
    buyerId String
    A unique and immutable identifier assigned by BLIK to every buyer.

    ChargePaymentMethodDetailsBoleto, ChargePaymentMethodDetailsBoletoArgs

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

    ChargePaymentMethodDetailsCard, ChargePaymentMethodDetailsCardArgs

    AmountAuthorized double
    The authorized amount.
    AuthorizationCode string
    Authorization code on the charge.
    Brand string
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    CaptureBefore double
    When using manual capture, a future timestamp at which the charge will be automatically refunded if uncaptured.
    Checks ChargePaymentMethodDetailsCardChecks
    Check results by Card networks on Card address and CVC at time of payment.
    Country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    Description string
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    ExpMonth double
    Two-digit number representing the card's expiration month.
    ExpYear double
    Four-digit number representing the card's expiration year.
    ExtendedAuthorization ChargePaymentMethodDetailsCardExtendedAuthorization
    Fingerprint string
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    Funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    Iin string
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    IncrementalAuthorization ChargePaymentMethodDetailsCardIncrementalAuthorization
    Installments ChargePaymentMethodDetailsCardInstallments

    Installment details for this payment.

    For more information, see the installments integration guide.

    Issuer string
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    Last4 string
    The last four digits of the card.
    Mandate string
    ID of the mandate used to make this payment or created by it.
    Moto bool
    True if this payment was marked as MOTO and out of scope for SCA.
    Multicapture ChargePaymentMethodDetailsCardMulticapture
    Network string
    Identifies which network this charge was processed on. Can be amex, cartes_bancaires, diners, discover, eftpos_au, interac, jcb, link, mastercard, unionpay, visa, or unknown.
    NetworkToken ChargePaymentMethodDetailsCardNetworkToken
    If this card has network token credentials, this contains the details of the network token credentials.
    NetworkTransactionId string
    This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.
    Overcapture ChargePaymentMethodDetailsCardOvercapture
    RegulatedStatus string
    Status of a card based on the card issuer.
    ThreeDSecure ChargePaymentMethodDetailsCardThreeDSecure
    Populated if this transaction used 3D Secure authentication.
    Wallet ChargePaymentMethodDetailsCardWallet
    If this Card is part of a card wallet, this contains the details of the card wallet.
    AmountAuthorized float64
    The authorized amount.
    AuthorizationCode string
    Authorization code on the charge.
    Brand string
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    CaptureBefore float64
    When using manual capture, a future timestamp at which the charge will be automatically refunded if uncaptured.
    Checks ChargePaymentMethodDetailsCardChecks
    Check results by Card networks on Card address and CVC at time of payment.
    Country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    Description string
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    ExpMonth float64
    Two-digit number representing the card's expiration month.
    ExpYear float64
    Four-digit number representing the card's expiration year.
    ExtendedAuthorization ChargePaymentMethodDetailsCardExtendedAuthorization
    Fingerprint string
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    Funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    Iin string
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    IncrementalAuthorization ChargePaymentMethodDetailsCardIncrementalAuthorization
    Installments ChargePaymentMethodDetailsCardInstallments

    Installment details for this payment.

    For more information, see the installments integration guide.

    Issuer string
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    Last4 string
    The last four digits of the card.
    Mandate string
    ID of the mandate used to make this payment or created by it.
    Moto bool
    True if this payment was marked as MOTO and out of scope for SCA.
    Multicapture ChargePaymentMethodDetailsCardMulticapture
    Network string
    Identifies which network this charge was processed on. Can be amex, cartes_bancaires, diners, discover, eftpos_au, interac, jcb, link, mastercard, unionpay, visa, or unknown.
    NetworkToken ChargePaymentMethodDetailsCardNetworkToken
    If this card has network token credentials, this contains the details of the network token credentials.
    NetworkTransactionId string
    This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.
    Overcapture ChargePaymentMethodDetailsCardOvercapture
    RegulatedStatus string
    Status of a card based on the card issuer.
    ThreeDSecure ChargePaymentMethodDetailsCardThreeDSecure
    Populated if this transaction used 3D Secure authentication.
    Wallet ChargePaymentMethodDetailsCardWallet
    If this Card is part of a card wallet, this contains the details of the card wallet.
    amount_authorized number
    The authorized amount.
    authorization_code string
    Authorization code on the charge.
    brand string
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    capture_before number
    When using manual capture, a future timestamp at which the charge will be automatically refunded if uncaptured.
    checks object
    Check results by Card networks on Card address and CVC at time of payment.
    country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    description string
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    exp_month number
    Two-digit number representing the card's expiration month.
    exp_year number
    Four-digit number representing the card's expiration year.
    extended_authorization object
    fingerprint string
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    iin string
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    incremental_authorization object
    installments object

    Installment details for this payment.

    For more information, see the installments integration guide.

    issuer string
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 string
    The last four digits of the card.
    mandate string
    ID of the mandate used to make this payment or created by it.
    moto bool
    True if this payment was marked as MOTO and out of scope for SCA.
    multicapture object
    network string
    Identifies which network this charge was processed on. Can be amex, cartes_bancaires, diners, discover, eftpos_au, interac, jcb, link, mastercard, unionpay, visa, or unknown.
    network_token object
    If this card has network token credentials, this contains the details of the network token credentials.
    network_transaction_id string
    This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.
    overcapture object
    regulated_status string
    Status of a card based on the card issuer.
    three_d_secure object
    Populated if this transaction used 3D Secure authentication.
    wallet object
    If this Card is part of a card wallet, this contains the details of the card wallet.
    amountAuthorized Double
    The authorized amount.
    authorizationCode String
    Authorization code on the charge.
    brand String
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    captureBefore Double
    When using manual capture, a future timestamp at which the charge will be automatically refunded if uncaptured.
    checks ChargePaymentMethodDetailsCardChecks
    Check results by Card networks on Card address and CVC at time of payment.
    country String
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    description String
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    expMonth Double
    Two-digit number representing the card's expiration month.
    expYear Double
    Four-digit number representing the card's expiration year.
    extendedAuthorization ChargePaymentMethodDetailsCardExtendedAuthorization
    fingerprint String
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding String
    Card funding type. Can be credit, debit, prepaid, or unknown.
    iin String
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    incrementalAuthorization ChargePaymentMethodDetailsCardIncrementalAuthorization
    installments ChargePaymentMethodDetailsCardInstallments

    Installment details for this payment.

    For more information, see the installments integration guide.

    issuer String
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 String
    The last four digits of the card.
    mandate String
    ID of the mandate used to make this payment or created by it.
    moto Boolean
    True if this payment was marked as MOTO and out of scope for SCA.
    multicapture ChargePaymentMethodDetailsCardMulticapture
    network String
    Identifies which network this charge was processed on. Can be amex, cartes_bancaires, diners, discover, eftpos_au, interac, jcb, link, mastercard, unionpay, visa, or unknown.
    networkToken ChargePaymentMethodDetailsCardNetworkToken
    If this card has network token credentials, this contains the details of the network token credentials.
    networkTransactionId String
    This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.
    overcapture ChargePaymentMethodDetailsCardOvercapture
    regulatedStatus String
    Status of a card based on the card issuer.
    threeDSecure ChargePaymentMethodDetailsCardThreeDSecure
    Populated if this transaction used 3D Secure authentication.
    wallet ChargePaymentMethodDetailsCardWallet
    If this Card is part of a card wallet, this contains the details of the card wallet.
    amountAuthorized number
    The authorized amount.
    authorizationCode string
    Authorization code on the charge.
    brand string
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    captureBefore number
    When using manual capture, a future timestamp at which the charge will be automatically refunded if uncaptured.
    checks ChargePaymentMethodDetailsCardChecks
    Check results by Card networks on Card address and CVC at time of payment.
    country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    description string
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    expMonth number
    Two-digit number representing the card's expiration month.
    expYear number
    Four-digit number representing the card's expiration year.
    extendedAuthorization ChargePaymentMethodDetailsCardExtendedAuthorization
    fingerprint string
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    iin string
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    incrementalAuthorization ChargePaymentMethodDetailsCardIncrementalAuthorization
    installments ChargePaymentMethodDetailsCardInstallments

    Installment details for this payment.

    For more information, see the installments integration guide.

    issuer string
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 string
    The last four digits of the card.
    mandate string
    ID of the mandate used to make this payment or created by it.
    moto boolean
    True if this payment was marked as MOTO and out of scope for SCA.
    multicapture ChargePaymentMethodDetailsCardMulticapture
    network string
    Identifies which network this charge was processed on. Can be amex, cartes_bancaires, diners, discover, eftpos_au, interac, jcb, link, mastercard, unionpay, visa, or unknown.
    networkToken ChargePaymentMethodDetailsCardNetworkToken
    If this card has network token credentials, this contains the details of the network token credentials.
    networkTransactionId string
    This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.
    overcapture ChargePaymentMethodDetailsCardOvercapture
    regulatedStatus string
    Status of a card based on the card issuer.
    threeDSecure ChargePaymentMethodDetailsCardThreeDSecure
    Populated if this transaction used 3D Secure authentication.
    wallet ChargePaymentMethodDetailsCardWallet
    If this Card is part of a card wallet, this contains the details of the card wallet.
    amount_authorized float
    The authorized amount.
    authorization_code str
    Authorization code on the charge.
    brand str
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    capture_before float
    When using manual capture, a future timestamp at which the charge will be automatically refunded if uncaptured.
    checks ChargePaymentMethodDetailsCardChecks
    Check results by Card networks on Card address and CVC at time of payment.
    country str
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    description str
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    exp_month float
    Two-digit number representing the card's expiration month.
    exp_year float
    Four-digit number representing the card's expiration year.
    extended_authorization ChargePaymentMethodDetailsCardExtendedAuthorization
    fingerprint str
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding str
    Card funding type. Can be credit, debit, prepaid, or unknown.
    iin str
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    incremental_authorization ChargePaymentMethodDetailsCardIncrementalAuthorization
    installments ChargePaymentMethodDetailsCardInstallments

    Installment details for this payment.

    For more information, see the installments integration guide.

    issuer str
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 str
    The last four digits of the card.
    mandate str
    ID of the mandate used to make this payment or created by it.
    moto bool
    True if this payment was marked as MOTO and out of scope for SCA.
    multicapture ChargePaymentMethodDetailsCardMulticapture
    network str
    Identifies which network this charge was processed on. Can be amex, cartes_bancaires, diners, discover, eftpos_au, interac, jcb, link, mastercard, unionpay, visa, or unknown.
    network_token ChargePaymentMethodDetailsCardNetworkToken
    If this card has network token credentials, this contains the details of the network token credentials.
    network_transaction_id str
    This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.
    overcapture ChargePaymentMethodDetailsCardOvercapture
    regulated_status str
    Status of a card based on the card issuer.
    three_d_secure ChargePaymentMethodDetailsCardThreeDSecure
    Populated if this transaction used 3D Secure authentication.
    wallet ChargePaymentMethodDetailsCardWallet
    If this Card is part of a card wallet, this contains the details of the card wallet.
    amountAuthorized Number
    The authorized amount.
    authorizationCode String
    Authorization code on the charge.
    brand String
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    captureBefore Number
    When using manual capture, a future timestamp at which the charge will be automatically refunded if uncaptured.
    checks Property Map
    Check results by Card networks on Card address and CVC at time of payment.
    country String
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    description String
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    expMonth Number
    Two-digit number representing the card's expiration month.
    expYear Number
    Four-digit number representing the card's expiration year.
    extendedAuthorization Property Map
    fingerprint String
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding String
    Card funding type. Can be credit, debit, prepaid, or unknown.
    iin String
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    incrementalAuthorization Property Map
    installments Property Map

    Installment details for this payment.

    For more information, see the installments integration guide.

    issuer String
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 String
    The last four digits of the card.
    mandate String
    ID of the mandate used to make this payment or created by it.
    moto Boolean
    True if this payment was marked as MOTO and out of scope for SCA.
    multicapture Property Map
    network String
    Identifies which network this charge was processed on. Can be amex, cartes_bancaires, diners, discover, eftpos_au, interac, jcb, link, mastercard, unionpay, visa, or unknown.
    networkToken Property Map
    If this card has network token credentials, this contains the details of the network token credentials.
    networkTransactionId String
    This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.
    overcapture Property Map
    regulatedStatus String
    Status of a card based on the card issuer.
    threeDSecure Property Map
    Populated if this transaction used 3D Secure authentication.
    wallet Property Map
    If this Card is part of a card wallet, this contains the details of the card wallet.

    ChargePaymentMethodDetailsCardChecks, ChargePaymentMethodDetailsCardChecksArgs

    AddressLine1Check string
    If a address line1 was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    AddressPostalCodeCheck string
    If a address postal code was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    CvcCheck string
    If a CVC was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    AddressLine1Check string
    If a address line1 was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    AddressPostalCodeCheck string
    If a address postal code was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    CvcCheck string
    If a CVC was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    address_line1_check string
    If a address line1 was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    address_postal_code_check string
    If a address postal code was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    cvc_check string
    If a CVC was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    addressLine1Check String
    If a address line1 was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    addressPostalCodeCheck String
    If a address postal code was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    cvcCheck String
    If a CVC was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    addressLine1Check string
    If a address line1 was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    addressPostalCodeCheck string
    If a address postal code was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    cvcCheck string
    If a CVC was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    address_line1_check str
    If a address line1 was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    address_postal_code_check str
    If a address postal code was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    cvc_check str
    If a CVC was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    addressLine1Check String
    If a address line1 was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    addressPostalCodeCheck String
    If a address postal code was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    cvcCheck String
    If a CVC was provided, results of the check, one of pass, fail, unavailable, or unchecked.

    ChargePaymentMethodDetailsCardExtendedAuthorization, ChargePaymentMethodDetailsCardExtendedAuthorizationArgs

    Status string
    Indicates whether or not the capture window is extended beyond the standard authorization.
    Status string
    Indicates whether or not the capture window is extended beyond the standard authorization.
    status string
    Indicates whether or not the capture window is extended beyond the standard authorization.
    status String
    Indicates whether or not the capture window is extended beyond the standard authorization.
    status string
    Indicates whether or not the capture window is extended beyond the standard authorization.
    status str
    Indicates whether or not the capture window is extended beyond the standard authorization.
    status String
    Indicates whether or not the capture window is extended beyond the standard authorization.

    ChargePaymentMethodDetailsCardIncrementalAuthorization, ChargePaymentMethodDetailsCardIncrementalAuthorizationArgs

    Status string
    Indicates whether or not the incremental authorization feature is supported.
    Status string
    Indicates whether or not the incremental authorization feature is supported.
    status string
    Indicates whether or not the incremental authorization feature is supported.
    status String
    Indicates whether or not the incremental authorization feature is supported.
    status string
    Indicates whether or not the incremental authorization feature is supported.
    status str
    Indicates whether or not the incremental authorization feature is supported.
    status String
    Indicates whether or not the incremental authorization feature is supported.

    ChargePaymentMethodDetailsCardInstallments, ChargePaymentMethodDetailsCardInstallmentsArgs

    Plan ChargePaymentMethodDetailsCardInstallmentsPlan
    Installment plan selected for the payment.
    Plan ChargePaymentMethodDetailsCardInstallmentsPlan
    Installment plan selected for the payment.
    plan object
    Installment plan selected for the payment.
    plan ChargePaymentMethodDetailsCardInstallmentsPlan
    Installment plan selected for the payment.
    plan ChargePaymentMethodDetailsCardInstallmentsPlan
    Installment plan selected for the payment.
    plan ChargePaymentMethodDetailsCardInstallmentsPlan
    Installment plan selected for the payment.
    plan Property Map
    Installment plan selected for the payment.

    ChargePaymentMethodDetailsCardInstallmentsPlan, ChargePaymentMethodDetailsCardInstallmentsPlanArgs

    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.

    ChargePaymentMethodDetailsCardMulticapture, ChargePaymentMethodDetailsCardMulticaptureArgs

    Status string
    Indicates whether or not multiple captures are supported.
    Status string
    Indicates whether or not multiple captures are supported.
    status string
    Indicates whether or not multiple captures are supported.
    status String
    Indicates whether or not multiple captures are supported.
    status string
    Indicates whether or not multiple captures are supported.
    status str
    Indicates whether or not multiple captures are supported.
    status String
    Indicates whether or not multiple captures are supported.

    ChargePaymentMethodDetailsCardNetworkToken, ChargePaymentMethodDetailsCardNetworkTokenArgs

    Used bool
    Indicates if Stripe used a network token, either user provided or Stripe managed when processing the transaction.
    Used bool
    Indicates if Stripe used a network token, either user provided or Stripe managed when processing the transaction.
    used bool
    Indicates if Stripe used a network token, either user provided or Stripe managed when processing the transaction.
    used Boolean
    Indicates if Stripe used a network token, either user provided or Stripe managed when processing the transaction.
    used boolean
    Indicates if Stripe used a network token, either user provided or Stripe managed when processing the transaction.
    used bool
    Indicates if Stripe used a network token, either user provided or Stripe managed when processing the transaction.
    used Boolean
    Indicates if Stripe used a network token, either user provided or Stripe managed when processing the transaction.

    ChargePaymentMethodDetailsCardOvercapture, ChargePaymentMethodDetailsCardOvercaptureArgs

    MaximumAmountCapturable double
    The maximum amount that can be captured.
    Status string
    Indicates whether or not the authorized amount can be over-captured.
    MaximumAmountCapturable float64
    The maximum amount that can be captured.
    Status string
    Indicates whether or not the authorized amount can be over-captured.
    maximum_amount_capturable number
    The maximum amount that can be captured.
    status string
    Indicates whether or not the authorized amount can be over-captured.
    maximumAmountCapturable Double
    The maximum amount that can be captured.
    status String
    Indicates whether or not the authorized amount can be over-captured.
    maximumAmountCapturable number
    The maximum amount that can be captured.
    status string
    Indicates whether or not the authorized amount can be over-captured.
    maximum_amount_capturable float
    The maximum amount that can be captured.
    status str
    Indicates whether or not the authorized amount can be over-captured.
    maximumAmountCapturable Number
    The maximum amount that can be captured.
    status String
    Indicates whether or not the authorized amount can be over-captured.

    ChargePaymentMethodDetailsCardPresent, ChargePaymentMethodDetailsCardPresentArgs

    AmountAuthorized double
    The authorized amount
    Brand string
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    BrandProduct string
    The product code that identifies the specific program or product associated with a card.
    CaptureBefore double
    When using manual capture, a future timestamp after which the charge will be automatically refunded if uncaptured.
    CardholderName string
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    Country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    Description string
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    EmvAuthData string
    Authorization response cryptogram.
    ExpMonth double
    Two-digit number representing the card's expiration month.
    ExpYear double
    Four-digit number representing the card's expiration year.
    Fingerprint string
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    Funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    GeneratedCard string
    ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.
    Iin string
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    IncrementalAuthorizationSupported bool
    Whether this PaymentIntent is eligible for incremental authorizations. Request support using request_incremental_authorization_support.
    Issuer string
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    Last4 string
    The last four digits of the card.
    Location string
    ID of the location that this transaction's reader is assigned to.
    Network string
    Identifies which network this charge was processed on. Can be amex, cartes_bancaires, diners, discover, eftpos_au, interac, jcb, link, mastercard, unionpay, visa, or unknown.
    NetworkTransactionId string
    This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.
    Offline ChargePaymentMethodDetailsCardPresentOffline
    Details about payments collected offline.
    OvercaptureSupported bool
    Defines whether the authorized amount can be over-captured or not
    PreferredLocales List<string>
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    ReadMethod string
    How card details were read in this transaction.
    Reader string
    ID of the reader this transaction was made on.
    Receipt ChargePaymentMethodDetailsCardPresentReceipt
    A collection of fields required to be displayed on receipts. Only required for EMV transactions.
    Wallet ChargePaymentMethodDetailsCardPresentWallet
    AmountAuthorized float64
    The authorized amount
    Brand string
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    BrandProduct string
    The product code that identifies the specific program or product associated with a card.
    CaptureBefore float64
    When using manual capture, a future timestamp after which the charge will be automatically refunded if uncaptured.
    CardholderName string
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    Country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    Description string
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    EmvAuthData string
    Authorization response cryptogram.
    ExpMonth float64
    Two-digit number representing the card's expiration month.
    ExpYear float64
    Four-digit number representing the card's expiration year.
    Fingerprint string
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    Funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    GeneratedCard string
    ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.
    Iin string
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    IncrementalAuthorizationSupported bool
    Whether this PaymentIntent is eligible for incremental authorizations. Request support using request_incremental_authorization_support.
    Issuer string
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    Last4 string
    The last four digits of the card.
    Location string
    ID of the location that this transaction's reader is assigned to.
    Network string
    Identifies which network this charge was processed on. Can be amex, cartes_bancaires, diners, discover, eftpos_au, interac, jcb, link, mastercard, unionpay, visa, or unknown.
    NetworkTransactionId string
    This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.
    Offline ChargePaymentMethodDetailsCardPresentOffline
    Details about payments collected offline.
    OvercaptureSupported bool
    Defines whether the authorized amount can be over-captured or not
    PreferredLocales []string
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    ReadMethod string
    How card details were read in this transaction.
    Reader string
    ID of the reader this transaction was made on.
    Receipt ChargePaymentMethodDetailsCardPresentReceipt
    A collection of fields required to be displayed on receipts. Only required for EMV transactions.
    Wallet ChargePaymentMethodDetailsCardPresentWallet
    amount_authorized number
    The authorized amount
    brand string
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    brand_product string
    The product code that identifies the specific program or product associated with a card.
    capture_before number
    When using manual capture, a future timestamp after which the charge will be automatically refunded if uncaptured.
    cardholder_name string
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    description string
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    emv_auth_data string
    Authorization response cryptogram.
    exp_month number
    Two-digit number representing the card's expiration month.
    exp_year number
    Four-digit number representing the card's expiration year.
    fingerprint string
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    generated_card string
    ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.
    iin string
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    incremental_authorization_supported bool
    Whether this PaymentIntent is eligible for incremental authorizations. Request support using request_incremental_authorization_support.
    issuer string
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 string
    The last four digits of the card.
    location string
    ID of the location that this transaction's reader is assigned to.
    network string
    Identifies which network this charge was processed on. Can be amex, cartes_bancaires, diners, discover, eftpos_au, interac, jcb, link, mastercard, unionpay, visa, or unknown.
    network_transaction_id string
    This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.
    offline object
    Details about payments collected offline.
    overcapture_supported bool
    Defines whether the authorized amount can be over-captured or not
    preferred_locales list(string)
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    read_method string
    How card details were read in this transaction.
    reader string
    ID of the reader this transaction was made on.
    receipt object
    A collection of fields required to be displayed on receipts. Only required for EMV transactions.
    wallet object
    amountAuthorized Double
    The authorized amount
    brand String
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    brandProduct String
    The product code that identifies the specific program or product associated with a card.
    captureBefore Double
    When using manual capture, a future timestamp after which the charge will be automatically refunded if uncaptured.
    cardholderName String
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    country String
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    description String
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    emvAuthData String
    Authorization response cryptogram.
    expMonth Double
    Two-digit number representing the card's expiration month.
    expYear Double
    Four-digit number representing the card's expiration year.
    fingerprint String
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding String
    Card funding type. Can be credit, debit, prepaid, or unknown.
    generatedCard String
    ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.
    iin String
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    incrementalAuthorizationSupported Boolean
    Whether this PaymentIntent is eligible for incremental authorizations. Request support using request_incremental_authorization_support.
    issuer String
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 String
    The last four digits of the card.
    location String
    ID of the location that this transaction's reader is assigned to.
    network String
    Identifies which network this charge was processed on. Can be amex, cartes_bancaires, diners, discover, eftpos_au, interac, jcb, link, mastercard, unionpay, visa, or unknown.
    networkTransactionId String
    This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.
    offline ChargePaymentMethodDetailsCardPresentOffline
    Details about payments collected offline.
    overcaptureSupported Boolean
    Defines whether the authorized amount can be over-captured or not
    preferredLocales List<String>
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    readMethod String
    How card details were read in this transaction.
    reader String
    ID of the reader this transaction was made on.
    receipt ChargePaymentMethodDetailsCardPresentReceipt
    A collection of fields required to be displayed on receipts. Only required for EMV transactions.
    wallet ChargePaymentMethodDetailsCardPresentWallet
    amountAuthorized number
    The authorized amount
    brand string
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    brandProduct string
    The product code that identifies the specific program or product associated with a card.
    captureBefore number
    When using manual capture, a future timestamp after which the charge will be automatically refunded if uncaptured.
    cardholderName string
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    description string
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    emvAuthData string
    Authorization response cryptogram.
    expMonth number
    Two-digit number representing the card's expiration month.
    expYear number
    Four-digit number representing the card's expiration year.
    fingerprint string
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    generatedCard string
    ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.
    iin string
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    incrementalAuthorizationSupported boolean
    Whether this PaymentIntent is eligible for incremental authorizations. Request support using request_incremental_authorization_support.
    issuer string
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 string
    The last four digits of the card.
    location string
    ID of the location that this transaction's reader is assigned to.
    network string
    Identifies which network this charge was processed on. Can be amex, cartes_bancaires, diners, discover, eftpos_au, interac, jcb, link, mastercard, unionpay, visa, or unknown.
    networkTransactionId string
    This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.
    offline ChargePaymentMethodDetailsCardPresentOffline
    Details about payments collected offline.
    overcaptureSupported boolean
    Defines whether the authorized amount can be over-captured or not
    preferredLocales string[]
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    readMethod string
    How card details were read in this transaction.
    reader string
    ID of the reader this transaction was made on.
    receipt ChargePaymentMethodDetailsCardPresentReceipt
    A collection of fields required to be displayed on receipts. Only required for EMV transactions.
    wallet ChargePaymentMethodDetailsCardPresentWallet
    amount_authorized float
    The authorized amount
    brand str
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    brand_product str
    The product code that identifies the specific program or product associated with a card.
    capture_before float
    When using manual capture, a future timestamp after which the charge will be automatically refunded if uncaptured.
    cardholder_name str
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    country str
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    description str
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    emv_auth_data str
    Authorization response cryptogram.
    exp_month float
    Two-digit number representing the card's expiration month.
    exp_year float
    Four-digit number representing the card's expiration year.
    fingerprint str
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding str
    Card funding type. Can be credit, debit, prepaid, or unknown.
    generated_card str
    ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.
    iin str
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    incremental_authorization_supported bool
    Whether this PaymentIntent is eligible for incremental authorizations. Request support using request_incremental_authorization_support.
    issuer str
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 str
    The last four digits of the card.
    location str
    ID of the location that this transaction's reader is assigned to.
    network str
    Identifies which network this charge was processed on. Can be amex, cartes_bancaires, diners, discover, eftpos_au, interac, jcb, link, mastercard, unionpay, visa, or unknown.
    network_transaction_id str
    This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.
    offline ChargePaymentMethodDetailsCardPresentOffline
    Details about payments collected offline.
    overcapture_supported bool
    Defines whether the authorized amount can be over-captured or not
    preferred_locales Sequence[str]
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    read_method str
    How card details were read in this transaction.
    reader str
    ID of the reader this transaction was made on.
    receipt ChargePaymentMethodDetailsCardPresentReceipt
    A collection of fields required to be displayed on receipts. Only required for EMV transactions.
    wallet ChargePaymentMethodDetailsCardPresentWallet
    amountAuthorized Number
    The authorized amount
    brand String
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    brandProduct String
    The product code that identifies the specific program or product associated with a card.
    captureBefore Number
    When using manual capture, a future timestamp after which the charge will be automatically refunded if uncaptured.
    cardholderName String
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    country String
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    description String
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    emvAuthData String
    Authorization response cryptogram.
    expMonth Number
    Two-digit number representing the card's expiration month.
    expYear Number
    Four-digit number representing the card's expiration year.
    fingerprint String
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding String
    Card funding type. Can be credit, debit, prepaid, or unknown.
    generatedCard String
    ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.
    iin String
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    incrementalAuthorizationSupported Boolean
    Whether this PaymentIntent is eligible for incremental authorizations. Request support using request_incremental_authorization_support.
    issuer String
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 String
    The last four digits of the card.
    location String
    ID of the location that this transaction's reader is assigned to.
    network String
    Identifies which network this charge was processed on. Can be amex, cartes_bancaires, diners, discover, eftpos_au, interac, jcb, link, mastercard, unionpay, visa, or unknown.
    networkTransactionId String
    This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.
    offline Property Map
    Details about payments collected offline.
    overcaptureSupported Boolean
    Defines whether the authorized amount can be over-captured or not
    preferredLocales List<String>
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    readMethod String
    How card details were read in this transaction.
    reader String
    ID of the reader this transaction was made on.
    receipt Property Map
    A collection of fields required to be displayed on receipts. Only required for EMV transactions.
    wallet Property Map

    ChargePaymentMethodDetailsCardPresentOffline, ChargePaymentMethodDetailsCardPresentOfflineArgs

    StoredAt double
    Time at which the payment was collected while offline
    Type string
    The method used to process this payment method offline. Only deferred is allowed.
    StoredAt float64
    Time at which the payment was collected while offline
    Type string
    The method used to process this payment method offline. Only deferred is allowed.
    stored_at number
    Time at which the payment was collected while offline
    type string
    The method used to process this payment method offline. Only deferred is allowed.
    storedAt Double
    Time at which the payment was collected while offline
    type String
    The method used to process this payment method offline. Only deferred is allowed.
    storedAt number
    Time at which the payment was collected while offline
    type string
    The method used to process this payment method offline. Only deferred is allowed.
    stored_at float
    Time at which the payment was collected while offline
    type str
    The method used to process this payment method offline. Only deferred is allowed.
    storedAt Number
    Time at which the payment was collected while offline
    type String
    The method used to process this payment method offline. Only deferred is allowed.

    ChargePaymentMethodDetailsCardPresentReceipt, ChargePaymentMethodDetailsCardPresentReceiptArgs

    AccountType string
    The type of account being debited or credited
    ApplicationCryptogram string
    The Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers.
    ApplicationPreferredName string
    The Application Identifier (AID) on the card used to determine which networks are eligible to process the transaction. Referenced from EMV tag 9F12, data encoded on the card's chip.
    AuthorizationCode string
    Identifier for this transaction.
    AuthorizationResponseCode string
    EMV tag 8A. A code returned by the card issuer.
    CardholderVerificationMethod string
    Describes the method used by the cardholder to verify ownership of the card. One of the following: approval, failure, none, offline_pin, offline_pin_and_signature, online_pin, or signature.
    DedicatedFileName string
    Similar to the applicationpreferredname, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84.
    TerminalVerificationResults string
    A 5-byte string that records the checks and validations that occur between the card and the terminal. These checks determine how the terminal processes the transaction and what risk tolerance is acceptable. Referenced from EMV Tag 95.
    TransactionStatusInformation string
    An indication of which steps were completed during the card read process. Referenced from EMV Tag 9B.
    AccountType string
    The type of account being debited or credited
    ApplicationCryptogram string
    The Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers.
    ApplicationPreferredName string
    The Application Identifier (AID) on the card used to determine which networks are eligible to process the transaction. Referenced from EMV tag 9F12, data encoded on the card's chip.
    AuthorizationCode string
    Identifier for this transaction.
    AuthorizationResponseCode string
    EMV tag 8A. A code returned by the card issuer.
    CardholderVerificationMethod string
    Describes the method used by the cardholder to verify ownership of the card. One of the following: approval, failure, none, offline_pin, offline_pin_and_signature, online_pin, or signature.
    DedicatedFileName string
    Similar to the applicationpreferredname, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84.
    TerminalVerificationResults string
    A 5-byte string that records the checks and validations that occur between the card and the terminal. These checks determine how the terminal processes the transaction and what risk tolerance is acceptable. Referenced from EMV Tag 95.
    TransactionStatusInformation string
    An indication of which steps were completed during the card read process. Referenced from EMV Tag 9B.
    account_type string
    The type of account being debited or credited
    application_cryptogram string
    The Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers.
    application_preferred_name string
    The Application Identifier (AID) on the card used to determine which networks are eligible to process the transaction. Referenced from EMV tag 9F12, data encoded on the card's chip.
    authorization_code string
    Identifier for this transaction.
    authorization_response_code string
    EMV tag 8A. A code returned by the card issuer.
    cardholder_verification_method string
    Describes the method used by the cardholder to verify ownership of the card. One of the following: approval, failure, none, offline_pin, offline_pin_and_signature, online_pin, or signature.
    dedicated_file_name string
    Similar to the applicationpreferredname, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84.
    terminal_verification_results string
    A 5-byte string that records the checks and validations that occur between the card and the terminal. These checks determine how the terminal processes the transaction and what risk tolerance is acceptable. Referenced from EMV Tag 95.
    transaction_status_information string
    An indication of which steps were completed during the card read process. Referenced from EMV Tag 9B.
    accountType String
    The type of account being debited or credited
    applicationCryptogram String
    The Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers.
    applicationPreferredName String
    The Application Identifier (AID) on the card used to determine which networks are eligible to process the transaction. Referenced from EMV tag 9F12, data encoded on the card's chip.
    authorizationCode String
    Identifier for this transaction.
    authorizationResponseCode String
    EMV tag 8A. A code returned by the card issuer.
    cardholderVerificationMethod String
    Describes the method used by the cardholder to verify ownership of the card. One of the following: approval, failure, none, offline_pin, offline_pin_and_signature, online_pin, or signature.
    dedicatedFileName String
    Similar to the applicationpreferredname, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84.
    terminalVerificationResults String
    A 5-byte string that records the checks and validations that occur between the card and the terminal. These checks determine how the terminal processes the transaction and what risk tolerance is acceptable. Referenced from EMV Tag 95.
    transactionStatusInformation String
    An indication of which steps were completed during the card read process. Referenced from EMV Tag 9B.
    accountType string
    The type of account being debited or credited
    applicationCryptogram string
    The Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers.
    applicationPreferredName string
    The Application Identifier (AID) on the card used to determine which networks are eligible to process the transaction. Referenced from EMV tag 9F12, data encoded on the card's chip.
    authorizationCode string
    Identifier for this transaction.
    authorizationResponseCode string
    EMV tag 8A. A code returned by the card issuer.
    cardholderVerificationMethod string
    Describes the method used by the cardholder to verify ownership of the card. One of the following: approval, failure, none, offline_pin, offline_pin_and_signature, online_pin, or signature.
    dedicatedFileName string
    Similar to the applicationpreferredname, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84.
    terminalVerificationResults string
    A 5-byte string that records the checks and validations that occur between the card and the terminal. These checks determine how the terminal processes the transaction and what risk tolerance is acceptable. Referenced from EMV Tag 95.
    transactionStatusInformation string
    An indication of which steps were completed during the card read process. Referenced from EMV Tag 9B.
    account_type str
    The type of account being debited or credited
    application_cryptogram str
    The Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers.
    application_preferred_name str
    The Application Identifier (AID) on the card used to determine which networks are eligible to process the transaction. Referenced from EMV tag 9F12, data encoded on the card's chip.
    authorization_code str
    Identifier for this transaction.
    authorization_response_code str
    EMV tag 8A. A code returned by the card issuer.
    cardholder_verification_method str
    Describes the method used by the cardholder to verify ownership of the card. One of the following: approval, failure, none, offline_pin, offline_pin_and_signature, online_pin, or signature.
    dedicated_file_name str
    Similar to the applicationpreferredname, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84.
    terminal_verification_results str
    A 5-byte string that records the checks and validations that occur between the card and the terminal. These checks determine how the terminal processes the transaction and what risk tolerance is acceptable. Referenced from EMV Tag 95.
    transaction_status_information str
    An indication of which steps were completed during the card read process. Referenced from EMV Tag 9B.
    accountType String
    The type of account being debited or credited
    applicationCryptogram String
    The Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers.
    applicationPreferredName String
    The Application Identifier (AID) on the card used to determine which networks are eligible to process the transaction. Referenced from EMV tag 9F12, data encoded on the card's chip.
    authorizationCode String
    Identifier for this transaction.
    authorizationResponseCode String
    EMV tag 8A. A code returned by the card issuer.
    cardholderVerificationMethod String
    Describes the method used by the cardholder to verify ownership of the card. One of the following: approval, failure, none, offline_pin, offline_pin_and_signature, online_pin, or signature.
    dedicatedFileName String
    Similar to the applicationpreferredname, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84.
    terminalVerificationResults String
    A 5-byte string that records the checks and validations that occur between the card and the terminal. These checks determine how the terminal processes the transaction and what risk tolerance is acceptable. Referenced from EMV Tag 95.
    transactionStatusInformation String
    An indication of which steps were completed during the card read process. Referenced from EMV Tag 9B.

    ChargePaymentMethodDetailsCardPresentWallet, ChargePaymentMethodDetailsCardPresentWalletArgs

    Type string
    The type of mobile wallet, one of apple_pay, google_pay, samsung_pay, or unknown.
    Type string
    The type of mobile wallet, one of apple_pay, google_pay, samsung_pay, or unknown.
    type string
    The type of mobile wallet, one of apple_pay, google_pay, samsung_pay, or unknown.
    type String
    The type of mobile wallet, one of apple_pay, google_pay, samsung_pay, or unknown.
    type string
    The type of mobile wallet, one of apple_pay, google_pay, samsung_pay, or unknown.
    type str
    The type of mobile wallet, one of apple_pay, google_pay, samsung_pay, or unknown.
    type String
    The type of mobile wallet, one of apple_pay, google_pay, samsung_pay, or unknown.

    ChargePaymentMethodDetailsCardThreeDSecure, ChargePaymentMethodDetailsCardThreeDSecureArgs

    AuthenticationFlow string
    For authenticated transactions: how the customer was authenticated by the issuing bank.
    ElectronicCommerceIndicator string
    The Electronic Commerce Indicator (ECI). A protocol-level field indicating what degree of authentication was performed.
    ExemptionIndicator string
    The exemption requested via 3DS and accepted by the issuer at authentication time.
    ExemptionIndicatorApplied bool
    Whether Stripe requested the value of exemption_indicator in the transaction. This will depend on the outcome of Stripe's internal risk assessment.
    Result string
    Indicates the outcome of 3D Secure authentication.
    ResultReason string
    Additional information about why 3D Secure succeeded or failed based on the result.
    TransactionId string
    The 3D Secure 1 XID or 3D Secure 2 Directory Server Transaction ID (dsTransId) for this payment.
    Version string
    The version of 3D Secure that was used.
    AuthenticationFlow string
    For authenticated transactions: how the customer was authenticated by the issuing bank.
    ElectronicCommerceIndicator string
    The Electronic Commerce Indicator (ECI). A protocol-level field indicating what degree of authentication was performed.
    ExemptionIndicator string
    The exemption requested via 3DS and accepted by the issuer at authentication time.
    ExemptionIndicatorApplied bool
    Whether Stripe requested the value of exemption_indicator in the transaction. This will depend on the outcome of Stripe's internal risk assessment.
    Result string
    Indicates the outcome of 3D Secure authentication.
    ResultReason string
    Additional information about why 3D Secure succeeded or failed based on the result.
    TransactionId string
    The 3D Secure 1 XID or 3D Secure 2 Directory Server Transaction ID (dsTransId) for this payment.
    Version string
    The version of 3D Secure that was used.
    authentication_flow string
    For authenticated transactions: how the customer was authenticated by the issuing bank.
    electronic_commerce_indicator string
    The Electronic Commerce Indicator (ECI). A protocol-level field indicating what degree of authentication was performed.
    exemption_indicator string
    The exemption requested via 3DS and accepted by the issuer at authentication time.
    exemption_indicator_applied bool
    Whether Stripe requested the value of exemption_indicator in the transaction. This will depend on the outcome of Stripe's internal risk assessment.
    result string
    Indicates the outcome of 3D Secure authentication.
    result_reason string
    Additional information about why 3D Secure succeeded or failed based on the result.
    transaction_id string
    The 3D Secure 1 XID or 3D Secure 2 Directory Server Transaction ID (dsTransId) for this payment.
    version string
    The version of 3D Secure that was used.
    authenticationFlow String
    For authenticated transactions: how the customer was authenticated by the issuing bank.
    electronicCommerceIndicator String
    The Electronic Commerce Indicator (ECI). A protocol-level field indicating what degree of authentication was performed.
    exemptionIndicator String
    The exemption requested via 3DS and accepted by the issuer at authentication time.
    exemptionIndicatorApplied Boolean
    Whether Stripe requested the value of exemption_indicator in the transaction. This will depend on the outcome of Stripe's internal risk assessment.
    result String
    Indicates the outcome of 3D Secure authentication.
    resultReason String
    Additional information about why 3D Secure succeeded or failed based on the result.
    transactionId String
    The 3D Secure 1 XID or 3D Secure 2 Directory Server Transaction ID (dsTransId) for this payment.
    version String
    The version of 3D Secure that was used.
    authenticationFlow string
    For authenticated transactions: how the customer was authenticated by the issuing bank.
    electronicCommerceIndicator string
    The Electronic Commerce Indicator (ECI). A protocol-level field indicating what degree of authentication was performed.
    exemptionIndicator string
    The exemption requested via 3DS and accepted by the issuer at authentication time.
    exemptionIndicatorApplied boolean
    Whether Stripe requested the value of exemption_indicator in the transaction. This will depend on the outcome of Stripe's internal risk assessment.
    result string
    Indicates the outcome of 3D Secure authentication.
    resultReason string
    Additional information about why 3D Secure succeeded or failed based on the result.
    transactionId string
    The 3D Secure 1 XID or 3D Secure 2 Directory Server Transaction ID (dsTransId) for this payment.
    version string
    The version of 3D Secure that was used.
    authentication_flow str
    For authenticated transactions: how the customer was authenticated by the issuing bank.
    electronic_commerce_indicator str
    The Electronic Commerce Indicator (ECI). A protocol-level field indicating what degree of authentication was performed.
    exemption_indicator str
    The exemption requested via 3DS and accepted by the issuer at authentication time.
    exemption_indicator_applied bool
    Whether Stripe requested the value of exemption_indicator in the transaction. This will depend on the outcome of Stripe's internal risk assessment.
    result str
    Indicates the outcome of 3D Secure authentication.
    result_reason str
    Additional information about why 3D Secure succeeded or failed based on the result.
    transaction_id str
    The 3D Secure 1 XID or 3D Secure 2 Directory Server Transaction ID (dsTransId) for this payment.
    version str
    The version of 3D Secure that was used.
    authenticationFlow String
    For authenticated transactions: how the customer was authenticated by the issuing bank.
    electronicCommerceIndicator String
    The Electronic Commerce Indicator (ECI). A protocol-level field indicating what degree of authentication was performed.
    exemptionIndicator String
    The exemption requested via 3DS and accepted by the issuer at authentication time.
    exemptionIndicatorApplied Boolean
    Whether Stripe requested the value of exemption_indicator in the transaction. This will depend on the outcome of Stripe's internal risk assessment.
    result String
    Indicates the outcome of 3D Secure authentication.
    resultReason String
    Additional information about why 3D Secure succeeded or failed based on the result.
    transactionId String
    The 3D Secure 1 XID or 3D Secure 2 Directory Server Transaction ID (dsTransId) for this payment.
    version String
    The version of 3D Secure that was used.

    ChargePaymentMethodDetailsCardWallet, ChargePaymentMethodDetailsCardWalletArgs

    DynamicLast4 string
    (For tokenized numbers only.) The last four digits of the device account number.
    Masterpass ChargePaymentMethodDetailsCardWalletMasterpass
    Type string
    The type of the card wallet, one of amex_express_checkout, apple_pay, google_pay, masterpass, samsung_pay, visa_checkout, or link. An additional hash is included on the Wallet subhash with a name matching this value. It contains additional information specific to the card wallet type.
    VisaCheckout ChargePaymentMethodDetailsCardWalletVisaCheckout
    DynamicLast4 string
    (For tokenized numbers only.) The last four digits of the device account number.
    Masterpass ChargePaymentMethodDetailsCardWalletMasterpass
    Type string
    The type of the card wallet, one of amex_express_checkout, apple_pay, google_pay, masterpass, samsung_pay, visa_checkout, or link. An additional hash is included on the Wallet subhash with a name matching this value. It contains additional information specific to the card wallet type.
    VisaCheckout ChargePaymentMethodDetailsCardWalletVisaCheckout
    dynamic_last4 string
    (For tokenized numbers only.) The last four digits of the device account number.
    masterpass object
    type string
    The type of the card wallet, one of amex_express_checkout, apple_pay, google_pay, masterpass, samsung_pay, visa_checkout, or link. An additional hash is included on the Wallet subhash with a name matching this value. It contains additional information specific to the card wallet type.
    visa_checkout object
    dynamicLast4 String
    (For tokenized numbers only.) The last four digits of the device account number.
    masterpass ChargePaymentMethodDetailsCardWalletMasterpass
    type String
    The type of the card wallet, one of amex_express_checkout, apple_pay, google_pay, masterpass, samsung_pay, visa_checkout, or link. An additional hash is included on the Wallet subhash with a name matching this value. It contains additional information specific to the card wallet type.
    visaCheckout ChargePaymentMethodDetailsCardWalletVisaCheckout
    dynamicLast4 string
    (For tokenized numbers only.) The last four digits of the device account number.
    masterpass ChargePaymentMethodDetailsCardWalletMasterpass
    type string
    The type of the card wallet, one of amex_express_checkout, apple_pay, google_pay, masterpass, samsung_pay, visa_checkout, or link. An additional hash is included on the Wallet subhash with a name matching this value. It contains additional information specific to the card wallet type.
    visaCheckout ChargePaymentMethodDetailsCardWalletVisaCheckout
    dynamic_last4 str
    (For tokenized numbers only.) The last four digits of the device account number.
    masterpass ChargePaymentMethodDetailsCardWalletMasterpass
    type str
    The type of the card wallet, one of amex_express_checkout, apple_pay, google_pay, masterpass, samsung_pay, visa_checkout, or link. An additional hash is included on the Wallet subhash with a name matching this value. It contains additional information specific to the card wallet type.
    visa_checkout ChargePaymentMethodDetailsCardWalletVisaCheckout
    dynamicLast4 String
    (For tokenized numbers only.) The last four digits of the device account number.
    masterpass Property Map
    type String
    The type of the card wallet, one of amex_express_checkout, apple_pay, google_pay, masterpass, samsung_pay, visa_checkout, or link. An additional hash is included on the Wallet subhash with a name matching this value. It contains additional information specific to the card wallet type.
    visaCheckout Property Map

    ChargePaymentMethodDetailsCardWalletMasterpass, ChargePaymentMethodDetailsCardWalletMasterpassArgs

    BillingAddress ChargePaymentMethodDetailsCardWalletMasterpassBillingAddress
    Owner's verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    Email string
    Owner's verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    Name string
    Owner's verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    ShippingAddress ChargePaymentMethodDetailsCardWalletMasterpassShippingAddress
    Owner's verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    BillingAddress ChargePaymentMethodDetailsCardWalletMasterpassBillingAddress
    Owner's verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    Email string
    Owner's verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    Name string
    Owner's verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    ShippingAddress ChargePaymentMethodDetailsCardWalletMasterpassShippingAddress
    Owner's verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    billing_address object
    Owner's verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    email string
    Owner's verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    name string
    Owner's verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    shipping_address object
    Owner's verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    billingAddress ChargePaymentMethodDetailsCardWalletMasterpassBillingAddress
    Owner's verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    email String
    Owner's verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    name String
    Owner's verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    shippingAddress ChargePaymentMethodDetailsCardWalletMasterpassShippingAddress
    Owner's verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    billingAddress ChargePaymentMethodDetailsCardWalletMasterpassBillingAddress
    Owner's verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    email string
    Owner's verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    name string
    Owner's verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    shippingAddress ChargePaymentMethodDetailsCardWalletMasterpassShippingAddress
    Owner's verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    billing_address ChargePaymentMethodDetailsCardWalletMasterpassBillingAddress
    Owner's verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    email str
    Owner's verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    name str
    Owner's verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    shipping_address ChargePaymentMethodDetailsCardWalletMasterpassShippingAddress
    Owner's verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    billingAddress Property Map
    Owner's verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    email String
    Owner's verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    name String
    Owner's verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    shippingAddress Property Map
    Owner's verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.

    ChargePaymentMethodDetailsCardWalletMasterpassBillingAddress, ChargePaymentMethodDetailsCardWalletMasterpassBillingAddressArgs

    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).

    ChargePaymentMethodDetailsCardWalletMasterpassShippingAddress, ChargePaymentMethodDetailsCardWalletMasterpassShippingAddressArgs

    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).

    ChargePaymentMethodDetailsCardWalletVisaCheckout, ChargePaymentMethodDetailsCardWalletVisaCheckoutArgs

    BillingAddress ChargePaymentMethodDetailsCardWalletVisaCheckoutBillingAddress
    Owner's verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    Email string
    Owner's verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    Name string
    Owner's verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    ShippingAddress ChargePaymentMethodDetailsCardWalletVisaCheckoutShippingAddress
    Owner's verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    BillingAddress ChargePaymentMethodDetailsCardWalletVisaCheckoutBillingAddress
    Owner's verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    Email string
    Owner's verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    Name string
    Owner's verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    ShippingAddress ChargePaymentMethodDetailsCardWalletVisaCheckoutShippingAddress
    Owner's verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    billing_address object
    Owner's verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    email string
    Owner's verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    name string
    Owner's verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    shipping_address object
    Owner's verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    billingAddress ChargePaymentMethodDetailsCardWalletVisaCheckoutBillingAddress
    Owner's verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    email String
    Owner's verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    name String
    Owner's verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    shippingAddress ChargePaymentMethodDetailsCardWalletVisaCheckoutShippingAddress
    Owner's verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    billingAddress ChargePaymentMethodDetailsCardWalletVisaCheckoutBillingAddress
    Owner's verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    email string
    Owner's verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    name string
    Owner's verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    shippingAddress ChargePaymentMethodDetailsCardWalletVisaCheckoutShippingAddress
    Owner's verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    billing_address ChargePaymentMethodDetailsCardWalletVisaCheckoutBillingAddress
    Owner's verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    email str
    Owner's verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    name str
    Owner's verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    shipping_address ChargePaymentMethodDetailsCardWalletVisaCheckoutShippingAddress
    Owner's verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    billingAddress Property Map
    Owner's verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    email String
    Owner's verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    name String
    Owner's verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    shippingAddress Property Map
    Owner's verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.

    ChargePaymentMethodDetailsCardWalletVisaCheckoutBillingAddress, ChargePaymentMethodDetailsCardWalletVisaCheckoutBillingAddressArgs

    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).

    ChargePaymentMethodDetailsCardWalletVisaCheckoutShippingAddress, ChargePaymentMethodDetailsCardWalletVisaCheckoutShippingAddressArgs

    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).

    ChargePaymentMethodDetailsCashapp, ChargePaymentMethodDetailsCashappArgs

    BuyerId string
    A unique and immutable identifier assigned by Cash App to every buyer.
    Cashtag string
    A public identifier for buyers using Cash App.
    TransactionId string
    A unique and immutable identifier of payments assigned by Cash App
    BuyerId string
    A unique and immutable identifier assigned by Cash App to every buyer.
    Cashtag string
    A public identifier for buyers using Cash App.
    TransactionId string
    A unique and immutable identifier of payments assigned by Cash App
    buyer_id string
    A unique and immutable identifier assigned by Cash App to every buyer.
    cashtag string
    A public identifier for buyers using Cash App.
    transaction_id string
    A unique and immutable identifier of payments assigned by Cash App
    buyerId String
    A unique and immutable identifier assigned by Cash App to every buyer.
    cashtag String
    A public identifier for buyers using Cash App.
    transactionId String
    A unique and immutable identifier of payments assigned by Cash App
    buyerId string
    A unique and immutable identifier assigned by Cash App to every buyer.
    cashtag string
    A public identifier for buyers using Cash App.
    transactionId string
    A unique and immutable identifier of payments assigned by Cash App
    buyer_id str
    A unique and immutable identifier assigned by Cash App to every buyer.
    cashtag str
    A public identifier for buyers using Cash App.
    transaction_id str
    A unique and immutable identifier of payments assigned by Cash App
    buyerId String
    A unique and immutable identifier assigned by Cash App to every buyer.
    cashtag String
    A public identifier for buyers using Cash App.
    transactionId String
    A unique and immutable identifier of payments assigned by Cash App

    ChargePaymentMethodDetailsCrypto, ChargePaymentMethodDetailsCryptoArgs

    BuyerAddress string
    The wallet address of the customer.
    Network string
    The blockchain network that the transaction was sent on.
    TokenCurrency string
    The token currency that the transaction was sent with.
    TransactionHash string
    The blockchain transaction hash of the crypto payment.
    BuyerAddress string
    The wallet address of the customer.
    Network string
    The blockchain network that the transaction was sent on.
    TokenCurrency string
    The token currency that the transaction was sent with.
    TransactionHash string
    The blockchain transaction hash of the crypto payment.
    buyer_address string
    The wallet address of the customer.
    network string
    The blockchain network that the transaction was sent on.
    token_currency string
    The token currency that the transaction was sent with.
    transaction_hash string
    The blockchain transaction hash of the crypto payment.
    buyerAddress String
    The wallet address of the customer.
    network String
    The blockchain network that the transaction was sent on.
    tokenCurrency String
    The token currency that the transaction was sent with.
    transactionHash String
    The blockchain transaction hash of the crypto payment.
    buyerAddress string
    The wallet address of the customer.
    network string
    The blockchain network that the transaction was sent on.
    tokenCurrency string
    The token currency that the transaction was sent with.
    transactionHash string
    The blockchain transaction hash of the crypto payment.
    buyer_address str
    The wallet address of the customer.
    network str
    The blockchain network that the transaction was sent on.
    token_currency str
    The token currency that the transaction was sent with.
    transaction_hash str
    The blockchain transaction hash of the crypto payment.
    buyerAddress String
    The wallet address of the customer.
    network String
    The blockchain network that the transaction was sent on.
    tokenCurrency String
    The token currency that the transaction was sent with.
    transactionHash String
    The blockchain transaction hash of the crypto payment.

    ChargePaymentMethodDetailsEps, ChargePaymentMethodDetailsEpsArgs

    Bank string
    The customer's bank. Should be one of arzte_und_apotheker_bank, austrian_anadi_bank_ag, bank_austria, bankhaus_carl_spangler, bankhaus_schelhammer_und_schattera_ag, bawag_psk_ag, bks_bank_ag, brull_kallmus_bank_ag, btv_vier_lander_bank, capital_bank_grawe_gruppe_ag, deutsche_bank_ag, dolomitenbank, easybank_ag, erste_bank_und_sparkassen, hypo_alpeadriabank_international_ag, hypo_noe_lb_fur_niederosterreich_u_wien, hypo_oberosterreich_salzburg_steiermark, hypo_tirol_bank_ag, hypo_vorarlberg_bank_ag, hypo_bank_burgenland_aktiengesellschaft, marchfelder_bank, oberbank_ag, raiffeisen_bankengruppe_osterreich, schoellerbank_ag, sparda_bank_wien, volksbank_gruppe, volkskreditbank_ag, or vr_bank_braunau.
    VerifiedName string
    Owner's verified full name. Values are verified or provided by EPS directly (if supported) at the time of authorization or settlement. They cannot be set or mutated. EPS rarely provides this information so the attribute is usually empty.
    Bank string
    The customer's bank. Should be one of arzte_und_apotheker_bank, austrian_anadi_bank_ag, bank_austria, bankhaus_carl_spangler, bankhaus_schelhammer_und_schattera_ag, bawag_psk_ag, bks_bank_ag, brull_kallmus_bank_ag, btv_vier_lander_bank, capital_bank_grawe_gruppe_ag, deutsche_bank_ag, dolomitenbank, easybank_ag, erste_bank_und_sparkassen, hypo_alpeadriabank_international_ag, hypo_noe_lb_fur_niederosterreich_u_wien, hypo_oberosterreich_salzburg_steiermark, hypo_tirol_bank_ag, hypo_vorarlberg_bank_ag, hypo_bank_burgenland_aktiengesellschaft, marchfelder_bank, oberbank_ag, raiffeisen_bankengruppe_osterreich, schoellerbank_ag, sparda_bank_wien, volksbank_gruppe, volkskreditbank_ag, or vr_bank_braunau.
    VerifiedName string
    Owner's verified full name. Values are verified or provided by EPS directly (if supported) at the time of authorization or settlement. They cannot be set or mutated. EPS rarely provides this information so the attribute is usually empty.
    bank string
    The customer's bank. Should be one of arzte_und_apotheker_bank, austrian_anadi_bank_ag, bank_austria, bankhaus_carl_spangler, bankhaus_schelhammer_und_schattera_ag, bawag_psk_ag, bks_bank_ag, brull_kallmus_bank_ag, btv_vier_lander_bank, capital_bank_grawe_gruppe_ag, deutsche_bank_ag, dolomitenbank, easybank_ag, erste_bank_und_sparkassen, hypo_alpeadriabank_international_ag, hypo_noe_lb_fur_niederosterreich_u_wien, hypo_oberosterreich_salzburg_steiermark, hypo_tirol_bank_ag, hypo_vorarlberg_bank_ag, hypo_bank_burgenland_aktiengesellschaft, marchfelder_bank, oberbank_ag, raiffeisen_bankengruppe_osterreich, schoellerbank_ag, sparda_bank_wien, volksbank_gruppe, volkskreditbank_ag, or vr_bank_braunau.
    verified_name string
    Owner's verified full name. Values are verified or provided by EPS directly (if supported) at the time of authorization or settlement. They cannot be set or mutated. EPS rarely provides this information so the attribute is usually empty.
    bank String
    The customer's bank. Should be one of arzte_und_apotheker_bank, austrian_anadi_bank_ag, bank_austria, bankhaus_carl_spangler, bankhaus_schelhammer_und_schattera_ag, bawag_psk_ag, bks_bank_ag, brull_kallmus_bank_ag, btv_vier_lander_bank, capital_bank_grawe_gruppe_ag, deutsche_bank_ag, dolomitenbank, easybank_ag, erste_bank_und_sparkassen, hypo_alpeadriabank_international_ag, hypo_noe_lb_fur_niederosterreich_u_wien, hypo_oberosterreich_salzburg_steiermark, hypo_tirol_bank_ag, hypo_vorarlberg_bank_ag, hypo_bank_burgenland_aktiengesellschaft, marchfelder_bank, oberbank_ag, raiffeisen_bankengruppe_osterreich, schoellerbank_ag, sparda_bank_wien, volksbank_gruppe, volkskreditbank_ag, or vr_bank_braunau.
    verifiedName String
    Owner's verified full name. Values are verified or provided by EPS directly (if supported) at the time of authorization or settlement. They cannot be set or mutated. EPS rarely provides this information so the attribute is usually empty.
    bank string
    The customer's bank. Should be one of arzte_und_apotheker_bank, austrian_anadi_bank_ag, bank_austria, bankhaus_carl_spangler, bankhaus_schelhammer_und_schattera_ag, bawag_psk_ag, bks_bank_ag, brull_kallmus_bank_ag, btv_vier_lander_bank, capital_bank_grawe_gruppe_ag, deutsche_bank_ag, dolomitenbank, easybank_ag, erste_bank_und_sparkassen, hypo_alpeadriabank_international_ag, hypo_noe_lb_fur_niederosterreich_u_wien, hypo_oberosterreich_salzburg_steiermark, hypo_tirol_bank_ag, hypo_vorarlberg_bank_ag, hypo_bank_burgenland_aktiengesellschaft, marchfelder_bank, oberbank_ag, raiffeisen_bankengruppe_osterreich, schoellerbank_ag, sparda_bank_wien, volksbank_gruppe, volkskreditbank_ag, or vr_bank_braunau.
    verifiedName string
    Owner's verified full name. Values are verified or provided by EPS directly (if supported) at the time of authorization or settlement. They cannot be set or mutated. EPS rarely provides this information so the attribute is usually empty.
    bank str
    The customer's bank. Should be one of arzte_und_apotheker_bank, austrian_anadi_bank_ag, bank_austria, bankhaus_carl_spangler, bankhaus_schelhammer_und_schattera_ag, bawag_psk_ag, bks_bank_ag, brull_kallmus_bank_ag, btv_vier_lander_bank, capital_bank_grawe_gruppe_ag, deutsche_bank_ag, dolomitenbank, easybank_ag, erste_bank_und_sparkassen, hypo_alpeadriabank_international_ag, hypo_noe_lb_fur_niederosterreich_u_wien, hypo_oberosterreich_salzburg_steiermark, hypo_tirol_bank_ag, hypo_vorarlberg_bank_ag, hypo_bank_burgenland_aktiengesellschaft, marchfelder_bank, oberbank_ag, raiffeisen_bankengruppe_osterreich, schoellerbank_ag, sparda_bank_wien, volksbank_gruppe, volkskreditbank_ag, or vr_bank_braunau.
    verified_name str
    Owner's verified full name. Values are verified or provided by EPS directly (if supported) at the time of authorization or settlement. They cannot be set or mutated. EPS rarely provides this information so the attribute is usually empty.
    bank String
    The customer's bank. Should be one of arzte_und_apotheker_bank, austrian_anadi_bank_ag, bank_austria, bankhaus_carl_spangler, bankhaus_schelhammer_und_schattera_ag, bawag_psk_ag, bks_bank_ag, brull_kallmus_bank_ag, btv_vier_lander_bank, capital_bank_grawe_gruppe_ag, deutsche_bank_ag, dolomitenbank, easybank_ag, erste_bank_und_sparkassen, hypo_alpeadriabank_international_ag, hypo_noe_lb_fur_niederosterreich_u_wien, hypo_oberosterreich_salzburg_steiermark, hypo_tirol_bank_ag, hypo_vorarlberg_bank_ag, hypo_bank_burgenland_aktiengesellschaft, marchfelder_bank, oberbank_ag, raiffeisen_bankengruppe_osterreich, schoellerbank_ag, sparda_bank_wien, volksbank_gruppe, volkskreditbank_ag, or vr_bank_braunau.
    verifiedName String
    Owner's verified full name. Values are verified or provided by EPS directly (if supported) at the time of authorization or settlement. They cannot be set or mutated. EPS rarely provides this information so the attribute is usually empty.

    ChargePaymentMethodDetailsFpx, ChargePaymentMethodDetailsFpxArgs

    AccountHolderType string
    Account holder type, if provided. Can be one of individual or company.
    Bank string
    The customer's bank. Can be one of affin_bank, agrobank, alliance_bank, ambank, bank_islam, bank_muamalat, bank_rakyat, bsn, cimb, hong_leong_bank, hsbc, kfh, maybank2u, ocbc, public_bank, rhb, standard_chartered, uob, deutsche_bank, maybank2e, pb_enterprise, or bank_of_china.
    TransactionId string
    Unique transaction id generated by FPX for every request from the merchant
    AccountHolderType string
    Account holder type, if provided. Can be one of individual or company.
    Bank string
    The customer's bank. Can be one of affin_bank, agrobank, alliance_bank, ambank, bank_islam, bank_muamalat, bank_rakyat, bsn, cimb, hong_leong_bank, hsbc, kfh, maybank2u, ocbc, public_bank, rhb, standard_chartered, uob, deutsche_bank, maybank2e, pb_enterprise, or bank_of_china.
    TransactionId string
    Unique transaction id generated by FPX for every request from the merchant
    account_holder_type string
    Account holder type, if provided. Can be one of individual or company.
    bank string
    The customer's bank. Can be one of affin_bank, agrobank, alliance_bank, ambank, bank_islam, bank_muamalat, bank_rakyat, bsn, cimb, hong_leong_bank, hsbc, kfh, maybank2u, ocbc, public_bank, rhb, standard_chartered, uob, deutsche_bank, maybank2e, pb_enterprise, or bank_of_china.
    transaction_id string
    Unique transaction id generated by FPX for every request from the merchant
    accountHolderType String
    Account holder type, if provided. Can be one of individual or company.
    bank String
    The customer's bank. Can be one of affin_bank, agrobank, alliance_bank, ambank, bank_islam, bank_muamalat, bank_rakyat, bsn, cimb, hong_leong_bank, hsbc, kfh, maybank2u, ocbc, public_bank, rhb, standard_chartered, uob, deutsche_bank, maybank2e, pb_enterprise, or bank_of_china.
    transactionId String
    Unique transaction id generated by FPX for every request from the merchant
    accountHolderType string
    Account holder type, if provided. Can be one of individual or company.
    bank string
    The customer's bank. Can be one of affin_bank, agrobank, alliance_bank, ambank, bank_islam, bank_muamalat, bank_rakyat, bsn, cimb, hong_leong_bank, hsbc, kfh, maybank2u, ocbc, public_bank, rhb, standard_chartered, uob, deutsche_bank, maybank2e, pb_enterprise, or bank_of_china.
    transactionId string
    Unique transaction id generated by FPX for every request from the merchant
    account_holder_type str
    Account holder type, if provided. Can be one of individual or company.
    bank str
    The customer's bank. Can be one of affin_bank, agrobank, alliance_bank, ambank, bank_islam, bank_muamalat, bank_rakyat, bsn, cimb, hong_leong_bank, hsbc, kfh, maybank2u, ocbc, public_bank, rhb, standard_chartered, uob, deutsche_bank, maybank2e, pb_enterprise, or bank_of_china.
    transaction_id str
    Unique transaction id generated by FPX for every request from the merchant
    accountHolderType String
    Account holder type, if provided. Can be one of individual or company.
    bank String
    The customer's bank. Can be one of affin_bank, agrobank, alliance_bank, ambank, bank_islam, bank_muamalat, bank_rakyat, bsn, cimb, hong_leong_bank, hsbc, kfh, maybank2u, ocbc, public_bank, rhb, standard_chartered, uob, deutsche_bank, maybank2e, pb_enterprise, or bank_of_china.
    transactionId String
    Unique transaction id generated by FPX for every request from the merchant

    ChargePaymentMethodDetailsGiropay, ChargePaymentMethodDetailsGiropayArgs

    BankCode string
    Bank code of bank associated with the bank account.
    BankName string
    Name of the bank associated with the bank account.
    Bic string
    Bank Identifier Code of the bank associated with the bank account.
    VerifiedName string
    Owner's verified full name. Values are verified or provided by Giropay directly (if supported) at the time of authorization or settlement. They cannot be set or mutated. Giropay rarely provides this information so the attribute is usually empty.
    BankCode string
    Bank code of bank associated with the bank account.
    BankName string
    Name of the bank associated with the bank account.
    Bic string
    Bank Identifier Code of the bank associated with the bank account.
    VerifiedName string
    Owner's verified full name. Values are verified or provided by Giropay directly (if supported) at the time of authorization or settlement. They cannot be set or mutated. Giropay rarely provides this information so the attribute is usually empty.
    bank_code string
    Bank code of bank associated with the bank account.
    bank_name string
    Name of the bank associated with the bank account.
    bic string
    Bank Identifier Code of the bank associated with the bank account.
    verified_name string
    Owner's verified full name. Values are verified or provided by Giropay directly (if supported) at the time of authorization or settlement. They cannot be set or mutated. Giropay rarely provides this information so the attribute is usually empty.
    bankCode String
    Bank code of bank associated with the bank account.
    bankName String
    Name of the bank associated with the bank account.
    bic String
    Bank Identifier Code of the bank associated with the bank account.
    verifiedName String
    Owner's verified full name. Values are verified or provided by Giropay directly (if supported) at the time of authorization or settlement. They cannot be set or mutated. Giropay rarely provides this information so the attribute is usually empty.
    bankCode string
    Bank code of bank associated with the bank account.
    bankName string
    Name of the bank associated with the bank account.
    bic string
    Bank Identifier Code of the bank associated with the bank account.
    verifiedName string
    Owner's verified full name. Values are verified or provided by Giropay directly (if supported) at the time of authorization or settlement. They cannot be set or mutated. Giropay rarely provides this information so the attribute is usually empty.
    bank_code str
    Bank code of bank associated with the bank account.
    bank_name str
    Name of the bank associated with the bank account.
    bic str
    Bank Identifier Code of the bank associated with the bank account.
    verified_name str
    Owner's verified full name. Values are verified or provided by Giropay directly (if supported) at the time of authorization or settlement. They cannot be set or mutated. Giropay rarely provides this information so the attribute is usually empty.
    bankCode String
    Bank code of bank associated with the bank account.
    bankName String
    Name of the bank associated with the bank account.
    bic String
    Bank Identifier Code of the bank associated with the bank account.
    verifiedName String
    Owner's verified full name. Values are verified or provided by Giropay directly (if supported) at the time of authorization or settlement. They cannot be set or mutated. Giropay rarely provides this information so the attribute is usually empty.

    ChargePaymentMethodDetailsGrabpay, ChargePaymentMethodDetailsGrabpayArgs

    TransactionId string
    Unique transaction id generated by GrabPay
    TransactionId string
    Unique transaction id generated by GrabPay
    transaction_id string
    Unique transaction id generated by GrabPay
    transactionId String
    Unique transaction id generated by GrabPay
    transactionId string
    Unique transaction id generated by GrabPay
    transaction_id str
    Unique transaction id generated by GrabPay
    transactionId String
    Unique transaction id generated by GrabPay

    ChargePaymentMethodDetailsIdeal, ChargePaymentMethodDetailsIdealArgs

    Bank string
    The customer's bank. Can be one of abn_amro, adyen, asn_bank, bunq, buut, finom, handelsbanken, ing, knab, mollie, moneyou, n26, nn, rabobank, regiobank, revolut, sns_bank, triodos_bank, van_lanschot, or yoursafe.
    Bic string
    The Bank Identifier Code of the customer's bank.
    GeneratedSepaDebit string
    The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    GeneratedSepaDebitMandate string
    The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    IbanLast4 string
    Last four characters of the IBAN.
    TransactionId string
    Unique transaction ID generated by iDEAL.
    VerifiedName string
    Owner's verified full name. Values are verified or provided by iDEAL directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    Bank string
    The customer's bank. Can be one of abn_amro, adyen, asn_bank, bunq, buut, finom, handelsbanken, ing, knab, mollie, moneyou, n26, nn, rabobank, regiobank, revolut, sns_bank, triodos_bank, van_lanschot, or yoursafe.
    Bic string
    The Bank Identifier Code of the customer's bank.
    GeneratedSepaDebit string
    The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    GeneratedSepaDebitMandate string
    The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    IbanLast4 string
    Last four characters of the IBAN.
    TransactionId string
    Unique transaction ID generated by iDEAL.
    VerifiedName string
    Owner's verified full name. Values are verified or provided by iDEAL directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    bank string
    The customer's bank. Can be one of abn_amro, adyen, asn_bank, bunq, buut, finom, handelsbanken, ing, knab, mollie, moneyou, n26, nn, rabobank, regiobank, revolut, sns_bank, triodos_bank, van_lanschot, or yoursafe.
    bic string
    The Bank Identifier Code of the customer's bank.
    generated_sepa_debit string
    The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    generated_sepa_debit_mandate string
    The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    iban_last4 string
    Last four characters of the IBAN.
    transaction_id string
    Unique transaction ID generated by iDEAL.
    verified_name string
    Owner's verified full name. Values are verified or provided by iDEAL directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    bank String
    The customer's bank. Can be one of abn_amro, adyen, asn_bank, bunq, buut, finom, handelsbanken, ing, knab, mollie, moneyou, n26, nn, rabobank, regiobank, revolut, sns_bank, triodos_bank, van_lanschot, or yoursafe.
    bic String
    The Bank Identifier Code of the customer's bank.
    generatedSepaDebit String
    The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    generatedSepaDebitMandate String
    The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    ibanLast4 String
    Last four characters of the IBAN.
    transactionId String
    Unique transaction ID generated by iDEAL.
    verifiedName String
    Owner's verified full name. Values are verified or provided by iDEAL directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    bank string
    The customer's bank. Can be one of abn_amro, adyen, asn_bank, bunq, buut, finom, handelsbanken, ing, knab, mollie, moneyou, n26, nn, rabobank, regiobank, revolut, sns_bank, triodos_bank, van_lanschot, or yoursafe.
    bic string
    The Bank Identifier Code of the customer's bank.
    generatedSepaDebit string
    The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    generatedSepaDebitMandate string
    The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    ibanLast4 string
    Last four characters of the IBAN.
    transactionId string
    Unique transaction ID generated by iDEAL.
    verifiedName string
    Owner's verified full name. Values are verified or provided by iDEAL directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    bank str
    The customer's bank. Can be one of abn_amro, adyen, asn_bank, bunq, buut, finom, handelsbanken, ing, knab, mollie, moneyou, n26, nn, rabobank, regiobank, revolut, sns_bank, triodos_bank, van_lanschot, or yoursafe.
    bic str
    The Bank Identifier Code of the customer's bank.
    generated_sepa_debit str
    The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    generated_sepa_debit_mandate str
    The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    iban_last4 str
    Last four characters of the IBAN.
    transaction_id str
    Unique transaction ID generated by iDEAL.
    verified_name str
    Owner's verified full name. Values are verified or provided by iDEAL directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    bank String
    The customer's bank. Can be one of abn_amro, adyen, asn_bank, bunq, buut, finom, handelsbanken, ing, knab, mollie, moneyou, n26, nn, rabobank, regiobank, revolut, sns_bank, triodos_bank, van_lanschot, or yoursafe.
    bic String
    The Bank Identifier Code of the customer's bank.
    generatedSepaDebit String
    The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    generatedSepaDebitMandate String
    The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    ibanLast4 String
    Last four characters of the IBAN.
    transactionId String
    Unique transaction ID generated by iDEAL.
    verifiedName String
    Owner's verified full name. Values are verified or provided by iDEAL directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.

    ChargePaymentMethodDetailsInteracPresent, ChargePaymentMethodDetailsInteracPresentArgs

    Brand string
    Card brand. Can be interac, mastercard or visa.
    CardholderName string
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    Country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    Description string
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    EmvAuthData string
    Authorization response cryptogram.
    ExpMonth double
    Two-digit number representing the card's expiration month.
    ExpYear double
    Four-digit number representing the card's expiration year.
    Fingerprint string
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    Funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    GeneratedCard string
    ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.
    Iin string
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    Issuer string
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    Last4 string
    The last four digits of the card.
    Location string
    ID of the location that this transaction's reader is assigned to.
    Network string
    Identifies which network this charge was processed on. Can be amex, cartes_bancaires, diners, discover, eftpos_au, interac, jcb, link, mastercard, unionpay, visa, or unknown.
    NetworkTransactionId string
    This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.
    PreferredLocales List<string>
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    ReadMethod string
    How card details were read in this transaction.
    Reader string
    ID of the reader this transaction was made on.
    Receipt ChargePaymentMethodDetailsInteracPresentReceipt
    A collection of fields required to be displayed on receipts. Only required for EMV transactions.
    Brand string
    Card brand. Can be interac, mastercard or visa.
    CardholderName string
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    Country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    Description string
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    EmvAuthData string
    Authorization response cryptogram.
    ExpMonth float64
    Two-digit number representing the card's expiration month.
    ExpYear float64
    Four-digit number representing the card's expiration year.
    Fingerprint string
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    Funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    GeneratedCard string
    ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.
    Iin string
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    Issuer string
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    Last4 string
    The last four digits of the card.
    Location string
    ID of the location that this transaction's reader is assigned to.
    Network string
    Identifies which network this charge was processed on. Can be amex, cartes_bancaires, diners, discover, eftpos_au, interac, jcb, link, mastercard, unionpay, visa, or unknown.
    NetworkTransactionId string
    This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.
    PreferredLocales []string
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    ReadMethod string
    How card details were read in this transaction.
    Reader string
    ID of the reader this transaction was made on.
    Receipt ChargePaymentMethodDetailsInteracPresentReceipt
    A collection of fields required to be displayed on receipts. Only required for EMV transactions.
    brand string
    Card brand. Can be interac, mastercard or visa.
    cardholder_name string
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    description string
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    emv_auth_data string
    Authorization response cryptogram.
    exp_month number
    Two-digit number representing the card's expiration month.
    exp_year number
    Four-digit number representing the card's expiration year.
    fingerprint string
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    generated_card string
    ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.
    iin string
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    issuer string
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 string
    The last four digits of the card.
    location string
    ID of the location that this transaction's reader is assigned to.
    network string
    Identifies which network this charge was processed on. Can be amex, cartes_bancaires, diners, discover, eftpos_au, interac, jcb, link, mastercard, unionpay, visa, or unknown.
    network_transaction_id string
    This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.
    preferred_locales list(string)
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    read_method string
    How card details were read in this transaction.
    reader string
    ID of the reader this transaction was made on.
    receipt object
    A collection of fields required to be displayed on receipts. Only required for EMV transactions.
    brand String
    Card brand. Can be interac, mastercard or visa.
    cardholderName String
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    country String
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    description String
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    emvAuthData String
    Authorization response cryptogram.
    expMonth Double
    Two-digit number representing the card's expiration month.
    expYear Double
    Four-digit number representing the card's expiration year.
    fingerprint String
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding String
    Card funding type. Can be credit, debit, prepaid, or unknown.
    generatedCard String
    ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.
    iin String
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    issuer String
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 String
    The last four digits of the card.
    location String
    ID of the location that this transaction's reader is assigned to.
    network String
    Identifies which network this charge was processed on. Can be amex, cartes_bancaires, diners, discover, eftpos_au, interac, jcb, link, mastercard, unionpay, visa, or unknown.
    networkTransactionId String
    This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.
    preferredLocales List<String>
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    readMethod String
    How card details were read in this transaction.
    reader String
    ID of the reader this transaction was made on.
    receipt ChargePaymentMethodDetailsInteracPresentReceipt
    A collection of fields required to be displayed on receipts. Only required for EMV transactions.
    brand string
    Card brand. Can be interac, mastercard or visa.
    cardholderName string
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    description string
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    emvAuthData string
    Authorization response cryptogram.
    expMonth number
    Two-digit number representing the card's expiration month.
    expYear number
    Four-digit number representing the card's expiration year.
    fingerprint string
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    generatedCard string
    ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.
    iin string
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    issuer string
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 string
    The last four digits of the card.
    location string
    ID of the location that this transaction's reader is assigned to.
    network string
    Identifies which network this charge was processed on. Can be amex, cartes_bancaires, diners, discover, eftpos_au, interac, jcb, link, mastercard, unionpay, visa, or unknown.
    networkTransactionId string
    This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.
    preferredLocales string[]
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    readMethod string
    How card details were read in this transaction.
    reader string
    ID of the reader this transaction was made on.
    receipt ChargePaymentMethodDetailsInteracPresentReceipt
    A collection of fields required to be displayed on receipts. Only required for EMV transactions.
    brand str
    Card brand. Can be interac, mastercard or visa.
    cardholder_name str
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    country str
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    description str
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    emv_auth_data str
    Authorization response cryptogram.
    exp_month float
    Two-digit number representing the card's expiration month.
    exp_year float
    Four-digit number representing the card's expiration year.
    fingerprint str
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding str
    Card funding type. Can be credit, debit, prepaid, or unknown.
    generated_card str
    ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.
    iin str
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    issuer str
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 str
    The last four digits of the card.
    location str
    ID of the location that this transaction's reader is assigned to.
    network str
    Identifies which network this charge was processed on. Can be amex, cartes_bancaires, diners, discover, eftpos_au, interac, jcb, link, mastercard, unionpay, visa, or unknown.
    network_transaction_id str
    This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.
    preferred_locales Sequence[str]
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    read_method str
    How card details were read in this transaction.
    reader str
    ID of the reader this transaction was made on.
    receipt ChargePaymentMethodDetailsInteracPresentReceipt
    A collection of fields required to be displayed on receipts. Only required for EMV transactions.
    brand String
    Card brand. Can be interac, mastercard or visa.
    cardholderName String
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    country String
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    description String
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    emvAuthData String
    Authorization response cryptogram.
    expMonth Number
    Two-digit number representing the card's expiration month.
    expYear Number
    Four-digit number representing the card's expiration year.
    fingerprint String
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding String
    Card funding type. Can be credit, debit, prepaid, or unknown.
    generatedCard String
    ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.
    iin String
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    issuer String
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 String
    The last four digits of the card.
    location String
    ID of the location that this transaction's reader is assigned to.
    network String
    Identifies which network this charge was processed on. Can be amex, cartes_bancaires, diners, discover, eftpos_au, interac, jcb, link, mastercard, unionpay, visa, or unknown.
    networkTransactionId String
    This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.
    preferredLocales List<String>
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    readMethod String
    How card details were read in this transaction.
    reader String
    ID of the reader this transaction was made on.
    receipt Property Map
    A collection of fields required to be displayed on receipts. Only required for EMV transactions.

    ChargePaymentMethodDetailsInteracPresentReceipt, ChargePaymentMethodDetailsInteracPresentReceiptArgs

    AccountType string
    The type of account being debited or credited
    ApplicationCryptogram string
    The Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers.
    ApplicationPreferredName string
    The Application Identifier (AID) on the card used to determine which networks are eligible to process the transaction. Referenced from EMV tag 9F12, data encoded on the card's chip.
    AuthorizationCode string
    Identifier for this transaction.
    AuthorizationResponseCode string
    EMV tag 8A. A code returned by the card issuer.
    CardholderVerificationMethod string
    Describes the method used by the cardholder to verify ownership of the card. One of the following: approval, failure, none, offline_pin, offline_pin_and_signature, online_pin, or signature.
    DedicatedFileName string
    Similar to the applicationpreferredname, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84.
    TerminalVerificationResults string
    A 5-byte string that records the checks and validations that occur between the card and the terminal. These checks determine how the terminal processes the transaction and what risk tolerance is acceptable. Referenced from EMV Tag 95.
    TransactionStatusInformation string
    An indication of which steps were completed during the card read process. Referenced from EMV Tag 9B.
    AccountType string
    The type of account being debited or credited
    ApplicationCryptogram string
    The Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers.
    ApplicationPreferredName string
    The Application Identifier (AID) on the card used to determine which networks are eligible to process the transaction. Referenced from EMV tag 9F12, data encoded on the card's chip.
    AuthorizationCode string
    Identifier for this transaction.
    AuthorizationResponseCode string
    EMV tag 8A. A code returned by the card issuer.
    CardholderVerificationMethod string
    Describes the method used by the cardholder to verify ownership of the card. One of the following: approval, failure, none, offline_pin, offline_pin_and_signature, online_pin, or signature.
    DedicatedFileName string
    Similar to the applicationpreferredname, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84.
    TerminalVerificationResults string
    A 5-byte string that records the checks and validations that occur between the card and the terminal. These checks determine how the terminal processes the transaction and what risk tolerance is acceptable. Referenced from EMV Tag 95.
    TransactionStatusInformation string
    An indication of which steps were completed during the card read process. Referenced from EMV Tag 9B.
    account_type string
    The type of account being debited or credited
    application_cryptogram string
    The Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers.
    application_preferred_name string
    The Application Identifier (AID) on the card used to determine which networks are eligible to process the transaction. Referenced from EMV tag 9F12, data encoded on the card's chip.
    authorization_code string
    Identifier for this transaction.
    authorization_response_code string
    EMV tag 8A. A code returned by the card issuer.
    cardholder_verification_method string
    Describes the method used by the cardholder to verify ownership of the card. One of the following: approval, failure, none, offline_pin, offline_pin_and_signature, online_pin, or signature.
    dedicated_file_name string
    Similar to the applicationpreferredname, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84.
    terminal_verification_results string
    A 5-byte string that records the checks and validations that occur between the card and the terminal. These checks determine how the terminal processes the transaction and what risk tolerance is acceptable. Referenced from EMV Tag 95.
    transaction_status_information string
    An indication of which steps were completed during the card read process. Referenced from EMV Tag 9B.
    accountType String
    The type of account being debited or credited
    applicationCryptogram String
    The Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers.
    applicationPreferredName String
    The Application Identifier (AID) on the card used to determine which networks are eligible to process the transaction. Referenced from EMV tag 9F12, data encoded on the card's chip.
    authorizationCode String
    Identifier for this transaction.
    authorizationResponseCode String
    EMV tag 8A. A code returned by the card issuer.
    cardholderVerificationMethod String
    Describes the method used by the cardholder to verify ownership of the card. One of the following: approval, failure, none, offline_pin, offline_pin_and_signature, online_pin, or signature.
    dedicatedFileName String
    Similar to the applicationpreferredname, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84.
    terminalVerificationResults String
    A 5-byte string that records the checks and validations that occur between the card and the terminal. These checks determine how the terminal processes the transaction and what risk tolerance is acceptable. Referenced from EMV Tag 95.
    transactionStatusInformation String
    An indication of which steps were completed during the card read process. Referenced from EMV Tag 9B.
    accountType string
    The type of account being debited or credited
    applicationCryptogram string
    The Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers.
    applicationPreferredName string
    The Application Identifier (AID) on the card used to determine which networks are eligible to process the transaction. Referenced from EMV tag 9F12, data encoded on the card's chip.
    authorizationCode string
    Identifier for this transaction.
    authorizationResponseCode string
    EMV tag 8A. A code returned by the card issuer.
    cardholderVerificationMethod string
    Describes the method used by the cardholder to verify ownership of the card. One of the following: approval, failure, none, offline_pin, offline_pin_and_signature, online_pin, or signature.
    dedicatedFileName string
    Similar to the applicationpreferredname, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84.
    terminalVerificationResults string
    A 5-byte string that records the checks and validations that occur between the card and the terminal. These checks determine how the terminal processes the transaction and what risk tolerance is acceptable. Referenced from EMV Tag 95.
    transactionStatusInformation string
    An indication of which steps were completed during the card read process. Referenced from EMV Tag 9B.
    account_type str
    The type of account being debited or credited
    application_cryptogram str
    The Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers.
    application_preferred_name str
    The Application Identifier (AID) on the card used to determine which networks are eligible to process the transaction. Referenced from EMV tag 9F12, data encoded on the card's chip.
    authorization_code str
    Identifier for this transaction.
    authorization_response_code str
    EMV tag 8A. A code returned by the card issuer.
    cardholder_verification_method str
    Describes the method used by the cardholder to verify ownership of the card. One of the following: approval, failure, none, offline_pin, offline_pin_and_signature, online_pin, or signature.
    dedicated_file_name str
    Similar to the applicationpreferredname, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84.
    terminal_verification_results str
    A 5-byte string that records the checks and validations that occur between the card and the terminal. These checks determine how the terminal processes the transaction and what risk tolerance is acceptable. Referenced from EMV Tag 95.
    transaction_status_information str
    An indication of which steps were completed during the card read process. Referenced from EMV Tag 9B.
    accountType String
    The type of account being debited or credited
    applicationCryptogram String
    The Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers.
    applicationPreferredName String
    The Application Identifier (AID) on the card used to determine which networks are eligible to process the transaction. Referenced from EMV tag 9F12, data encoded on the card's chip.
    authorizationCode String
    Identifier for this transaction.
    authorizationResponseCode String
    EMV tag 8A. A code returned by the card issuer.
    cardholderVerificationMethod String
    Describes the method used by the cardholder to verify ownership of the card. One of the following: approval, failure, none, offline_pin, offline_pin_and_signature, online_pin, or signature.
    dedicatedFileName String
    Similar to the applicationpreferredname, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84.
    terminalVerificationResults String
    A 5-byte string that records the checks and validations that occur between the card and the terminal. These checks determine how the terminal processes the transaction and what risk tolerance is acceptable. Referenced from EMV Tag 95.
    transactionStatusInformation String
    An indication of which steps were completed during the card read process. Referenced from EMV Tag 9B.

    ChargePaymentMethodDetailsKakaoPay, ChargePaymentMethodDetailsKakaoPayArgs

    BuyerId string
    A unique identifier for the buyer as determined by the local payment processor.
    TransactionId string
    The Kakao Pay transaction ID associated with this payment.
    BuyerId string
    A unique identifier for the buyer as determined by the local payment processor.
    TransactionId string
    The Kakao Pay transaction ID associated with this payment.
    buyer_id string
    A unique identifier for the buyer as determined by the local payment processor.
    transaction_id string
    The Kakao Pay transaction ID associated with this payment.
    buyerId String
    A unique identifier for the buyer as determined by the local payment processor.
    transactionId String
    The Kakao Pay transaction ID associated with this payment.
    buyerId string
    A unique identifier for the buyer as determined by the local payment processor.
    transactionId string
    The Kakao Pay transaction ID associated with this payment.
    buyer_id str
    A unique identifier for the buyer as determined by the local payment processor.
    transaction_id str
    The Kakao Pay transaction ID associated with this payment.
    buyerId String
    A unique identifier for the buyer as determined by the local payment processor.
    transactionId String
    The Kakao Pay transaction ID associated with this payment.

    ChargePaymentMethodDetailsKlarna, ChargePaymentMethodDetailsKlarnaArgs

    Location string
    ID of the location that this transaction's reader is assigned to.
    PayerDetails ChargePaymentMethodDetailsKlarnaPayerDetails
    The payer details for this transaction.
    PaymentMethodCategory string
    The Klarna payment method used for this transaction. Can be one of pay_later, pay_now, pay_with_financing, or pay_in_installments
    PreferredLocale string
    Preferred language of the Klarna authorization page that the customer is redirected to. Can be one of de-AT, en-AT, nl-BE, fr-BE, en-BE, de-DE, en-DE, da-DK, en-DK, es-ES, en-ES, fi-FI, sv-FI, en-FI, en-GB, en-IE, it-IT, en-IT, nl-NL, en-NL, nb-NO, en-NO, sv-SE, en-SE, en-US, es-US, fr-FR, en-FR, cs-CZ, en-CZ, ro-RO, en-RO, el-GR, en-GR, en-AU, en-NZ, en-CA, fr-CA, pl-PL, en-PL, pt-PT, en-PT, de-CH, fr-CH, it-CH, or en-CH
    Reader string
    ID of the reader this transaction was made on.
    Location string
    ID of the location that this transaction's reader is assigned to.
    PayerDetails ChargePaymentMethodDetailsKlarnaPayerDetails
    The payer details for this transaction.
    PaymentMethodCategory string
    The Klarna payment method used for this transaction. Can be one of pay_later, pay_now, pay_with_financing, or pay_in_installments
    PreferredLocale string
    Preferred language of the Klarna authorization page that the customer is redirected to. Can be one of de-AT, en-AT, nl-BE, fr-BE, en-BE, de-DE, en-DE, da-DK, en-DK, es-ES, en-ES, fi-FI, sv-FI, en-FI, en-GB, en-IE, it-IT, en-IT, nl-NL, en-NL, nb-NO, en-NO, sv-SE, en-SE, en-US, es-US, fr-FR, en-FR, cs-CZ, en-CZ, ro-RO, en-RO, el-GR, en-GR, en-AU, en-NZ, en-CA, fr-CA, pl-PL, en-PL, pt-PT, en-PT, de-CH, fr-CH, it-CH, or en-CH
    Reader string
    ID of the reader this transaction was made on.
    location string
    ID of the location that this transaction's reader is assigned to.
    payer_details object
    The payer details for this transaction.
    payment_method_category string
    The Klarna payment method used for this transaction. Can be one of pay_later, pay_now, pay_with_financing, or pay_in_installments
    preferred_locale string
    Preferred language of the Klarna authorization page that the customer is redirected to. Can be one of de-AT, en-AT, nl-BE, fr-BE, en-BE, de-DE, en-DE, da-DK, en-DK, es-ES, en-ES, fi-FI, sv-FI, en-FI, en-GB, en-IE, it-IT, en-IT, nl-NL, en-NL, nb-NO, en-NO, sv-SE, en-SE, en-US, es-US, fr-FR, en-FR, cs-CZ, en-CZ, ro-RO, en-RO, el-GR, en-GR, en-AU, en-NZ, en-CA, fr-CA, pl-PL, en-PL, pt-PT, en-PT, de-CH, fr-CH, it-CH, or en-CH
    reader string
    ID of the reader this transaction was made on.
    location String
    ID of the location that this transaction's reader is assigned to.
    payerDetails ChargePaymentMethodDetailsKlarnaPayerDetails
    The payer details for this transaction.
    paymentMethodCategory String
    The Klarna payment method used for this transaction. Can be one of pay_later, pay_now, pay_with_financing, or pay_in_installments
    preferredLocale String
    Preferred language of the Klarna authorization page that the customer is redirected to. Can be one of de-AT, en-AT, nl-BE, fr-BE, en-BE, de-DE, en-DE, da-DK, en-DK, es-ES, en-ES, fi-FI, sv-FI, en-FI, en-GB, en-IE, it-IT, en-IT, nl-NL, en-NL, nb-NO, en-NO, sv-SE, en-SE, en-US, es-US, fr-FR, en-FR, cs-CZ, en-CZ, ro-RO, en-RO, el-GR, en-GR, en-AU, en-NZ, en-CA, fr-CA, pl-PL, en-PL, pt-PT, en-PT, de-CH, fr-CH, it-CH, or en-CH
    reader String
    ID of the reader this transaction was made on.
    location string
    ID of the location that this transaction's reader is assigned to.
    payerDetails ChargePaymentMethodDetailsKlarnaPayerDetails
    The payer details for this transaction.
    paymentMethodCategory string
    The Klarna payment method used for this transaction. Can be one of pay_later, pay_now, pay_with_financing, or pay_in_installments
    preferredLocale string
    Preferred language of the Klarna authorization page that the customer is redirected to. Can be one of de-AT, en-AT, nl-BE, fr-BE, en-BE, de-DE, en-DE, da-DK, en-DK, es-ES, en-ES, fi-FI, sv-FI, en-FI, en-GB, en-IE, it-IT, en-IT, nl-NL, en-NL, nb-NO, en-NO, sv-SE, en-SE, en-US, es-US, fr-FR, en-FR, cs-CZ, en-CZ, ro-RO, en-RO, el-GR, en-GR, en-AU, en-NZ, en-CA, fr-CA, pl-PL, en-PL, pt-PT, en-PT, de-CH, fr-CH, it-CH, or en-CH
    reader string
    ID of the reader this transaction was made on.
    location str
    ID of the location that this transaction's reader is assigned to.
    payer_details ChargePaymentMethodDetailsKlarnaPayerDetails
    The payer details for this transaction.
    payment_method_category str
    The Klarna payment method used for this transaction. Can be one of pay_later, pay_now, pay_with_financing, or pay_in_installments
    preferred_locale str
    Preferred language of the Klarna authorization page that the customer is redirected to. Can be one of de-AT, en-AT, nl-BE, fr-BE, en-BE, de-DE, en-DE, da-DK, en-DK, es-ES, en-ES, fi-FI, sv-FI, en-FI, en-GB, en-IE, it-IT, en-IT, nl-NL, en-NL, nb-NO, en-NO, sv-SE, en-SE, en-US, es-US, fr-FR, en-FR, cs-CZ, en-CZ, ro-RO, en-RO, el-GR, en-GR, en-AU, en-NZ, en-CA, fr-CA, pl-PL, en-PL, pt-PT, en-PT, de-CH, fr-CH, it-CH, or en-CH
    reader str
    ID of the reader this transaction was made on.
    location String
    ID of the location that this transaction's reader is assigned to.
    payerDetails Property Map
    The payer details for this transaction.
    paymentMethodCategory String
    The Klarna payment method used for this transaction. Can be one of pay_later, pay_now, pay_with_financing, or pay_in_installments
    preferredLocale String
    Preferred language of the Klarna authorization page that the customer is redirected to. Can be one of de-AT, en-AT, nl-BE, fr-BE, en-BE, de-DE, en-DE, da-DK, en-DK, es-ES, en-ES, fi-FI, sv-FI, en-FI, en-GB, en-IE, it-IT, en-IT, nl-NL, en-NL, nb-NO, en-NO, sv-SE, en-SE, en-US, es-US, fr-FR, en-FR, cs-CZ, en-CZ, ro-RO, en-RO, el-GR, en-GR, en-AU, en-NZ, en-CA, fr-CA, pl-PL, en-PL, pt-PT, en-PT, de-CH, fr-CH, it-CH, or en-CH
    reader String
    ID of the reader this transaction was made on.

    ChargePaymentMethodDetailsKlarnaPayerDetails, ChargePaymentMethodDetailsKlarnaPayerDetailsArgs

    address object
    The payer's address
    address Property Map
    The payer's address

    ChargePaymentMethodDetailsKlarnaPayerDetailsAddress, ChargePaymentMethodDetailsKlarnaPayerDetailsAddressArgs

    Country string
    The payer address country
    Country string
    The payer address country
    country string
    The payer address country
    country String
    The payer address country
    country string
    The payer address country
    country str
    The payer address country
    country String
    The payer address country

    ChargePaymentMethodDetailsKonbini, ChargePaymentMethodDetailsKonbiniArgs

    Store ChargePaymentMethodDetailsKonbiniStore
    If the payment succeeded, this contains the details of the convenience store where the payment was completed.
    Store ChargePaymentMethodDetailsKonbiniStore
    If the payment succeeded, this contains the details of the convenience store where the payment was completed.
    store object
    If the payment succeeded, this contains the details of the convenience store where the payment was completed.
    store ChargePaymentMethodDetailsKonbiniStore
    If the payment succeeded, this contains the details of the convenience store where the payment was completed.
    store ChargePaymentMethodDetailsKonbiniStore
    If the payment succeeded, this contains the details of the convenience store where the payment was completed.
    store ChargePaymentMethodDetailsKonbiniStore
    If the payment succeeded, this contains the details of the convenience store where the payment was completed.
    store Property Map
    If the payment succeeded, this contains the details of the convenience store where the payment was completed.

    ChargePaymentMethodDetailsKonbiniStore, ChargePaymentMethodDetailsKonbiniStoreArgs

    Chain string
    The name of the convenience store chain where the payment was completed.
    Chain string
    The name of the convenience store chain where the payment was completed.
    chain string
    The name of the convenience store chain where the payment was completed.
    chain String
    The name of the convenience store chain where the payment was completed.
    chain string
    The name of the convenience store chain where the payment was completed.
    chain str
    The name of the convenience store chain where the payment was completed.
    chain String
    The name of the convenience store chain where the payment was completed.

    ChargePaymentMethodDetailsKrCard, ChargePaymentMethodDetailsKrCardArgs

    Brand string
    The local credit or debit card brand.
    BuyerId string
    A unique identifier for the buyer as determined by the local payment processor.
    Last4 string
    The last four digits of the card. This may not be present for American Express cards.
    TransactionId string
    The Korean Card transaction ID associated with this payment.
    Brand string
    The local credit or debit card brand.
    BuyerId string
    A unique identifier for the buyer as determined by the local payment processor.
    Last4 string
    The last four digits of the card. This may not be present for American Express cards.
    TransactionId string
    The Korean Card transaction ID associated with this payment.
    brand string
    The local credit or debit card brand.
    buyer_id string
    A unique identifier for the buyer as determined by the local payment processor.
    last4 string
    The last four digits of the card. This may not be present for American Express cards.
    transaction_id string
    The Korean Card transaction ID associated with this payment.
    brand String
    The local credit or debit card brand.
    buyerId String
    A unique identifier for the buyer as determined by the local payment processor.
    last4 String
    The last four digits of the card. This may not be present for American Express cards.
    transactionId String
    The Korean Card transaction ID associated with this payment.
    brand string
    The local credit or debit card brand.
    buyerId string
    A unique identifier for the buyer as determined by the local payment processor.
    last4 string
    The last four digits of the card. This may not be present for American Express cards.
    transactionId string
    The Korean Card transaction ID associated with this payment.
    brand str
    The local credit or debit card brand.
    buyer_id str
    A unique identifier for the buyer as determined by the local payment processor.
    last4 str
    The last four digits of the card. This may not be present for American Express cards.
    transaction_id str
    The Korean Card transaction ID associated with this payment.
    brand String
    The local credit or debit card brand.
    buyerId String
    A unique identifier for the buyer as determined by the local payment processor.
    last4 String
    The last four digits of the card. This may not be present for American Express cards.
    transactionId String
    The Korean Card transaction ID associated with this payment.
    Country string
    Two-letter ISO code representing the funding source country beneath the Link payment. You could use this attribute to get a sense of international fees.
    Country string
    Two-letter ISO code representing the funding source country beneath the Link payment. You could use this attribute to get a sense of international fees.
    country string
    Two-letter ISO code representing the funding source country beneath the Link payment. You could use this attribute to get a sense of international fees.
    country String
    Two-letter ISO code representing the funding source country beneath the Link payment. You could use this attribute to get a sense of international fees.
    country string
    Two-letter ISO code representing the funding source country beneath the Link payment. You could use this attribute to get a sense of international fees.
    country str
    Two-letter ISO code representing the funding source country beneath the Link payment. You could use this attribute to get a sense of international fees.
    country String
    Two-letter ISO code representing the funding source country beneath the Link payment. You could use this attribute to get a sense of international fees.

    ChargePaymentMethodDetailsMobilepay, ChargePaymentMethodDetailsMobilepayArgs

    card object
    Internal card details
    card Property Map
    Internal card details

    ChargePaymentMethodDetailsMobilepayCard, ChargePaymentMethodDetailsMobilepayCardArgs

    Brand string
    Brand of the card used in the transaction
    Country string
    Two-letter ISO code representing the country of the card
    ExpMonth double
    Two digit number representing the card's expiration month
    ExpYear double
    Two digit number representing the card's expiration year
    Last4 string
    The last 4 digits of the card
    Brand string
    Brand of the card used in the transaction
    Country string
    Two-letter ISO code representing the country of the card
    ExpMonth float64
    Two digit number representing the card's expiration month
    ExpYear float64
    Two digit number representing the card's expiration year
    Last4 string
    The last 4 digits of the card
    brand string
    Brand of the card used in the transaction
    country string
    Two-letter ISO code representing the country of the card
    exp_month number
    Two digit number representing the card's expiration month
    exp_year number
    Two digit number representing the card's expiration year
    last4 string
    The last 4 digits of the card
    brand String
    Brand of the card used in the transaction
    country String
    Two-letter ISO code representing the country of the card
    expMonth Double
    Two digit number representing the card's expiration month
    expYear Double
    Two digit number representing the card's expiration year
    last4 String
    The last 4 digits of the card
    brand string
    Brand of the card used in the transaction
    country string
    Two-letter ISO code representing the country of the card
    expMonth number
    Two digit number representing the card's expiration month
    expYear number
    Two digit number representing the card's expiration year
    last4 string
    The last 4 digits of the card
    brand str
    Brand of the card used in the transaction
    country str
    Two-letter ISO code representing the country of the card
    exp_month float
    Two digit number representing the card's expiration month
    exp_year float
    Two digit number representing the card's expiration year
    last4 str
    The last 4 digits of the card
    brand String
    Brand of the card used in the transaction
    country String
    Two-letter ISO code representing the country of the card
    expMonth Number
    Two digit number representing the card's expiration month
    expYear Number
    Two digit number representing the card's expiration year
    last4 String
    The last 4 digits of the card

    ChargePaymentMethodDetailsMultibanco, ChargePaymentMethodDetailsMultibancoArgs

    Entity string
    Entity number associated with this Multibanco payment.
    Reference string
    Reference number associated with this Multibanco payment.
    Entity string
    Entity number associated with this Multibanco payment.
    Reference string
    Reference number associated with this Multibanco payment.
    entity string
    Entity number associated with this Multibanco payment.
    reference string
    Reference number associated with this Multibanco payment.
    entity String
    Entity number associated with this Multibanco payment.
    reference String
    Reference number associated with this Multibanco payment.
    entity string
    Entity number associated with this Multibanco payment.
    reference string
    Reference number associated with this Multibanco payment.
    entity str
    Entity number associated with this Multibanco payment.
    reference str
    Reference number associated with this Multibanco payment.
    entity String
    Entity number associated with this Multibanco payment.
    reference String
    Reference number associated with this Multibanco payment.

    ChargePaymentMethodDetailsNaverPay, ChargePaymentMethodDetailsNaverPayArgs

    BuyerId string
    A unique identifier for the buyer as determined by the local payment processor.
    TransactionId string
    The Naver Pay transaction ID associated with this payment.
    BuyerId string
    A unique identifier for the buyer as determined by the local payment processor.
    TransactionId string
    The Naver Pay transaction ID associated with this payment.
    buyer_id string
    A unique identifier for the buyer as determined by the local payment processor.
    transaction_id string
    The Naver Pay transaction ID associated with this payment.
    buyerId String
    A unique identifier for the buyer as determined by the local payment processor.
    transactionId String
    The Naver Pay transaction ID associated with this payment.
    buyerId string
    A unique identifier for the buyer as determined by the local payment processor.
    transactionId string
    The Naver Pay transaction ID associated with this payment.
    buyer_id str
    A unique identifier for the buyer as determined by the local payment processor.
    transaction_id str
    The Naver Pay transaction ID associated with this payment.
    buyerId String
    A unique identifier for the buyer as determined by the local payment processor.
    transactionId String
    The Naver Pay transaction ID associated with this payment.

    ChargePaymentMethodDetailsNzBankAccount, ChargePaymentMethodDetailsNzBankAccountArgs

    AccountHolderName string
    The name on the bank account. Only present if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details.
    BankCode string
    The numeric code for the bank account's bank.
    BankName string
    The name of the bank.
    BranchCode string
    The numeric code for the bank account's bank branch.
    ExpectedDebitDate string
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    Last4 string
    Last four digits of the bank account number.
    Suffix string
    The suffix of the bank account number.
    AccountHolderName string
    The name on the bank account. Only present if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details.
    BankCode string
    The numeric code for the bank account's bank.
    BankName string
    The name of the bank.
    BranchCode string
    The numeric code for the bank account's bank branch.
    ExpectedDebitDate string
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    Last4 string
    Last four digits of the bank account number.
    Suffix string
    The suffix of the bank account number.
    account_holder_name string
    The name on the bank account. Only present if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details.
    bank_code string
    The numeric code for the bank account's bank.
    bank_name string
    The name of the bank.
    branch_code string
    The numeric code for the bank account's bank branch.
    expected_debit_date string
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    last4 string
    Last four digits of the bank account number.
    suffix string
    The suffix of the bank account number.
    accountHolderName String
    The name on the bank account. Only present if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details.
    bankCode String
    The numeric code for the bank account's bank.
    bankName String
    The name of the bank.
    branchCode String
    The numeric code for the bank account's bank branch.
    expectedDebitDate String
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    last4 String
    Last four digits of the bank account number.
    suffix String
    The suffix of the bank account number.
    accountHolderName string
    The name on the bank account. Only present if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details.
    bankCode string
    The numeric code for the bank account's bank.
    bankName string
    The name of the bank.
    branchCode string
    The numeric code for the bank account's bank branch.
    expectedDebitDate string
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    last4 string
    Last four digits of the bank account number.
    suffix string
    The suffix of the bank account number.
    account_holder_name str
    The name on the bank account. Only present if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details.
    bank_code str
    The numeric code for the bank account's bank.
    bank_name str
    The name of the bank.
    branch_code str
    The numeric code for the bank account's bank branch.
    expected_debit_date str
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    last4 str
    Last four digits of the bank account number.
    suffix str
    The suffix of the bank account number.
    accountHolderName String
    The name on the bank account. Only present if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details.
    bankCode String
    The numeric code for the bank account's bank.
    bankName String
    The name of the bank.
    branchCode String
    The numeric code for the bank account's bank branch.
    expectedDebitDate String
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    last4 String
    Last four digits of the bank account number.
    suffix String
    The suffix of the bank account number.

    ChargePaymentMethodDetailsOxxo, ChargePaymentMethodDetailsOxxoArgs

    Number string
    OXXO reference number
    Number string
    OXXO reference number
    number string
    OXXO reference number
    number String
    OXXO reference number
    number string
    OXXO reference number
    number str
    OXXO reference number
    number String
    OXXO reference number

    ChargePaymentMethodDetailsP24, ChargePaymentMethodDetailsP24Args

    Bank string
    The customer's bank. Can be one of ing, citi_handlowy, tmobile_usbugi_bankowe, plus_bank, etransfer_pocztowy24, banki_spbdzielcze, bank_nowy_bfg_sa, getin_bank, velobank, blik, noble_pay, ideabank, envelobank, santander_przelew24, nest_przelew, mbank_mtransfer, inteligo, pbac_z_ipko, bnp_paribas, credit_agricole, toyota_bank, bank_pekao_sa, volkswagen_bank, bank_millennium, alior_bank, or boz.
    Reference string
    Unique reference for this Przelewy24 payment.
    VerifiedName string
    Owner's verified full name. Values are verified or provided by Przelewy24 directly (if supported) at the time of authorization or settlement. They cannot be set or mutated. Przelewy24 rarely provides this information so the attribute is usually empty.
    Bank string
    The customer's bank. Can be one of ing, citi_handlowy, tmobile_usbugi_bankowe, plus_bank, etransfer_pocztowy24, banki_spbdzielcze, bank_nowy_bfg_sa, getin_bank, velobank, blik, noble_pay, ideabank, envelobank, santander_przelew24, nest_przelew, mbank_mtransfer, inteligo, pbac_z_ipko, bnp_paribas, credit_agricole, toyota_bank, bank_pekao_sa, volkswagen_bank, bank_millennium, alior_bank, or boz.
    Reference string
    Unique reference for this Przelewy24 payment.
    VerifiedName string
    Owner's verified full name. Values are verified or provided by Przelewy24 directly (if supported) at the time of authorization or settlement. They cannot be set or mutated. Przelewy24 rarely provides this information so the attribute is usually empty.
    bank string
    The customer's bank. Can be one of ing, citi_handlowy, tmobile_usbugi_bankowe, plus_bank, etransfer_pocztowy24, banki_spbdzielcze, bank_nowy_bfg_sa, getin_bank, velobank, blik, noble_pay, ideabank, envelobank, santander_przelew24, nest_przelew, mbank_mtransfer, inteligo, pbac_z_ipko, bnp_paribas, credit_agricole, toyota_bank, bank_pekao_sa, volkswagen_bank, bank_millennium, alior_bank, or boz.
    reference string
    Unique reference for this Przelewy24 payment.
    verified_name string
    Owner's verified full name. Values are verified or provided by Przelewy24 directly (if supported) at the time of authorization or settlement. They cannot be set or mutated. Przelewy24 rarely provides this information so the attribute is usually empty.
    bank String
    The customer's bank. Can be one of ing, citi_handlowy, tmobile_usbugi_bankowe, plus_bank, etransfer_pocztowy24, banki_spbdzielcze, bank_nowy_bfg_sa, getin_bank, velobank, blik, noble_pay, ideabank, envelobank, santander_przelew24, nest_przelew, mbank_mtransfer, inteligo, pbac_z_ipko, bnp_paribas, credit_agricole, toyota_bank, bank_pekao_sa, volkswagen_bank, bank_millennium, alior_bank, or boz.
    reference String
    Unique reference for this Przelewy24 payment.
    verifiedName String
    Owner's verified full name. Values are verified or provided by Przelewy24 directly (if supported) at the time of authorization or settlement. They cannot be set or mutated. Przelewy24 rarely provides this information so the attribute is usually empty.
    bank string
    The customer's bank. Can be one of ing, citi_handlowy, tmobile_usbugi_bankowe, plus_bank, etransfer_pocztowy24, banki_spbdzielcze, bank_nowy_bfg_sa, getin_bank, velobank, blik, noble_pay, ideabank, envelobank, santander_przelew24, nest_przelew, mbank_mtransfer, inteligo, pbac_z_ipko, bnp_paribas, credit_agricole, toyota_bank, bank_pekao_sa, volkswagen_bank, bank_millennium, alior_bank, or boz.
    reference string
    Unique reference for this Przelewy24 payment.
    verifiedName string
    Owner's verified full name. Values are verified or provided by Przelewy24 directly (if supported) at the time of authorization or settlement. They cannot be set or mutated. Przelewy24 rarely provides this information so the attribute is usually empty.
    bank str
    The customer's bank. Can be one of ing, citi_handlowy, tmobile_usbugi_bankowe, plus_bank, etransfer_pocztowy24, banki_spbdzielcze, bank_nowy_bfg_sa, getin_bank, velobank, blik, noble_pay, ideabank, envelobank, santander_przelew24, nest_przelew, mbank_mtransfer, inteligo, pbac_z_ipko, bnp_paribas, credit_agricole, toyota_bank, bank_pekao_sa, volkswagen_bank, bank_millennium, alior_bank, or boz.
    reference str
    Unique reference for this Przelewy24 payment.
    verified_name str
    Owner's verified full name. Values are verified or provided by Przelewy24 directly (if supported) at the time of authorization or settlement. They cannot be set or mutated. Przelewy24 rarely provides this information so the attribute is usually empty.
    bank String
    The customer's bank. Can be one of ing, citi_handlowy, tmobile_usbugi_bankowe, plus_bank, etransfer_pocztowy24, banki_spbdzielcze, bank_nowy_bfg_sa, getin_bank, velobank, blik, noble_pay, ideabank, envelobank, santander_przelew24, nest_przelew, mbank_mtransfer, inteligo, pbac_z_ipko, bnp_paribas, credit_agricole, toyota_bank, bank_pekao_sa, volkswagen_bank, bank_millennium, alior_bank, or boz.
    reference String
    Unique reference for this Przelewy24 payment.
    verifiedName String
    Owner's verified full name. Values are verified or provided by Przelewy24 directly (if supported) at the time of authorization or settlement. They cannot be set or mutated. Przelewy24 rarely provides this information so the attribute is usually empty.

    ChargePaymentMethodDetailsPayco, ChargePaymentMethodDetailsPaycoArgs

    BuyerId string
    A unique identifier for the buyer as determined by the local payment processor.
    TransactionId string
    The Payco transaction ID associated with this payment.
    BuyerId string
    A unique identifier for the buyer as determined by the local payment processor.
    TransactionId string
    The Payco transaction ID associated with this payment.
    buyer_id string
    A unique identifier for the buyer as determined by the local payment processor.
    transaction_id string
    The Payco transaction ID associated with this payment.
    buyerId String
    A unique identifier for the buyer as determined by the local payment processor.
    transactionId String
    The Payco transaction ID associated with this payment.
    buyerId string
    A unique identifier for the buyer as determined by the local payment processor.
    transactionId string
    The Payco transaction ID associated with this payment.
    buyer_id str
    A unique identifier for the buyer as determined by the local payment processor.
    transaction_id str
    The Payco transaction ID associated with this payment.
    buyerId String
    A unique identifier for the buyer as determined by the local payment processor.
    transactionId String
    The Payco transaction ID associated with this payment.

    ChargePaymentMethodDetailsPaynow, ChargePaymentMethodDetailsPaynowArgs

    Location string
    ID of the location that this transaction's reader is assigned to.
    Reader string
    ID of the reader this transaction was made on.
    Reference string
    Reference number associated with this PayNow payment
    Location string
    ID of the location that this transaction's reader is assigned to.
    Reader string
    ID of the reader this transaction was made on.
    Reference string
    Reference number associated with this PayNow payment
    location string
    ID of the location that this transaction's reader is assigned to.
    reader string
    ID of the reader this transaction was made on.
    reference string
    Reference number associated with this PayNow payment
    location String
    ID of the location that this transaction's reader is assigned to.
    reader String
    ID of the reader this transaction was made on.
    reference String
    Reference number associated with this PayNow payment
    location string
    ID of the location that this transaction's reader is assigned to.
    reader string
    ID of the reader this transaction was made on.
    reference string
    Reference number associated with this PayNow payment
    location str
    ID of the location that this transaction's reader is assigned to.
    reader str
    ID of the reader this transaction was made on.
    reference str
    Reference number associated with this PayNow payment
    location String
    ID of the location that this transaction's reader is assigned to.
    reader String
    ID of the reader this transaction was made on.
    reference String
    Reference number associated with this PayNow payment

    ChargePaymentMethodDetailsPaypal, ChargePaymentMethodDetailsPaypalArgs

    Country string
    Two-letter ISO code representing the buyer's country. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    PayerEmail string
    Owner's email. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    PayerId string
    PayPal account PayerID. This identifier uniquely identifies the PayPal customer.
    PayerName string
    Owner's full name. Values provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    SellerProtection ChargePaymentMethodDetailsPaypalSellerProtection
    The level of protection offered as defined by PayPal Seller Protection for Merchants, for this transaction.
    TransactionId string
    A unique ID generated by PayPal for this transaction.
    Country string
    Two-letter ISO code representing the buyer's country. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    PayerEmail string
    Owner's email. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    PayerId string
    PayPal account PayerID. This identifier uniquely identifies the PayPal customer.
    PayerName string
    Owner's full name. Values provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    SellerProtection ChargePaymentMethodDetailsPaypalSellerProtection
    The level of protection offered as defined by PayPal Seller Protection for Merchants, for this transaction.
    TransactionId string
    A unique ID generated by PayPal for this transaction.
    country string
    Two-letter ISO code representing the buyer's country. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    payer_email string
    Owner's email. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    payer_id string
    PayPal account PayerID. This identifier uniquely identifies the PayPal customer.
    payer_name string
    Owner's full name. Values provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    seller_protection object
    The level of protection offered as defined by PayPal Seller Protection for Merchants, for this transaction.
    transaction_id string
    A unique ID generated by PayPal for this transaction.
    country String
    Two-letter ISO code representing the buyer's country. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    payerEmail String
    Owner's email. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    payerId String
    PayPal account PayerID. This identifier uniquely identifies the PayPal customer.
    payerName String
    Owner's full name. Values provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    sellerProtection ChargePaymentMethodDetailsPaypalSellerProtection
    The level of protection offered as defined by PayPal Seller Protection for Merchants, for this transaction.
    transactionId String
    A unique ID generated by PayPal for this transaction.
    country string
    Two-letter ISO code representing the buyer's country. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    payerEmail string
    Owner's email. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    payerId string
    PayPal account PayerID. This identifier uniquely identifies the PayPal customer.
    payerName string
    Owner's full name. Values provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    sellerProtection ChargePaymentMethodDetailsPaypalSellerProtection
    The level of protection offered as defined by PayPal Seller Protection for Merchants, for this transaction.
    transactionId string
    A unique ID generated by PayPal for this transaction.
    country str
    Two-letter ISO code representing the buyer's country. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    payer_email str
    Owner's email. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    payer_id str
    PayPal account PayerID. This identifier uniquely identifies the PayPal customer.
    payer_name str
    Owner's full name. Values provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    seller_protection ChargePaymentMethodDetailsPaypalSellerProtection
    The level of protection offered as defined by PayPal Seller Protection for Merchants, for this transaction.
    transaction_id str
    A unique ID generated by PayPal for this transaction.
    country String
    Two-letter ISO code representing the buyer's country. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    payerEmail String
    Owner's email. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    payerId String
    PayPal account PayerID. This identifier uniquely identifies the PayPal customer.
    payerName String
    Owner's full name. Values provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    sellerProtection Property Map
    The level of protection offered as defined by PayPal Seller Protection for Merchants, for this transaction.
    transactionId String
    A unique ID generated by PayPal for this transaction.

    ChargePaymentMethodDetailsPaypalSellerProtection, ChargePaymentMethodDetailsPaypalSellerProtectionArgs

    DisputeCategories List<string>
    An array of conditions that are covered for the transaction, if applicable.
    Status string
    Indicates whether the transaction is eligible for PayPal's seller protection.
    DisputeCategories []string
    An array of conditions that are covered for the transaction, if applicable.
    Status string
    Indicates whether the transaction is eligible for PayPal's seller protection.
    dispute_categories list(string)
    An array of conditions that are covered for the transaction, if applicable.
    status string
    Indicates whether the transaction is eligible for PayPal's seller protection.
    disputeCategories List<String>
    An array of conditions that are covered for the transaction, if applicable.
    status String
    Indicates whether the transaction is eligible for PayPal's seller protection.
    disputeCategories string[]
    An array of conditions that are covered for the transaction, if applicable.
    status string
    Indicates whether the transaction is eligible for PayPal's seller protection.
    dispute_categories Sequence[str]
    An array of conditions that are covered for the transaction, if applicable.
    status str
    Indicates whether the transaction is eligible for PayPal's seller protection.
    disputeCategories List<String>
    An array of conditions that are covered for the transaction, if applicable.
    status String
    Indicates whether the transaction is eligible for PayPal's seller protection.

    ChargePaymentMethodDetailsPayto, ChargePaymentMethodDetailsPaytoArgs

    BsbNumber string
    Bank-State-Branch number of the bank account.
    Last4 string
    Last four digits of the bank account number.
    Mandate string
    ID of the mandate used to make this payment.
    PayId string
    The PayID alias for the bank account.
    BsbNumber string
    Bank-State-Branch number of the bank account.
    Last4 string
    Last four digits of the bank account number.
    Mandate string
    ID of the mandate used to make this payment.
    PayId string
    The PayID alias for the bank account.
    bsb_number string
    Bank-State-Branch number of the bank account.
    last4 string
    Last four digits of the bank account number.
    mandate string
    ID of the mandate used to make this payment.
    pay_id string
    The PayID alias for the bank account.
    bsbNumber String
    Bank-State-Branch number of the bank account.
    last4 String
    Last four digits of the bank account number.
    mandate String
    ID of the mandate used to make this payment.
    payId String
    The PayID alias for the bank account.
    bsbNumber string
    Bank-State-Branch number of the bank account.
    last4 string
    Last four digits of the bank account number.
    mandate string
    ID of the mandate used to make this payment.
    payId string
    The PayID alias for the bank account.
    bsb_number str
    Bank-State-Branch number of the bank account.
    last4 str
    Last four digits of the bank account number.
    mandate str
    ID of the mandate used to make this payment.
    pay_id str
    The PayID alias for the bank account.
    bsbNumber String
    Bank-State-Branch number of the bank account.
    last4 String
    Last four digits of the bank account number.
    mandate String
    ID of the mandate used to make this payment.
    payId String
    The PayID alias for the bank account.

    ChargePaymentMethodDetailsPix, ChargePaymentMethodDetailsPixArgs

    BankTransactionId string
    Unique transaction id generated by BCB
    Mandate string
    ID of the multi use Mandate generated by the PaymentIntent
    BankTransactionId string
    Unique transaction id generated by BCB
    Mandate string
    ID of the multi use Mandate generated by the PaymentIntent
    bank_transaction_id string
    Unique transaction id generated by BCB
    mandate string
    ID of the multi use Mandate generated by the PaymentIntent
    bankTransactionId String
    Unique transaction id generated by BCB
    mandate String
    ID of the multi use Mandate generated by the PaymentIntent
    bankTransactionId string
    Unique transaction id generated by BCB
    mandate string
    ID of the multi use Mandate generated by the PaymentIntent
    bank_transaction_id str
    Unique transaction id generated by BCB
    mandate str
    ID of the multi use Mandate generated by the PaymentIntent
    bankTransactionId String
    Unique transaction id generated by BCB
    mandate String
    ID of the multi use Mandate generated by the PaymentIntent

    ChargePaymentMethodDetailsPromptpay, ChargePaymentMethodDetailsPromptpayArgs

    Reference string
    Bill reference generated by PromptPay
    Reference string
    Bill reference generated by PromptPay
    reference string
    Bill reference generated by PromptPay
    reference String
    Bill reference generated by PromptPay
    reference string
    Bill reference generated by PromptPay
    reference str
    Bill reference generated by PromptPay
    reference String
    Bill reference generated by PromptPay

    ChargePaymentMethodDetailsRevolutPay, ChargePaymentMethodDetailsRevolutPayArgs

    Funding ChargePaymentMethodDetailsRevolutPayFunding
    TransactionId string
    The Revolut Pay transaction ID associated with this payment.
    Funding ChargePaymentMethodDetailsRevolutPayFunding
    TransactionId string
    The Revolut Pay transaction ID associated with this payment.
    funding object
    transaction_id string
    The Revolut Pay transaction ID associated with this payment.
    funding ChargePaymentMethodDetailsRevolutPayFunding
    transactionId String
    The Revolut Pay transaction ID associated with this payment.
    funding ChargePaymentMethodDetailsRevolutPayFunding
    transactionId string
    The Revolut Pay transaction ID associated with this payment.
    funding ChargePaymentMethodDetailsRevolutPayFunding
    transaction_id str
    The Revolut Pay transaction ID associated with this payment.
    funding Property Map
    transactionId String
    The Revolut Pay transaction ID associated with this payment.

    ChargePaymentMethodDetailsRevolutPayFunding, ChargePaymentMethodDetailsRevolutPayFundingArgs

    Card ChargePaymentMethodDetailsRevolutPayFundingCard
    Type string
    funding type of the underlying payment method.
    Card ChargePaymentMethodDetailsRevolutPayFundingCard
    Type string
    funding type of the underlying payment method.
    card object
    type string
    funding type of the underlying payment method.
    card ChargePaymentMethodDetailsRevolutPayFundingCard
    type String
    funding type of the underlying payment method.
    card ChargePaymentMethodDetailsRevolutPayFundingCard
    type string
    funding type of the underlying payment method.
    card ChargePaymentMethodDetailsRevolutPayFundingCard
    type str
    funding type of the underlying payment method.
    card Property Map
    type String
    funding type of the underlying payment method.

    ChargePaymentMethodDetailsRevolutPayFundingCard, ChargePaymentMethodDetailsRevolutPayFundingCardArgs

    Brand string
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    Country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    ExpMonth double
    Two-digit number representing the card's expiration month.
    ExpYear double
    Four-digit number representing the card's expiration year.
    Funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    Last4 string
    The last four digits of the card.
    Brand string
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    Country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    ExpMonth float64
    Two-digit number representing the card's expiration month.
    ExpYear float64
    Four-digit number representing the card's expiration year.
    Funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    Last4 string
    The last four digits of the card.
    brand string
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    exp_month number
    Two-digit number representing the card's expiration month.
    exp_year number
    Four-digit number representing the card's expiration year.
    funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    last4 string
    The last four digits of the card.
    brand String
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    country String
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    expMonth Double
    Two-digit number representing the card's expiration month.
    expYear Double
    Four-digit number representing the card's expiration year.
    funding String
    Card funding type. Can be credit, debit, prepaid, or unknown.
    last4 String
    The last four digits of the card.
    brand string
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    expMonth number
    Two-digit number representing the card's expiration month.
    expYear number
    Four-digit number representing the card's expiration year.
    funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    last4 string
    The last four digits of the card.
    brand str
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    country str
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    exp_month float
    Two-digit number representing the card's expiration month.
    exp_year float
    Four-digit number representing the card's expiration year.
    funding str
    Card funding type. Can be credit, debit, prepaid, or unknown.
    last4 str
    The last four digits of the card.
    brand String
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    country String
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    expMonth Number
    Two-digit number representing the card's expiration month.
    expYear Number
    Four-digit number representing the card's expiration year.
    funding String
    Card funding type. Can be credit, debit, prepaid, or unknown.
    last4 String
    The last four digits of the card.

    ChargePaymentMethodDetailsSamsungPay, ChargePaymentMethodDetailsSamsungPayArgs

    BuyerId string
    A unique identifier for the buyer as determined by the local payment processor.
    TransactionId string
    The Samsung Pay transaction ID associated with this payment.
    BuyerId string
    A unique identifier for the buyer as determined by the local payment processor.
    TransactionId string
    The Samsung Pay transaction ID associated with this payment.
    buyer_id string
    A unique identifier for the buyer as determined by the local payment processor.
    transaction_id string
    The Samsung Pay transaction ID associated with this payment.
    buyerId String
    A unique identifier for the buyer as determined by the local payment processor.
    transactionId String
    The Samsung Pay transaction ID associated with this payment.
    buyerId string
    A unique identifier for the buyer as determined by the local payment processor.
    transactionId string
    The Samsung Pay transaction ID associated with this payment.
    buyer_id str
    A unique identifier for the buyer as determined by the local payment processor.
    transaction_id str
    The Samsung Pay transaction ID associated with this payment.
    buyerId String
    A unique identifier for the buyer as determined by the local payment processor.
    transactionId String
    The Samsung Pay transaction ID associated with this payment.

    ChargePaymentMethodDetailsSatispay, ChargePaymentMethodDetailsSatispayArgs

    TransactionId string
    The Satispay transaction ID associated with this payment.
    TransactionId string
    The Satispay transaction ID associated with this payment.
    transaction_id string
    The Satispay transaction ID associated with this payment.
    transactionId String
    The Satispay transaction ID associated with this payment.
    transactionId string
    The Satispay transaction ID associated with this payment.
    transaction_id str
    The Satispay transaction ID associated with this payment.
    transactionId String
    The Satispay transaction ID associated with this payment.

    ChargePaymentMethodDetailsScalapay, ChargePaymentMethodDetailsScalapayArgs

    TransactionId string
    The Scalapay transaction ID associated with this payment.
    TransactionId string
    The Scalapay transaction ID associated with this payment.
    transaction_id string
    The Scalapay transaction ID associated with this payment.
    transactionId String
    The Scalapay transaction ID associated with this payment.
    transactionId string
    The Scalapay transaction ID associated with this payment.
    transaction_id str
    The Scalapay transaction ID associated with this payment.
    transactionId String
    The Scalapay transaction ID associated with this payment.

    ChargePaymentMethodDetailsSepaCreditTransfer, ChargePaymentMethodDetailsSepaCreditTransferArgs

    BankName string
    Name of the bank associated with the bank account.
    Bic string
    Bank Identifier Code of the bank associated with the bank account.
    Iban string
    IBAN of the bank account to transfer funds to.
    BankName string
    Name of the bank associated with the bank account.
    Bic string
    Bank Identifier Code of the bank associated with the bank account.
    Iban string
    IBAN of the bank account to transfer funds to.
    bank_name string
    Name of the bank associated with the bank account.
    bic string
    Bank Identifier Code of the bank associated with the bank account.
    iban string
    IBAN of the bank account to transfer funds to.
    bankName String
    Name of the bank associated with the bank account.
    bic String
    Bank Identifier Code of the bank associated with the bank account.
    iban String
    IBAN of the bank account to transfer funds to.
    bankName string
    Name of the bank associated with the bank account.
    bic string
    Bank Identifier Code of the bank associated with the bank account.
    iban string
    IBAN of the bank account to transfer funds to.
    bank_name str
    Name of the bank associated with the bank account.
    bic str
    Bank Identifier Code of the bank associated with the bank account.
    iban str
    IBAN of the bank account to transfer funds to.
    bankName String
    Name of the bank associated with the bank account.
    bic String
    Bank Identifier Code of the bank associated with the bank account.
    iban String
    IBAN of the bank account to transfer funds to.

    ChargePaymentMethodDetailsSepaDebit, ChargePaymentMethodDetailsSepaDebitArgs

    BankCode string
    Bank code of bank associated with the bank account.
    BranchCode string
    Branch code of bank associated with the bank account.
    Country string
    Two-letter ISO code representing the country the bank account is located in.
    ExpectedDebitDate string
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    Fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    Last4 string
    Last four characters of the IBAN.
    Mandate string
    Find the ID of the mandate used for this payment under the paymentmethoddetails.sepa_debit.mandate property on the Charge. Use this mandate ID to retrieve the Mandate.
    BankCode string
    Bank code of bank associated with the bank account.
    BranchCode string
    Branch code of bank associated with the bank account.
    Country string
    Two-letter ISO code representing the country the bank account is located in.
    ExpectedDebitDate string
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    Fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    Last4 string
    Last four characters of the IBAN.
    Mandate string
    Find the ID of the mandate used for this payment under the paymentmethoddetails.sepa_debit.mandate property on the Charge. Use this mandate ID to retrieve the Mandate.
    bank_code string
    Bank code of bank associated with the bank account.
    branch_code string
    Branch code of bank associated with the bank account.
    country string
    Two-letter ISO code representing the country the bank account is located in.
    expected_debit_date string
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 string
    Last four characters of the IBAN.
    mandate string
    Find the ID of the mandate used for this payment under the paymentmethoddetails.sepa_debit.mandate property on the Charge. Use this mandate ID to retrieve the Mandate.
    bankCode String
    Bank code of bank associated with the bank account.
    branchCode String
    Branch code of bank associated with the bank account.
    country String
    Two-letter ISO code representing the country the bank account is located in.
    expectedDebitDate String
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    fingerprint String
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 String
    Last four characters of the IBAN.
    mandate String
    Find the ID of the mandate used for this payment under the paymentmethoddetails.sepa_debit.mandate property on the Charge. Use this mandate ID to retrieve the Mandate.
    bankCode string
    Bank code of bank associated with the bank account.
    branchCode string
    Branch code of bank associated with the bank account.
    country string
    Two-letter ISO code representing the country the bank account is located in.
    expectedDebitDate string
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 string
    Last four characters of the IBAN.
    mandate string
    Find the ID of the mandate used for this payment under the paymentmethoddetails.sepa_debit.mandate property on the Charge. Use this mandate ID to retrieve the Mandate.
    bank_code str
    Bank code of bank associated with the bank account.
    branch_code str
    Branch code of bank associated with the bank account.
    country str
    Two-letter ISO code representing the country the bank account is located in.
    expected_debit_date str
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    fingerprint str
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 str
    Last four characters of the IBAN.
    mandate str
    Find the ID of the mandate used for this payment under the paymentmethoddetails.sepa_debit.mandate property on the Charge. Use this mandate ID to retrieve the Mandate.
    bankCode String
    Bank code of bank associated with the bank account.
    branchCode String
    Branch code of bank associated with the bank account.
    country String
    Two-letter ISO code representing the country the bank account is located in.
    expectedDebitDate String
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    fingerprint String
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 String
    Last four characters of the IBAN.
    mandate String
    Find the ID of the mandate used for this payment under the paymentmethoddetails.sepa_debit.mandate property on the Charge. Use this mandate ID to retrieve the Mandate.

    ChargePaymentMethodDetailsSofort, ChargePaymentMethodDetailsSofortArgs

    BankCode string
    Bank code of bank associated with the bank account.
    BankName string
    Name of the bank associated with the bank account.
    Bic string
    Bank Identifier Code of the bank associated with the bank account.
    Country string
    Two-letter ISO code representing the country the bank account is located in.
    GeneratedSepaDebit string
    The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    GeneratedSepaDebitMandate string
    The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    IbanLast4 string
    Last four characters of the IBAN.
    PreferredLanguage string
    Preferred language of the SOFORT authorization page that the customer is redirected to. Can be one of de, en, es, fr, it, nl, or pl
    VerifiedName string
    Owner's verified full name. Values are verified or provided by SOFORT directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    BankCode string
    Bank code of bank associated with the bank account.
    BankName string
    Name of the bank associated with the bank account.
    Bic string
    Bank Identifier Code of the bank associated with the bank account.
    Country string
    Two-letter ISO code representing the country the bank account is located in.
    GeneratedSepaDebit string
    The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    GeneratedSepaDebitMandate string
    The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    IbanLast4 string
    Last four characters of the IBAN.
    PreferredLanguage string
    Preferred language of the SOFORT authorization page that the customer is redirected to. Can be one of de, en, es, fr, it, nl, or pl
    VerifiedName string
    Owner's verified full name. Values are verified or provided by SOFORT directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    bank_code string
    Bank code of bank associated with the bank account.
    bank_name string
    Name of the bank associated with the bank account.
    bic string
    Bank Identifier Code of the bank associated with the bank account.
    country string
    Two-letter ISO code representing the country the bank account is located in.
    generated_sepa_debit string
    The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    generated_sepa_debit_mandate string
    The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    iban_last4 string
    Last four characters of the IBAN.
    preferred_language string
    Preferred language of the SOFORT authorization page that the customer is redirected to. Can be one of de, en, es, fr, it, nl, or pl
    verified_name string
    Owner's verified full name. Values are verified or provided by SOFORT directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    bankCode String
    Bank code of bank associated with the bank account.
    bankName String
    Name of the bank associated with the bank account.
    bic String
    Bank Identifier Code of the bank associated with the bank account.
    country String
    Two-letter ISO code representing the country the bank account is located in.
    generatedSepaDebit String
    The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    generatedSepaDebitMandate String
    The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    ibanLast4 String
    Last four characters of the IBAN.
    preferredLanguage String
    Preferred language of the SOFORT authorization page that the customer is redirected to. Can be one of de, en, es, fr, it, nl, or pl
    verifiedName String
    Owner's verified full name. Values are verified or provided by SOFORT directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    bankCode string
    Bank code of bank associated with the bank account.
    bankName string
    Name of the bank associated with the bank account.
    bic string
    Bank Identifier Code of the bank associated with the bank account.
    country string
    Two-letter ISO code representing the country the bank account is located in.
    generatedSepaDebit string
    The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    generatedSepaDebitMandate string
    The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    ibanLast4 string
    Last four characters of the IBAN.
    preferredLanguage string
    Preferred language of the SOFORT authorization page that the customer is redirected to. Can be one of de, en, es, fr, it, nl, or pl
    verifiedName string
    Owner's verified full name. Values are verified or provided by SOFORT directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    bank_code str
    Bank code of bank associated with the bank account.
    bank_name str
    Name of the bank associated with the bank account.
    bic str
    Bank Identifier Code of the bank associated with the bank account.
    country str
    Two-letter ISO code representing the country the bank account is located in.
    generated_sepa_debit str
    The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    generated_sepa_debit_mandate str
    The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    iban_last4 str
    Last four characters of the IBAN.
    preferred_language str
    Preferred language of the SOFORT authorization page that the customer is redirected to. Can be one of de, en, es, fr, it, nl, or pl
    verified_name str
    Owner's verified full name. Values are verified or provided by SOFORT directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    bankCode String
    Bank code of bank associated with the bank account.
    bankName String
    Name of the bank associated with the bank account.
    bic String
    Bank Identifier Code of the bank associated with the bank account.
    country String
    Two-letter ISO code representing the country the bank account is located in.
    generatedSepaDebit String
    The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    generatedSepaDebitMandate String
    The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.
    ibanLast4 String
    Last four characters of the IBAN.
    preferredLanguage String
    Preferred language of the SOFORT authorization page that the customer is redirected to. Can be one of de, en, es, fr, it, nl, or pl
    verifiedName String
    Owner's verified full name. Values are verified or provided by SOFORT directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.

    ChargePaymentMethodDetailsSunbit, ChargePaymentMethodDetailsSunbitArgs

    TransactionId string
    The Sunbit transaction ID associated with this payment.
    TransactionId string
    The Sunbit transaction ID associated with this payment.
    transaction_id string
    The Sunbit transaction ID associated with this payment.
    transactionId String
    The Sunbit transaction ID associated with this payment.
    transactionId string
    The Sunbit transaction ID associated with this payment.
    transaction_id str
    The Sunbit transaction ID associated with this payment.
    transactionId String
    The Sunbit transaction ID associated with this payment.

    ChargePaymentMethodDetailsSwish, ChargePaymentMethodDetailsSwishArgs

    Fingerprint string
    Uniquely identifies the payer's Swish account. You can use this attribute to check whether two Swish transactions were paid for by the same payer
    PaymentReference string
    Payer bank reference number for the payment
    VerifiedPhoneLast4 string
    The last four digits of the Swish account phone number
    Fingerprint string
    Uniquely identifies the payer's Swish account. You can use this attribute to check whether two Swish transactions were paid for by the same payer
    PaymentReference string
    Payer bank reference number for the payment
    VerifiedPhoneLast4 string
    The last four digits of the Swish account phone number
    fingerprint string
    Uniquely identifies the payer's Swish account. You can use this attribute to check whether two Swish transactions were paid for by the same payer
    payment_reference string
    Payer bank reference number for the payment
    verified_phone_last4 string
    The last four digits of the Swish account phone number
    fingerprint String
    Uniquely identifies the payer's Swish account. You can use this attribute to check whether two Swish transactions were paid for by the same payer
    paymentReference String
    Payer bank reference number for the payment
    verifiedPhoneLast4 String
    The last four digits of the Swish account phone number
    fingerprint string
    Uniquely identifies the payer's Swish account. You can use this attribute to check whether two Swish transactions were paid for by the same payer
    paymentReference string
    Payer bank reference number for the payment
    verifiedPhoneLast4 string
    The last four digits of the Swish account phone number
    fingerprint str
    Uniquely identifies the payer's Swish account. You can use this attribute to check whether two Swish transactions were paid for by the same payer
    payment_reference str
    Payer bank reference number for the payment
    verified_phone_last4 str
    The last four digits of the Swish account phone number
    fingerprint String
    Uniquely identifies the payer's Swish account. You can use this attribute to check whether two Swish transactions were paid for by the same payer
    paymentReference String
    Payer bank reference number for the payment
    verifiedPhoneLast4 String
    The last four digits of the Swish account phone number

    ChargePaymentMethodDetailsTwint, ChargePaymentMethodDetailsTwintArgs

    Mandate string
    ID of the multi use Mandate generated by the PaymentIntent
    Mandate string
    ID of the multi use Mandate generated by the PaymentIntent
    mandate string
    ID of the multi use Mandate generated by the PaymentIntent
    mandate String
    ID of the multi use Mandate generated by the PaymentIntent
    mandate string
    ID of the multi use Mandate generated by the PaymentIntent
    mandate str
    ID of the multi use Mandate generated by the PaymentIntent
    mandate String
    ID of the multi use Mandate generated by the PaymentIntent

    ChargePaymentMethodDetailsUpi, ChargePaymentMethodDetailsUpiArgs

    Vpa string
    Customer's unique Virtual Payment Address.
    Vpa string
    Customer's unique Virtual Payment Address.
    vpa string
    Customer's unique Virtual Payment Address.
    vpa String
    Customer's unique Virtual Payment Address.
    vpa string
    Customer's unique Virtual Payment Address.
    vpa str
    Customer's unique Virtual Payment Address.
    vpa String
    Customer's unique Virtual Payment Address.

    ChargePaymentMethodDetailsUsBankAccount, ChargePaymentMethodDetailsUsBankAccountArgs

    AccountHolderType string
    Account holder type: individual or company.
    AccountType string
    Account type: checkings or savings. Defaults to checking if omitted.
    BankName string
    Name of the bank associated with the bank account.
    ExpectedDebitDate string
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    Fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    Last4 string
    Last four digits of the bank account number.
    Mandate string
    ID of the mandate used to make this payment.
    PaymentReference string
    Reference number to locate ACH payments with customer's bank.
    RoutingNumber string
    Routing number of the bank account.
    AccountHolderType string
    Account holder type: individual or company.
    AccountType string
    Account type: checkings or savings. Defaults to checking if omitted.
    BankName string
    Name of the bank associated with the bank account.
    ExpectedDebitDate string
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    Fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    Last4 string
    Last four digits of the bank account number.
    Mandate string
    ID of the mandate used to make this payment.
    PaymentReference string
    Reference number to locate ACH payments with customer's bank.
    RoutingNumber string
    Routing number of the bank account.
    account_holder_type string
    Account holder type: individual or company.
    account_type string
    Account type: checkings or savings. Defaults to checking if omitted.
    bank_name string
    Name of the bank associated with the bank account.
    expected_debit_date string
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 string
    Last four digits of the bank account number.
    mandate string
    ID of the mandate used to make this payment.
    payment_reference string
    Reference number to locate ACH payments with customer's bank.
    routing_number string
    Routing number of the bank account.
    accountHolderType String
    Account holder type: individual or company.
    accountType String
    Account type: checkings or savings. Defaults to checking if omitted.
    bankName String
    Name of the bank associated with the bank account.
    expectedDebitDate String
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    fingerprint String
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 String
    Last four digits of the bank account number.
    mandate String
    ID of the mandate used to make this payment.
    paymentReference String
    Reference number to locate ACH payments with customer's bank.
    routingNumber String
    Routing number of the bank account.
    accountHolderType string
    Account holder type: individual or company.
    accountType string
    Account type: checkings or savings. Defaults to checking if omitted.
    bankName string
    Name of the bank associated with the bank account.
    expectedDebitDate string
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 string
    Last four digits of the bank account number.
    mandate string
    ID of the mandate used to make this payment.
    paymentReference string
    Reference number to locate ACH payments with customer's bank.
    routingNumber string
    Routing number of the bank account.
    account_holder_type str
    Account holder type: individual or company.
    account_type str
    Account type: checkings or savings. Defaults to checking if omitted.
    bank_name str
    Name of the bank associated with the bank account.
    expected_debit_date str
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    fingerprint str
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 str
    Last four digits of the bank account number.
    mandate str
    ID of the mandate used to make this payment.
    payment_reference str
    Reference number to locate ACH payments with customer's bank.
    routing_number str
    Routing number of the bank account.
    accountHolderType String
    Account holder type: individual or company.
    accountType String
    Account type: checkings or savings. Defaults to checking if omitted.
    bankName String
    Name of the bank associated with the bank account.
    expectedDebitDate String
    Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
    fingerprint String
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 String
    Last four digits of the bank account number.
    mandate String
    ID of the mandate used to make this payment.
    paymentReference String
    Reference number to locate ACH payments with customer's bank.
    routingNumber String
    Routing number of the bank account.

    ChargePaymentMethodDetailsWechatPay, ChargePaymentMethodDetailsWechatPayArgs

    Fingerprint string
    Uniquely identifies this particular WeChat Pay account. You can use this attribute to check whether two WeChat accounts are the same.
    Location string
    ID of the location that this transaction's reader is assigned to.
    Reader string
    ID of the reader this transaction was made on.
    TransactionId string
    Transaction ID of this particular WeChat Pay transaction.
    Fingerprint string
    Uniquely identifies this particular WeChat Pay account. You can use this attribute to check whether two WeChat accounts are the same.
    Location string
    ID of the location that this transaction's reader is assigned to.
    Reader string
    ID of the reader this transaction was made on.
    TransactionId string
    Transaction ID of this particular WeChat Pay transaction.
    fingerprint string
    Uniquely identifies this particular WeChat Pay account. You can use this attribute to check whether two WeChat accounts are the same.
    location string
    ID of the location that this transaction's reader is assigned to.
    reader string
    ID of the reader this transaction was made on.
    transaction_id string
    Transaction ID of this particular WeChat Pay transaction.
    fingerprint String
    Uniquely identifies this particular WeChat Pay account. You can use this attribute to check whether two WeChat accounts are the same.
    location String
    ID of the location that this transaction's reader is assigned to.
    reader String
    ID of the reader this transaction was made on.
    transactionId String
    Transaction ID of this particular WeChat Pay transaction.
    fingerprint string
    Uniquely identifies this particular WeChat Pay account. You can use this attribute to check whether two WeChat accounts are the same.
    location string
    ID of the location that this transaction's reader is assigned to.
    reader string
    ID of the reader this transaction was made on.
    transactionId string
    Transaction ID of this particular WeChat Pay transaction.
    fingerprint str
    Uniquely identifies this particular WeChat Pay account. You can use this attribute to check whether two WeChat accounts are the same.
    location str
    ID of the location that this transaction's reader is assigned to.
    reader str
    ID of the reader this transaction was made on.
    transaction_id str
    Transaction ID of this particular WeChat Pay transaction.
    fingerprint String
    Uniquely identifies this particular WeChat Pay account. You can use this attribute to check whether two WeChat accounts are the same.
    location String
    ID of the location that this transaction's reader is assigned to.
    reader String
    ID of the reader this transaction was made on.
    transactionId String
    Transaction ID of this particular WeChat Pay transaction.

    ChargePresentmentDetails, ChargePresentmentDetailsArgs

    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.

    ChargeRadarOptions, ChargeRadarOptionsArgs

    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.

    ChargeShipping, ChargeShippingArgs

    Address ChargeShippingAddress
    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 ChargeShippingAddress
    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 ChargeShippingAddress
    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 ChargeShippingAddress
    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 ChargeShippingAddress
    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.

    ChargeShippingAddress, ChargeShippingAddressArgs

    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).

    ChargeTransferData, ChargeTransferDataArgs

    Destination string
    ID of an existing, connected Stripe account to transfer funds to if transfer_data was specified in the charge request.
    Amount double
    The amount transferred to the destination account, if specified. By default, the entire charge amount is transferred to the destination account.
    Description string
    An arbitrary string attached to the transfer. Often useful for displaying to users.
    Destination string
    ID of an existing, connected Stripe account to transfer funds to if transfer_data was specified in the charge request.
    Amount float64
    The amount transferred to the destination account, if specified. By default, the entire charge amount is transferred to the destination account.
    Description string
    An arbitrary string attached to the transfer. Often useful for displaying to users.
    destination string
    ID of an existing, connected Stripe account to transfer funds to if transfer_data was specified in the charge request.
    amount number
    The amount transferred to the destination account, if specified. By default, the entire charge amount is transferred to the destination account.
    description string
    An arbitrary string attached to the transfer. Often useful for displaying to users.
    destination String
    ID of an existing, connected Stripe account to transfer funds to if transfer_data was specified in the charge request.
    amount Double
    The amount transferred to the destination account, if specified. By default, the entire charge amount is transferred to the destination account.
    description String
    An arbitrary string attached to the transfer. Often useful for displaying to users.
    destination string
    ID of an existing, connected Stripe account to transfer funds to if transfer_data was specified in the charge request.
    amount number
    The amount transferred to the destination account, if specified. By default, the entire charge amount is transferred to the destination account.
    description string
    An arbitrary string attached to the transfer. Often useful for displaying to users.
    destination str
    ID of an existing, connected Stripe account to transfer funds to if transfer_data was specified in the charge request.
    amount float
    The amount transferred to the destination account, if specified. By default, the entire charge amount is transferred to the destination account.
    description str
    An arbitrary string attached to the transfer. Often useful for displaying to users.
    destination String
    ID of an existing, connected Stripe account to transfer funds to if transfer_data was specified in the charge request.
    amount Number
    The amount transferred to the destination account, if specified. By default, the entire charge amount is transferred to the destination account.
    description String
    An arbitrary string attached to the transfer. Often useful for displaying to users.

    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