1. Registry
  2. Packages
  3. Stripe Provider
  4. API Docs
  5. V2MoneyManagementOutboundPayment
Viewing docs for Stripe 0.3.1
published on Friday, Nov 13, 2026 by Pulumi
Stripe
Viewing docs for Stripe 0.3.1
published on Friday, Nov 13, 2026 by Pulumi

    Create V2MoneyManagementOutboundPayment Resource

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

    Constructor syntax

    new V2MoneyManagementOutboundPayment(name: string, args: V2MoneyManagementOutboundPaymentArgs, opts?: CustomResourceOptions);
    @overload
    def V2MoneyManagementOutboundPayment(resource_name: str,
                                         args: V2MoneyManagementOutboundPaymentArgs,
                                         opts: Optional[ResourceOptions] = None)
    
    @overload
    def V2MoneyManagementOutboundPayment(resource_name: str,
                                         opts: Optional[ResourceOptions] = None,
                                         amount: Optional[V2MoneyManagementOutboundPaymentAmountArgs] = None,
                                         from_: Optional[V2MoneyManagementOutboundPaymentFromArgs] = None,
                                         to: Optional[V2MoneyManagementOutboundPaymentToArgs] = None,
                                         description: Optional[str] = None,
                                         metadata: Optional[Mapping[str, str]] = None,
                                         recipient_notification: Optional[V2MoneyManagementOutboundPaymentRecipientNotificationArgs] = None,
                                         recipient_verification: Optional[str] = None,
                                         statement_descriptor: Optional[str] = None)
    func NewV2MoneyManagementOutboundPayment(ctx *Context, name string, args V2MoneyManagementOutboundPaymentArgs, opts ...ResourceOption) (*V2MoneyManagementOutboundPayment, error)
    public V2MoneyManagementOutboundPayment(string name, V2MoneyManagementOutboundPaymentArgs args, CustomResourceOptions? opts = null)
    public V2MoneyManagementOutboundPayment(String name, V2MoneyManagementOutboundPaymentArgs args)
    public V2MoneyManagementOutboundPayment(String name, V2MoneyManagementOutboundPaymentArgs args, CustomResourceOptions options)
    
    type: stripe:V2MoneyManagementOutboundPayment
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "stripe_v2_money_management_outbound_payment" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args V2MoneyManagementOutboundPaymentArgs
    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 V2MoneyManagementOutboundPaymentArgs
    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 V2MoneyManagementOutboundPaymentArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args V2MoneyManagementOutboundPaymentArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args V2MoneyManagementOutboundPaymentArgs
    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 v2moneyManagementOutboundPaymentResource = new Stripe.V2MoneyManagementOutboundPayment("v2moneyManagementOutboundPaymentResource", new()
    {
        Amount = new Stripe.Inputs.V2MoneyManagementOutboundPaymentAmountArgs
        {
            Currency = "string",
            Value = 0.0,
        },
        From = new Stripe.Inputs.V2MoneyManagementOutboundPaymentFromArgs
        {
            Currency = "string",
            FinancialAccount = "string",
            Debited = new Stripe.Inputs.V2MoneyManagementOutboundPaymentFromDebitedArgs
            {
                Currency = "string",
                Value = 0.0,
            },
        },
        To = new Stripe.Inputs.V2MoneyManagementOutboundPaymentToArgs
        {
            Recipient = "string",
            Credited = new Stripe.Inputs.V2MoneyManagementOutboundPaymentToCreditedArgs
            {
                Currency = "string",
                Value = 0.0,
            },
            Currency = "string",
            PayoutMethod = "string",
            PayoutMethodOptions = new Stripe.Inputs.V2MoneyManagementOutboundPaymentToPayoutMethodOptionsArgs
            {
                BankAccount = new Stripe.Inputs.V2MoneyManagementOutboundPaymentToPayoutMethodOptionsBankAccountArgs
                {
                    PreferredNetworkOptions = new Stripe.Inputs.V2MoneyManagementOutboundPaymentToPayoutMethodOptionsBankAccountPreferredNetworkOptionsArgs
                    {
                        Ach = new Stripe.Inputs.V2MoneyManagementOutboundPaymentToPayoutMethodOptionsBankAccountPreferredNetworkOptionsAchArgs
                        {
                            Submission = "string",
                            TransactionPurpose = "string",
                        },
                    },
                    PreferredNetworks = new[]
                    {
                        "string",
                    },
                },
            },
        },
        Description = "string",
        Metadata = 
        {
            { "string", "string" },
        },
        RecipientNotification = new Stripe.Inputs.V2MoneyManagementOutboundPaymentRecipientNotificationArgs
        {
            Setting = "string",
        },
        RecipientVerification = "string",
        StatementDescriptor = "string",
    });
    
    example, err := stripe.NewV2MoneyManagementOutboundPayment(ctx, "v2moneyManagementOutboundPaymentResource", &stripe.V2MoneyManagementOutboundPaymentArgs{
    	Amount: &stripe.V2MoneyManagementOutboundPaymentAmountArgs{
    		Currency: pulumi.String("string"),
    		Value:    pulumi.Float64(0),
    	},
    	From: &stripe.V2MoneyManagementOutboundPaymentFromArgs{
    		Currency:         pulumi.String("string"),
    		FinancialAccount: pulumi.String("string"),
    		Debited: &stripe.V2MoneyManagementOutboundPaymentFromDebitedArgs{
    			Currency: pulumi.String("string"),
    			Value:    pulumi.Float64(0),
    		},
    	},
    	To: &stripe.V2MoneyManagementOutboundPaymentToArgs{
    		Recipient: pulumi.String("string"),
    		Credited: &stripe.V2MoneyManagementOutboundPaymentToCreditedArgs{
    			Currency: pulumi.String("string"),
    			Value:    pulumi.Float64(0),
    		},
    		Currency:     pulumi.String("string"),
    		PayoutMethod: pulumi.String("string"),
    		PayoutMethodOptions: &stripe.V2MoneyManagementOutboundPaymentToPayoutMethodOptionsArgs{
    			BankAccount: &stripe.V2MoneyManagementOutboundPaymentToPayoutMethodOptionsBankAccountArgs{
    				PreferredNetworkOptions: &stripe.V2MoneyManagementOutboundPaymentToPayoutMethodOptionsBankAccountPreferredNetworkOptionsArgs{
    					Ach: &stripe.V2MoneyManagementOutboundPaymentToPayoutMethodOptionsBankAccountPreferredNetworkOptionsAchArgs{
    						Submission:         pulumi.String("string"),
    						TransactionPurpose: pulumi.String("string"),
    					},
    				},
    				PreferredNetworks: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    	},
    	Description: pulumi.String("string"),
    	Metadata: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	RecipientNotification: &stripe.V2MoneyManagementOutboundPaymentRecipientNotificationArgs{
    		Setting: pulumi.String("string"),
    	},
    	RecipientVerification: pulumi.String("string"),
    	StatementDescriptor:   pulumi.String("string"),
    })
    
    resource "stripe_v2_money_management_outbound_payment" "v2moneyManagementOutboundPaymentResource" {
      lifecycle {
        create_before_destroy = true
      }
      amount = {
        currency = "string"
        value    = 0
      }
      from = {
        currency          = "string"
        financial_account = "string"
        debited = {
          currency = "string"
          value    = 0
        }
      }
      to = {
        recipient = "string"
        credited = {
          currency = "string"
          value    = 0
        }
        currency      = "string"
        payout_method = "string"
        payout_method_options = {
          bank_account = {
            preferred_network_options = {
              ach = {
                submission          = "string"
                transaction_purpose = "string"
              }
            }
            preferred_networks = ["string"]
          }
        }
      }
      description = "string"
      metadata = {
        "string" = "string"
      }
      recipient_notification = {
        setting = "string"
      }
      recipient_verification = "string"
      statement_descriptor   = "string"
    }
    
    var v2moneyManagementOutboundPaymentResource = new V2MoneyManagementOutboundPayment("v2moneyManagementOutboundPaymentResource", V2MoneyManagementOutboundPaymentArgs.builder()
        .amount(V2MoneyManagementOutboundPaymentAmountArgs.builder()
            .currency("string")
            .value(0.0)
            .build())
        .from(V2MoneyManagementOutboundPaymentFromArgs.builder()
            .currency("string")
            .financialAccount("string")
            .debited(V2MoneyManagementOutboundPaymentFromDebitedArgs.builder()
                .currency("string")
                .value(0.0)
                .build())
            .build())
        .to(V2MoneyManagementOutboundPaymentToArgs.builder()
            .recipient("string")
            .credited(V2MoneyManagementOutboundPaymentToCreditedArgs.builder()
                .currency("string")
                .value(0.0)
                .build())
            .currency("string")
            .payoutMethod("string")
            .payoutMethodOptions(V2MoneyManagementOutboundPaymentToPayoutMethodOptionsArgs.builder()
                .bankAccount(V2MoneyManagementOutboundPaymentToPayoutMethodOptionsBankAccountArgs.builder()
                    .preferredNetworkOptions(V2MoneyManagementOutboundPaymentToPayoutMethodOptionsBankAccountPreferredNetworkOptionsArgs.builder()
                        .ach(V2MoneyManagementOutboundPaymentToPayoutMethodOptionsBankAccountPreferredNetworkOptionsAchArgs.builder()
                            .submission("string")
                            .transactionPurpose("string")
                            .build())
                        .build())
                    .preferredNetworks("string")
                    .build())
                .build())
            .build())
        .description("string")
        .metadata(Map.of("string", "string"))
        .recipientNotification(V2MoneyManagementOutboundPaymentRecipientNotificationArgs.builder()
            .setting("string")
            .build())
        .recipientVerification("string")
        .statementDescriptor("string")
        .build());
    
    v2money_management_outbound_payment_resource = stripe.V2MoneyManagementOutboundPayment("v2moneyManagementOutboundPaymentResource",
        amount={
            "currency": "string",
            "value": float(0),
        },
        from_={
            "currency": "string",
            "financial_account": "string",
            "debited": {
                "currency": "string",
                "value": float(0),
            },
        },
        to={
            "recipient": "string",
            "credited": {
                "currency": "string",
                "value": float(0),
            },
            "currency": "string",
            "payout_method": "string",
            "payout_method_options": {
                "bank_account": {
                    "preferred_network_options": {
                        "ach": {
                            "submission": "string",
                            "transaction_purpose": "string",
                        },
                    },
                    "preferred_networks": ["string"],
                },
            },
        },
        description="string",
        metadata={
            "string": "string",
        },
        recipient_notification={
            "setting": "string",
        },
        recipient_verification="string",
        statement_descriptor="string")
    
    const v2moneyManagementOutboundPaymentResource = new stripe.V2MoneyManagementOutboundPayment("v2moneyManagementOutboundPaymentResource", {
        amount: {
            currency: "string",
            value: 0,
        },
        from: {
            currency: "string",
            financialAccount: "string",
            debited: {
                currency: "string",
                value: 0,
            },
        },
        to: {
            recipient: "string",
            credited: {
                currency: "string",
                value: 0,
            },
            currency: "string",
            payoutMethod: "string",
            payoutMethodOptions: {
                bankAccount: {
                    preferredNetworkOptions: {
                        ach: {
                            submission: "string",
                            transactionPurpose: "string",
                        },
                    },
                    preferredNetworks: ["string"],
                },
            },
        },
        description: "string",
        metadata: {
            string: "string",
        },
        recipientNotification: {
            setting: "string",
        },
        recipientVerification: "string",
        statementDescriptor: "string",
    });
    
    type: stripe:V2MoneyManagementOutboundPayment
    properties:
        amount:
            currency: string
            value: 0
        description: string
        from:
            currency: string
            debited:
                currency: string
                value: 0
            financialAccount: string
        metadata:
            string: string
        recipientNotification:
            setting: string
        recipientVerification: string
        statementDescriptor: string
        to:
            credited:
                currency: string
                value: 0
            currency: string
            payoutMethod: string
            payoutMethodOptions:
                bankAccount:
                    preferredNetworkOptions:
                        ach:
                            submission: string
                            transactionPurpose: string
                    preferredNetworks:
                        - string
            recipient: string
    

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

    Amount V2MoneyManagementOutboundPaymentAmount
    The amount and currency requested for this OutboundPayment.
    From V2MoneyManagementOutboundPaymentFrom
    The FinancialAccount that funds were pulled from.
    To V2MoneyManagementOutboundPaymentTo
    To which payout method the OutboundPayment was sent.
    Description string
    An arbitrary string attached to the OutboundPayment. Often useful for displaying to users.
    Metadata Dictionary<string, string>
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    RecipientNotification V2MoneyManagementOutboundPaymentRecipientNotification
    Details about the OutboundPayment notification settings for recipient.
    RecipientVerification string
    The ID of the RecipientVerification for this OutboundPayment. Required where recipient-name verification is mandated before creating an OutboundPayment.
    StatementDescriptor string
    The description that appears on the receiving end of an OutboundPayment (for example, on a bank statement). Defaults to STRIPE if not configured in the account settings.
    Amount V2MoneyManagementOutboundPaymentAmountArgs
    The amount and currency requested for this OutboundPayment.
    From V2MoneyManagementOutboundPaymentFromArgs
    The FinancialAccount that funds were pulled from.
    To V2MoneyManagementOutboundPaymentToArgs
    To which payout method the OutboundPayment was sent.
    Description string
    An arbitrary string attached to the OutboundPayment. Often useful for displaying to users.
    Metadata map[string]string
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    RecipientNotification V2MoneyManagementOutboundPaymentRecipientNotificationArgs
    Details about the OutboundPayment notification settings for recipient.
    RecipientVerification string
    The ID of the RecipientVerification for this OutboundPayment. Required where recipient-name verification is mandated before creating an OutboundPayment.
    StatementDescriptor string
    The description that appears on the receiving end of an OutboundPayment (for example, on a bank statement). Defaults to STRIPE if not configured in the account settings.
    amount object
    The amount and currency requested for this OutboundPayment.
    from object
    The FinancialAccount that funds were pulled from.
    to object
    To which payout method the OutboundPayment was sent.
    description string
    An arbitrary string attached to the OutboundPayment. Often useful for displaying to users.
    metadata map(string)
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    recipient_notification object
    Details about the OutboundPayment notification settings for recipient.
    recipient_verification string
    The ID of the RecipientVerification for this OutboundPayment. Required where recipient-name verification is mandated before creating an OutboundPayment.
    statement_descriptor string
    The description that appears on the receiving end of an OutboundPayment (for example, on a bank statement). Defaults to STRIPE if not configured in the account settings.
    amount V2MoneyManagementOutboundPaymentAmount
    The amount and currency requested for this OutboundPayment.
    from V2MoneyManagementOutboundPaymentFrom
    The FinancialAccount that funds were pulled from.
    to V2MoneyManagementOutboundPaymentTo
    To which payout method the OutboundPayment was sent.
    description String
    An arbitrary string attached to the OutboundPayment. Often useful for displaying to users.
    metadata Map<String,String>
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    recipientNotification V2MoneyManagementOutboundPaymentRecipientNotification
    Details about the OutboundPayment notification settings for recipient.
    recipientVerification String
    The ID of the RecipientVerification for this OutboundPayment. Required where recipient-name verification is mandated before creating an OutboundPayment.
    statementDescriptor String
    The description that appears on the receiving end of an OutboundPayment (for example, on a bank statement). Defaults to STRIPE if not configured in the account settings.
    amount V2MoneyManagementOutboundPaymentAmount
    The amount and currency requested for this OutboundPayment.
    from V2MoneyManagementOutboundPaymentFrom
    The FinancialAccount that funds were pulled from.
    to V2MoneyManagementOutboundPaymentTo
    To which payout method the OutboundPayment was sent.
    description string
    An arbitrary string attached to the OutboundPayment. Often useful for displaying to users.
    metadata {[key: string]: string}
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    recipientNotification V2MoneyManagementOutboundPaymentRecipientNotification
    Details about the OutboundPayment notification settings for recipient.
    recipientVerification string
    The ID of the RecipientVerification for this OutboundPayment. Required where recipient-name verification is mandated before creating an OutboundPayment.
    statementDescriptor string
    The description that appears on the receiving end of an OutboundPayment (for example, on a bank statement). Defaults to STRIPE if not configured in the account settings.
    amount V2MoneyManagementOutboundPaymentAmountArgs
    The amount and currency requested for this OutboundPayment.
    from_ V2MoneyManagementOutboundPaymentFromArgs
    The FinancialAccount that funds were pulled from.
    to V2MoneyManagementOutboundPaymentToArgs
    To which payout method the OutboundPayment was sent.
    description str
    An arbitrary string attached to the OutboundPayment. Often useful for displaying to users.
    metadata Mapping[str, str]
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    recipient_notification V2MoneyManagementOutboundPaymentRecipientNotificationArgs
    Details about the OutboundPayment notification settings for recipient.
    recipient_verification str
    The ID of the RecipientVerification for this OutboundPayment. Required where recipient-name verification is mandated before creating an OutboundPayment.
    statement_descriptor str
    The description that appears on the receiving end of an OutboundPayment (for example, on a bank statement). Defaults to STRIPE if not configured in the account settings.
    amount Property Map
    The amount and currency requested for this OutboundPayment.
    from Property Map
    The FinancialAccount that funds were pulled from.
    to Property Map
    To which payout method the OutboundPayment was sent.
    description String
    An arbitrary string attached to the OutboundPayment. Often useful for displaying to users.
    metadata Map<String>
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    recipientNotification Property Map
    Details about the OutboundPayment notification settings for recipient.
    recipientVerification String
    The ID of the RecipientVerification for this OutboundPayment. Required where recipient-name verification is mandated before creating an OutboundPayment.
    statementDescriptor String
    The description that appears on the receiving end of an OutboundPayment (for example, on a bank statement). Defaults to STRIPE if not configured in the account settings.

    Outputs

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

    Cancelable bool
    Returns true if the OutboundPayment can be canceled, and false otherwise.
    Created string
    Time at which the OutboundPayment was created. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    ExpectedArrivalDate string
    The date when funds are expected to arrive in the payout method. This field is not set if the payout method is in a failed, canceled, or returned state. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    Id string
    The provider-assigned unique ID for this managed resource.
    Livemode bool
    Has the value true if the object exists in live mode or the value false if the object exists in test mode.
    Object string
    String representing the object's type. Objects of the same type share the same value of the object field.
    PayoutIntent string
    The PayoutIntent ID that triggered this OutboundPayment.
    Status string
    Current status of the OutboundPayment. An OutboundPayment is processing after creation. It becomes posted when funds leave the account, failed if it cannot be sent, canceled if canceled before posting, or returned if the funds are returned.
    StatusDetails V2MoneyManagementOutboundPaymentStatusDetails
    Status details for an OutboundPayment in a processing, failed, or returned state.
    StatusTransitions V2MoneyManagementOutboundPaymentStatusTransitions
    Hash containing timestamps of when the object transitioned to a particular status.
    TrackingDetails V2MoneyManagementOutboundPaymentTrackingDetails
    Information to track this OutboundPayment with the recipient bank.
    Cancelable bool
    Returns true if the OutboundPayment can be canceled, and false otherwise.
    Created string
    Time at which the OutboundPayment was created. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    ExpectedArrivalDate string
    The date when funds are expected to arrive in the payout method. This field is not set if the payout method is in a failed, canceled, or returned state. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    Id string
    The provider-assigned unique ID for this managed resource.
    Livemode bool
    Has the value true if the object exists in live mode or the value false if the object exists in test mode.
    Object string
    String representing the object's type. Objects of the same type share the same value of the object field.
    PayoutIntent string
    The PayoutIntent ID that triggered this OutboundPayment.
    Status string
    Current status of the OutboundPayment. An OutboundPayment is processing after creation. It becomes posted when funds leave the account, failed if it cannot be sent, canceled if canceled before posting, or returned if the funds are returned.
    StatusDetails V2MoneyManagementOutboundPaymentStatusDetails
    Status details for an OutboundPayment in a processing, failed, or returned state.
    StatusTransitions V2MoneyManagementOutboundPaymentStatusTransitions
    Hash containing timestamps of when the object transitioned to a particular status.
    TrackingDetails V2MoneyManagementOutboundPaymentTrackingDetails
    Information to track this OutboundPayment with the recipient bank.
    cancelable bool
    Returns true if the OutboundPayment can be canceled, and false otherwise.
    created string
    Time at which the OutboundPayment was created. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    expected_arrival_date string
    The date when funds are expected to arrive in the payout method. This field is not set if the payout method is in a failed, canceled, or returned state. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    id string
    The provider-assigned unique ID for this managed resource.
    livemode bool
    Has the value true if the object exists in live mode or the value false if the object exists in test mode.
    object string
    String representing the object's type. Objects of the same type share the same value of the object field.
    payout_intent string
    The PayoutIntent ID that triggered this OutboundPayment.
    status string
    Current status of the OutboundPayment. An OutboundPayment is processing after creation. It becomes posted when funds leave the account, failed if it cannot be sent, canceled if canceled before posting, or returned if the funds are returned.
    status_details object
    Status details for an OutboundPayment in a processing, failed, or returned state.
    status_transitions object
    Hash containing timestamps of when the object transitioned to a particular status.
    tracking_details object
    Information to track this OutboundPayment with the recipient bank.
    cancelable Boolean
    Returns true if the OutboundPayment can be canceled, and false otherwise.
    created String
    Time at which the OutboundPayment was created. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    expectedArrivalDate String
    The date when funds are expected to arrive in the payout method. This field is not set if the payout method is in a failed, canceled, or returned state. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    id String
    The provider-assigned unique ID for this managed resource.
    livemode Boolean
    Has the value true if the object exists in live mode or the value false if the object exists in test mode.
    object String
    String representing the object's type. Objects of the same type share the same value of the object field.
    payoutIntent String
    The PayoutIntent ID that triggered this OutboundPayment.
    status String
    Current status of the OutboundPayment. An OutboundPayment is processing after creation. It becomes posted when funds leave the account, failed if it cannot be sent, canceled if canceled before posting, or returned if the funds are returned.
    statusDetails V2MoneyManagementOutboundPaymentStatusDetails
    Status details for an OutboundPayment in a processing, failed, or returned state.
    statusTransitions V2MoneyManagementOutboundPaymentStatusTransitions
    Hash containing timestamps of when the object transitioned to a particular status.
    trackingDetails V2MoneyManagementOutboundPaymentTrackingDetails
    Information to track this OutboundPayment with the recipient bank.
    cancelable boolean
    Returns true if the OutboundPayment can be canceled, and false otherwise.
    created string
    Time at which the OutboundPayment was created. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    expectedArrivalDate string
    The date when funds are expected to arrive in the payout method. This field is not set if the payout method is in a failed, canceled, or returned state. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    id string
    The provider-assigned unique ID for this managed resource.
    livemode boolean
    Has the value true if the object exists in live mode or the value false if the object exists in test mode.
    object string
    String representing the object's type. Objects of the same type share the same value of the object field.
    payoutIntent string
    The PayoutIntent ID that triggered this OutboundPayment.
    status string
    Current status of the OutboundPayment. An OutboundPayment is processing after creation. It becomes posted when funds leave the account, failed if it cannot be sent, canceled if canceled before posting, or returned if the funds are returned.
    statusDetails V2MoneyManagementOutboundPaymentStatusDetails
    Status details for an OutboundPayment in a processing, failed, or returned state.
    statusTransitions V2MoneyManagementOutboundPaymentStatusTransitions
    Hash containing timestamps of when the object transitioned to a particular status.
    trackingDetails V2MoneyManagementOutboundPaymentTrackingDetails
    Information to track this OutboundPayment with the recipient bank.
    cancelable bool
    Returns true if the OutboundPayment can be canceled, and false otherwise.
    created str
    Time at which the OutboundPayment was created. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    expected_arrival_date str
    The date when funds are expected to arrive in the payout method. This field is not set if the payout method is in a failed, canceled, or returned state. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    id str
    The provider-assigned unique ID for this managed resource.
    livemode bool
    Has the value true if the object exists in live mode or the value false if the object exists in test mode.
    object str
    String representing the object's type. Objects of the same type share the same value of the object field.
    payout_intent str
    The PayoutIntent ID that triggered this OutboundPayment.
    status str
    Current status of the OutboundPayment. An OutboundPayment is processing after creation. It becomes posted when funds leave the account, failed if it cannot be sent, canceled if canceled before posting, or returned if the funds are returned.
    status_details V2MoneyManagementOutboundPaymentStatusDetails
    Status details for an OutboundPayment in a processing, failed, or returned state.
    status_transitions V2MoneyManagementOutboundPaymentStatusTransitions
    Hash containing timestamps of when the object transitioned to a particular status.
    tracking_details V2MoneyManagementOutboundPaymentTrackingDetails
    Information to track this OutboundPayment with the recipient bank.
    cancelable Boolean
    Returns true if the OutboundPayment can be canceled, and false otherwise.
    created String
    Time at which the OutboundPayment was created. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    expectedArrivalDate String
    The date when funds are expected to arrive in the payout method. This field is not set if the payout method is in a failed, canceled, or returned state. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    id String
    The provider-assigned unique ID for this managed resource.
    livemode Boolean
    Has the value true if the object exists in live mode or the value false if the object exists in test mode.
    object String
    String representing the object's type. Objects of the same type share the same value of the object field.
    payoutIntent String
    The PayoutIntent ID that triggered this OutboundPayment.
    status String
    Current status of the OutboundPayment. An OutboundPayment is processing after creation. It becomes posted when funds leave the account, failed if it cannot be sent, canceled if canceled before posting, or returned if the funds are returned.
    statusDetails Property Map
    Status details for an OutboundPayment in a processing, failed, or returned state.
    statusTransitions Property Map
    Hash containing timestamps of when the object transitioned to a particular status.
    trackingDetails Property Map
    Information to track this OutboundPayment with the recipient bank.

    Look up Existing V2MoneyManagementOutboundPayment Resource

    Get an existing V2MoneyManagementOutboundPayment 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?: V2MoneyManagementOutboundPaymentState, opts?: CustomResourceOptions): V2MoneyManagementOutboundPayment
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            amount: Optional[V2MoneyManagementOutboundPaymentAmountArgs] = None,
            cancelable: Optional[bool] = None,
            created: Optional[str] = None,
            description: Optional[str] = None,
            expected_arrival_date: Optional[str] = None,
            from_: Optional[V2MoneyManagementOutboundPaymentFromArgs] = None,
            livemode: Optional[bool] = None,
            metadata: Optional[Mapping[str, str]] = None,
            object: Optional[str] = None,
            payout_intent: Optional[str] = None,
            recipient_notification: Optional[V2MoneyManagementOutboundPaymentRecipientNotificationArgs] = None,
            recipient_verification: Optional[str] = None,
            statement_descriptor: Optional[str] = None,
            status: Optional[str] = None,
            status_details: Optional[V2MoneyManagementOutboundPaymentStatusDetailsArgs] = None,
            status_transitions: Optional[V2MoneyManagementOutboundPaymentStatusTransitionsArgs] = None,
            to: Optional[V2MoneyManagementOutboundPaymentToArgs] = None,
            tracking_details: Optional[V2MoneyManagementOutboundPaymentTrackingDetailsArgs] = None) -> V2MoneyManagementOutboundPayment
    func GetV2MoneyManagementOutboundPayment(ctx *Context, name string, id IDInput, state *V2MoneyManagementOutboundPaymentState, opts ...ResourceOption) (*V2MoneyManagementOutboundPayment, error)
    public static V2MoneyManagementOutboundPayment Get(string name, Input<string> id, V2MoneyManagementOutboundPaymentState? state, CustomResourceOptions? opts = null)
    public static V2MoneyManagementOutboundPayment get(String name, Output<String> id, V2MoneyManagementOutboundPaymentState state, CustomResourceOptions options)
    resources:  _:    type: stripe:V2MoneyManagementOutboundPayment    get:      id: ${id}
    import {
      to = stripe_v2_money_management_outbound_payment.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 V2MoneyManagementOutboundPaymentAmount
    The amount and currency requested for this OutboundPayment.
    Cancelable bool
    Returns true if the OutboundPayment can be canceled, and false otherwise.
    Created string
    Time at which the OutboundPayment was created. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    Description string
    An arbitrary string attached to the OutboundPayment. Often useful for displaying to users.
    ExpectedArrivalDate string
    The date when funds are expected to arrive in the payout method. This field is not set if the payout method is in a failed, canceled, or returned state. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    From V2MoneyManagementOutboundPaymentFrom
    The FinancialAccount that funds were pulled from.
    Livemode bool
    Has the value true if the object exists in live mode or the value false if the object exists in test mode.
    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 of the object field.
    PayoutIntent string
    The PayoutIntent ID that triggered this OutboundPayment.
    RecipientNotification V2MoneyManagementOutboundPaymentRecipientNotification
    Details about the OutboundPayment notification settings for recipient.
    RecipientVerification string
    The ID of the RecipientVerification for this OutboundPayment. Required where recipient-name verification is mandated before creating an OutboundPayment.
    StatementDescriptor string
    The description that appears on the receiving end of an OutboundPayment (for example, on a bank statement). Defaults to STRIPE if not configured in the account settings.
    Status string
    Current status of the OutboundPayment. An OutboundPayment is processing after creation. It becomes posted when funds leave the account, failed if it cannot be sent, canceled if canceled before posting, or returned if the funds are returned.
    StatusDetails V2MoneyManagementOutboundPaymentStatusDetails
    Status details for an OutboundPayment in a processing, failed, or returned state.
    StatusTransitions V2MoneyManagementOutboundPaymentStatusTransitions
    Hash containing timestamps of when the object transitioned to a particular status.
    To V2MoneyManagementOutboundPaymentTo
    To which payout method the OutboundPayment was sent.
    TrackingDetails V2MoneyManagementOutboundPaymentTrackingDetails
    Information to track this OutboundPayment with the recipient bank.
    Amount V2MoneyManagementOutboundPaymentAmountArgs
    The amount and currency requested for this OutboundPayment.
    Cancelable bool
    Returns true if the OutboundPayment can be canceled, and false otherwise.
    Created string
    Time at which the OutboundPayment was created. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    Description string
    An arbitrary string attached to the OutboundPayment. Often useful for displaying to users.
    ExpectedArrivalDate string
    The date when funds are expected to arrive in the payout method. This field is not set if the payout method is in a failed, canceled, or returned state. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    From V2MoneyManagementOutboundPaymentFromArgs
    The FinancialAccount that funds were pulled from.
    Livemode bool
    Has the value true if the object exists in live mode or the value false if the object exists in test mode.
    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 of the object field.
    PayoutIntent string
    The PayoutIntent ID that triggered this OutboundPayment.
    RecipientNotification V2MoneyManagementOutboundPaymentRecipientNotificationArgs
    Details about the OutboundPayment notification settings for recipient.
    RecipientVerification string
    The ID of the RecipientVerification for this OutboundPayment. Required where recipient-name verification is mandated before creating an OutboundPayment.
    StatementDescriptor string
    The description that appears on the receiving end of an OutboundPayment (for example, on a bank statement). Defaults to STRIPE if not configured in the account settings.
    Status string
    Current status of the OutboundPayment. An OutboundPayment is processing after creation. It becomes posted when funds leave the account, failed if it cannot be sent, canceled if canceled before posting, or returned if the funds are returned.
    StatusDetails V2MoneyManagementOutboundPaymentStatusDetailsArgs
    Status details for an OutboundPayment in a processing, failed, or returned state.
    StatusTransitions V2MoneyManagementOutboundPaymentStatusTransitionsArgs
    Hash containing timestamps of when the object transitioned to a particular status.
    To V2MoneyManagementOutboundPaymentToArgs
    To which payout method the OutboundPayment was sent.
    TrackingDetails V2MoneyManagementOutboundPaymentTrackingDetailsArgs
    Information to track this OutboundPayment with the recipient bank.
    amount object
    The amount and currency requested for this OutboundPayment.
    cancelable bool
    Returns true if the OutboundPayment can be canceled, and false otherwise.
    created string
    Time at which the OutboundPayment was created. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    description string
    An arbitrary string attached to the OutboundPayment. Often useful for displaying to users.
    expected_arrival_date string
    The date when funds are expected to arrive in the payout method. This field is not set if the payout method is in a failed, canceled, or returned state. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    from object
    The FinancialAccount that funds were pulled from.
    livemode bool
    Has the value true if the object exists in live mode or the value false if the object exists in test mode.
    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 of the object field.
    payout_intent string
    The PayoutIntent ID that triggered this OutboundPayment.
    recipient_notification object
    Details about the OutboundPayment notification settings for recipient.
    recipient_verification string
    The ID of the RecipientVerification for this OutboundPayment. Required where recipient-name verification is mandated before creating an OutboundPayment.
    statement_descriptor string
    The description that appears on the receiving end of an OutboundPayment (for example, on a bank statement). Defaults to STRIPE if not configured in the account settings.
    status string
    Current status of the OutboundPayment. An OutboundPayment is processing after creation. It becomes posted when funds leave the account, failed if it cannot be sent, canceled if canceled before posting, or returned if the funds are returned.
    status_details object
    Status details for an OutboundPayment in a processing, failed, or returned state.
    status_transitions object
    Hash containing timestamps of when the object transitioned to a particular status.
    to object
    To which payout method the OutboundPayment was sent.
    tracking_details object
    Information to track this OutboundPayment with the recipient bank.
    amount V2MoneyManagementOutboundPaymentAmount
    The amount and currency requested for this OutboundPayment.
    cancelable Boolean
    Returns true if the OutboundPayment can be canceled, and false otherwise.
    created String
    Time at which the OutboundPayment was created. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    description String
    An arbitrary string attached to the OutboundPayment. Often useful for displaying to users.
    expectedArrivalDate String
    The date when funds are expected to arrive in the payout method. This field is not set if the payout method is in a failed, canceled, or returned state. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    from V2MoneyManagementOutboundPaymentFrom
    The FinancialAccount that funds were pulled from.
    livemode Boolean
    Has the value true if the object exists in live mode or the value false if the object exists in test mode.
    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 of the object field.
    payoutIntent String
    The PayoutIntent ID that triggered this OutboundPayment.
    recipientNotification V2MoneyManagementOutboundPaymentRecipientNotification
    Details about the OutboundPayment notification settings for recipient.
    recipientVerification String
    The ID of the RecipientVerification for this OutboundPayment. Required where recipient-name verification is mandated before creating an OutboundPayment.
    statementDescriptor String
    The description that appears on the receiving end of an OutboundPayment (for example, on a bank statement). Defaults to STRIPE if not configured in the account settings.
    status String
    Current status of the OutboundPayment. An OutboundPayment is processing after creation. It becomes posted when funds leave the account, failed if it cannot be sent, canceled if canceled before posting, or returned if the funds are returned.
    statusDetails V2MoneyManagementOutboundPaymentStatusDetails
    Status details for an OutboundPayment in a processing, failed, or returned state.
    statusTransitions V2MoneyManagementOutboundPaymentStatusTransitions
    Hash containing timestamps of when the object transitioned to a particular status.
    to V2MoneyManagementOutboundPaymentTo
    To which payout method the OutboundPayment was sent.
    trackingDetails V2MoneyManagementOutboundPaymentTrackingDetails
    Information to track this OutboundPayment with the recipient bank.
    amount V2MoneyManagementOutboundPaymentAmount
    The amount and currency requested for this OutboundPayment.
    cancelable boolean
    Returns true if the OutboundPayment can be canceled, and false otherwise.
    created string
    Time at which the OutboundPayment was created. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    description string
    An arbitrary string attached to the OutboundPayment. Often useful for displaying to users.
    expectedArrivalDate string
    The date when funds are expected to arrive in the payout method. This field is not set if the payout method is in a failed, canceled, or returned state. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    from V2MoneyManagementOutboundPaymentFrom
    The FinancialAccount that funds were pulled from.
    livemode boolean
    Has the value true if the object exists in live mode or the value false if the object exists in test mode.
    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 of the object field.
    payoutIntent string
    The PayoutIntent ID that triggered this OutboundPayment.
    recipientNotification V2MoneyManagementOutboundPaymentRecipientNotification
    Details about the OutboundPayment notification settings for recipient.
    recipientVerification string
    The ID of the RecipientVerification for this OutboundPayment. Required where recipient-name verification is mandated before creating an OutboundPayment.
    statementDescriptor string
    The description that appears on the receiving end of an OutboundPayment (for example, on a bank statement). Defaults to STRIPE if not configured in the account settings.
    status string
    Current status of the OutboundPayment. An OutboundPayment is processing after creation. It becomes posted when funds leave the account, failed if it cannot be sent, canceled if canceled before posting, or returned if the funds are returned.
    statusDetails V2MoneyManagementOutboundPaymentStatusDetails
    Status details for an OutboundPayment in a processing, failed, or returned state.
    statusTransitions V2MoneyManagementOutboundPaymentStatusTransitions
    Hash containing timestamps of when the object transitioned to a particular status.
    to V2MoneyManagementOutboundPaymentTo
    To which payout method the OutboundPayment was sent.
    trackingDetails V2MoneyManagementOutboundPaymentTrackingDetails
    Information to track this OutboundPayment with the recipient bank.
    amount V2MoneyManagementOutboundPaymentAmountArgs
    The amount and currency requested for this OutboundPayment.
    cancelable bool
    Returns true if the OutboundPayment can be canceled, and false otherwise.
    created str
    Time at which the OutboundPayment was created. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    description str
    An arbitrary string attached to the OutboundPayment. Often useful for displaying to users.
    expected_arrival_date str
    The date when funds are expected to arrive in the payout method. This field is not set if the payout method is in a failed, canceled, or returned state. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    from_ V2MoneyManagementOutboundPaymentFromArgs
    The FinancialAccount that funds were pulled from.
    livemode bool
    Has the value true if the object exists in live mode or the value false if the object exists in test mode.
    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 of the object field.
    payout_intent str
    The PayoutIntent ID that triggered this OutboundPayment.
    recipient_notification V2MoneyManagementOutboundPaymentRecipientNotificationArgs
    Details about the OutboundPayment notification settings for recipient.
    recipient_verification str
    The ID of the RecipientVerification for this OutboundPayment. Required where recipient-name verification is mandated before creating an OutboundPayment.
    statement_descriptor str
    The description that appears on the receiving end of an OutboundPayment (for example, on a bank statement). Defaults to STRIPE if not configured in the account settings.
    status str
    Current status of the OutboundPayment. An OutboundPayment is processing after creation. It becomes posted when funds leave the account, failed if it cannot be sent, canceled if canceled before posting, or returned if the funds are returned.
    status_details V2MoneyManagementOutboundPaymentStatusDetailsArgs
    Status details for an OutboundPayment in a processing, failed, or returned state.
    status_transitions V2MoneyManagementOutboundPaymentStatusTransitionsArgs
    Hash containing timestamps of when the object transitioned to a particular status.
    to V2MoneyManagementOutboundPaymentToArgs
    To which payout method the OutboundPayment was sent.
    tracking_details V2MoneyManagementOutboundPaymentTrackingDetailsArgs
    Information to track this OutboundPayment with the recipient bank.
    amount Property Map
    The amount and currency requested for this OutboundPayment.
    cancelable Boolean
    Returns true if the OutboundPayment can be canceled, and false otherwise.
    created String
    Time at which the OutboundPayment was created. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    description String
    An arbitrary string attached to the OutboundPayment. Often useful for displaying to users.
    expectedArrivalDate String
    The date when funds are expected to arrive in the payout method. This field is not set if the payout method is in a failed, canceled, or returned state. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    from Property Map
    The FinancialAccount that funds were pulled from.
    livemode Boolean
    Has the value true if the object exists in live mode or the value false if the object exists in test mode.
    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 of the object field.
    payoutIntent String
    The PayoutIntent ID that triggered this OutboundPayment.
    recipientNotification Property Map
    Details about the OutboundPayment notification settings for recipient.
    recipientVerification String
    The ID of the RecipientVerification for this OutboundPayment. Required where recipient-name verification is mandated before creating an OutboundPayment.
    statementDescriptor String
    The description that appears on the receiving end of an OutboundPayment (for example, on a bank statement). Defaults to STRIPE if not configured in the account settings.
    status String
    Current status of the OutboundPayment. An OutboundPayment is processing after creation. It becomes posted when funds leave the account, failed if it cannot be sent, canceled if canceled before posting, or returned if the funds are returned.
    statusDetails Property Map
    Status details for an OutboundPayment in a processing, failed, or returned state.
    statusTransitions Property Map
    Hash containing timestamps of when the object transitioned to a particular status.
    to Property Map
    To which payout method the OutboundPayment was sent.
    trackingDetails Property Map
    Information to track this OutboundPayment with the recipient bank.

    Supporting Types

    V2MoneyManagementOutboundPaymentAmount, V2MoneyManagementOutboundPaymentAmountArgs

    Currency string
    The currency of the monetary amount.
    Value double
    The monetary amount in minor units of the currency.
    Currency string
    The currency of the monetary amount.
    Value float64
    The monetary amount in minor units of the currency.
    currency string
    The currency of the monetary amount.
    value number
    The monetary amount in minor units of the currency.
    currency String
    The currency of the monetary amount.
    value Double
    The monetary amount in minor units of the currency.
    currency string
    The currency of the monetary amount.
    value number
    The monetary amount in minor units of the currency.
    currency str
    The currency of the monetary amount.
    value float
    The monetary amount in minor units of the currency.
    currency String
    The currency of the monetary amount.
    value Number
    The monetary amount in minor units of the currency.

    V2MoneyManagementOutboundPaymentFrom, V2MoneyManagementOutboundPaymentFromArgs

    Currency string
    Describes the FinancialAmount's currency drawn from.
    FinancialAccount string
    The FinancialAccount that funds were pulled from.
    Debited V2MoneyManagementOutboundPaymentFromDebited
    The monetary amount debited from the sender, only set on responses.
    Currency string
    Describes the FinancialAmount's currency drawn from.
    FinancialAccount string
    The FinancialAccount that funds were pulled from.
    Debited V2MoneyManagementOutboundPaymentFromDebited
    The monetary amount debited from the sender, only set on responses.
    currency string
    Describes the FinancialAmount's currency drawn from.
    financial_account string
    The FinancialAccount that funds were pulled from.
    debited object
    The monetary amount debited from the sender, only set on responses.
    currency String
    Describes the FinancialAmount's currency drawn from.
    financialAccount String
    The FinancialAccount that funds were pulled from.
    debited V2MoneyManagementOutboundPaymentFromDebited
    The monetary amount debited from the sender, only set on responses.
    currency string
    Describes the FinancialAmount's currency drawn from.
    financialAccount string
    The FinancialAccount that funds were pulled from.
    debited V2MoneyManagementOutboundPaymentFromDebited
    The monetary amount debited from the sender, only set on responses.
    currency str
    Describes the FinancialAmount's currency drawn from.
    financial_account str
    The FinancialAccount that funds were pulled from.
    debited V2MoneyManagementOutboundPaymentFromDebited
    The monetary amount debited from the sender, only set on responses.
    currency String
    Describes the FinancialAmount's currency drawn from.
    financialAccount String
    The FinancialAccount that funds were pulled from.
    debited Property Map
    The monetary amount debited from the sender, only set on responses.

    V2MoneyManagementOutboundPaymentFromDebited, V2MoneyManagementOutboundPaymentFromDebitedArgs

    Currency string
    The currency of the monetary amount.
    Value double
    The monetary amount in minor units of the currency.
    Currency string
    The currency of the monetary amount.
    Value float64
    The monetary amount in minor units of the currency.
    currency string
    The currency of the monetary amount.
    value number
    The monetary amount in minor units of the currency.
    currency String
    The currency of the monetary amount.
    value Double
    The monetary amount in minor units of the currency.
    currency string
    The currency of the monetary amount.
    value number
    The monetary amount in minor units of the currency.
    currency str
    The currency of the monetary amount.
    value float
    The monetary amount in minor units of the currency.
    currency String
    The currency of the monetary amount.
    value Number
    The monetary amount in minor units of the currency.

    V2MoneyManagementOutboundPaymentRecipientNotification, V2MoneyManagementOutboundPaymentRecipientNotificationArgs

    Setting string
    Closed Enum. Configuration option to enable or disable notifications to recipients. Do not send notifications when setting is none. Use the account setting when setting is configured or omitted.
    Setting string
    Closed Enum. Configuration option to enable or disable notifications to recipients. Do not send notifications when setting is none. Use the account setting when setting is configured or omitted.
    setting string
    Closed Enum. Configuration option to enable or disable notifications to recipients. Do not send notifications when setting is none. Use the account setting when setting is configured or omitted.
    setting String
    Closed Enum. Configuration option to enable or disable notifications to recipients. Do not send notifications when setting is none. Use the account setting when setting is configured or omitted.
    setting string
    Closed Enum. Configuration option to enable or disable notifications to recipients. Do not send notifications when setting is none. Use the account setting when setting is configured or omitted.
    setting str
    Closed Enum. Configuration option to enable or disable notifications to recipients. Do not send notifications when setting is none. Use the account setting when setting is configured or omitted.
    setting String
    Closed Enum. Configuration option to enable or disable notifications to recipients. Do not send notifications when setting is none. Use the account setting when setting is configured or omitted.

    V2MoneyManagementOutboundPaymentStatusDetails, V2MoneyManagementOutboundPaymentStatusDetailsArgs

    failed object
    The failed status reason.
    processing object
    The processing status details.
    returned object
    The returned status reason.
    failed Property Map
    The failed status reason.
    processing Property Map
    The processing status details.
    returned Property Map
    The returned status reason.

    V2MoneyManagementOutboundPaymentStatusDetailsFailed, V2MoneyManagementOutboundPaymentStatusDetailsFailedArgs

    Reason string
    Open Enum. The failed status reason.
    Reason string
    Open Enum. The failed status reason.
    reason string
    Open Enum. The failed status reason.
    reason String
    Open Enum. The failed status reason.
    reason string
    Open Enum. The failed status reason.
    reason str
    Open Enum. The failed status reason.
    reason String
    Open Enum. The failed status reason.

    V2MoneyManagementOutboundPaymentStatusDetailsProcessing, V2MoneyManagementOutboundPaymentStatusDetailsProcessingArgs

    Reason string
    Open Enum. The processing status reason.
    Reason string
    Open Enum. The processing status reason.
    reason string
    Open Enum. The processing status reason.
    reason String
    Open Enum. The processing status reason.
    reason string
    Open Enum. The processing status reason.
    reason str
    Open Enum. The processing status reason.
    reason String
    Open Enum. The processing status reason.

    V2MoneyManagementOutboundPaymentStatusDetailsReturned, V2MoneyManagementOutboundPaymentStatusDetailsReturnedArgs

    Reason string
    Open Enum. The returned status reason.
    Reason string
    Open Enum. The returned status reason.
    reason string
    Open Enum. The returned status reason.
    reason String
    Open Enum. The returned status reason.
    reason string
    Open Enum. The returned status reason.
    reason str
    Open Enum. The returned status reason.
    reason String
    Open Enum. The returned status reason.

    V2MoneyManagementOutboundPaymentStatusTransitions, V2MoneyManagementOutboundPaymentStatusTransitionsArgs

    CanceledAt string
    Timestamp describing when an OutboundPayment changed status to canceled. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    FailedAt string
    Timestamp describing when an OutboundPayment changed status to failed. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    PostedAt string
    Timestamp describing when an OutboundPayment changed status to posted. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    ReturnedAt string
    Timestamp describing when an OutboundPayment changed status to returned. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    CanceledAt string
    Timestamp describing when an OutboundPayment changed status to canceled. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    FailedAt string
    Timestamp describing when an OutboundPayment changed status to failed. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    PostedAt string
    Timestamp describing when an OutboundPayment changed status to posted. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    ReturnedAt string
    Timestamp describing when an OutboundPayment changed status to returned. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    canceled_at string
    Timestamp describing when an OutboundPayment changed status to canceled. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    failed_at string
    Timestamp describing when an OutboundPayment changed status to failed. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    posted_at string
    Timestamp describing when an OutboundPayment changed status to posted. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    returned_at string
    Timestamp describing when an OutboundPayment changed status to returned. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    canceledAt String
    Timestamp describing when an OutboundPayment changed status to canceled. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    failedAt String
    Timestamp describing when an OutboundPayment changed status to failed. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    postedAt String
    Timestamp describing when an OutboundPayment changed status to posted. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    returnedAt String
    Timestamp describing when an OutboundPayment changed status to returned. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    canceledAt string
    Timestamp describing when an OutboundPayment changed status to canceled. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    failedAt string
    Timestamp describing when an OutboundPayment changed status to failed. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    postedAt string
    Timestamp describing when an OutboundPayment changed status to posted. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    returnedAt string
    Timestamp describing when an OutboundPayment changed status to returned. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    canceled_at str
    Timestamp describing when an OutboundPayment changed status to canceled. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    failed_at str
    Timestamp describing when an OutboundPayment changed status to failed. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    posted_at str
    Timestamp describing when an OutboundPayment changed status to posted. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    returned_at str
    Timestamp describing when an OutboundPayment changed status to returned. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    canceledAt String
    Timestamp describing when an OutboundPayment changed status to canceled. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    failedAt String
    Timestamp describing when an OutboundPayment changed status to failed. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    postedAt String
    Timestamp describing when an OutboundPayment changed status to posted. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
    returnedAt String
    Timestamp describing when an OutboundPayment changed status to returned. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.

    V2MoneyManagementOutboundPaymentTo, V2MoneyManagementOutboundPaymentToArgs

    Recipient string
    To which account the OutboundPayment is sent.
    Credited V2MoneyManagementOutboundPaymentToCredited
    The monetary amount being credited to the destination.
    Currency string
    Describes the currency to send to the recipient. If included, this currency must match a currency supported by the destination. Can be omitted in the following cases:

    • destination only supports one currency
    • destination supports multiple currencies and one matches from.currency
    • destination supports multiple currencies and one matches amount.currency When both from.currency and amount.currency are supported, Stripe selects from.currency to minimize currency conversion.
    PayoutMethod string
    The payout method which the OutboundPayment uses to send payout.
    PayoutMethodOptions V2MoneyManagementOutboundPaymentToPayoutMethodOptions
    Payout method options for the OutboundPayment.
    Recipient string
    To which account the OutboundPayment is sent.
    Credited V2MoneyManagementOutboundPaymentToCredited
    The monetary amount being credited to the destination.
    Currency string
    Describes the currency to send to the recipient. If included, this currency must match a currency supported by the destination. Can be omitted in the following cases:

    • destination only supports one currency
    • destination supports multiple currencies and one matches from.currency
    • destination supports multiple currencies and one matches amount.currency When both from.currency and amount.currency are supported, Stripe selects from.currency to minimize currency conversion.
    PayoutMethod string
    The payout method which the OutboundPayment uses to send payout.
    PayoutMethodOptions V2MoneyManagementOutboundPaymentToPayoutMethodOptions
    Payout method options for the OutboundPayment.
    recipient string
    To which account the OutboundPayment is sent.
    credited object
    The monetary amount being credited to the destination.
    currency string
    Describes the currency to send to the recipient. If included, this currency must match a currency supported by the destination. Can be omitted in the following cases:

    • destination only supports one currency
    • destination supports multiple currencies and one matches from.currency
    • destination supports multiple currencies and one matches amount.currency When both from.currency and amount.currency are supported, Stripe selects from.currency to minimize currency conversion.
    payout_method string
    The payout method which the OutboundPayment uses to send payout.
    payout_method_options object
    Payout method options for the OutboundPayment.
    recipient String
    To which account the OutboundPayment is sent.
    credited V2MoneyManagementOutboundPaymentToCredited
    The monetary amount being credited to the destination.
    currency String
    Describes the currency to send to the recipient. If included, this currency must match a currency supported by the destination. Can be omitted in the following cases:

    • destination only supports one currency
    • destination supports multiple currencies and one matches from.currency
    • destination supports multiple currencies and one matches amount.currency When both from.currency and amount.currency are supported, Stripe selects from.currency to minimize currency conversion.
    payoutMethod String
    The payout method which the OutboundPayment uses to send payout.
    payoutMethodOptions V2MoneyManagementOutboundPaymentToPayoutMethodOptions
    Payout method options for the OutboundPayment.
    recipient string
    To which account the OutboundPayment is sent.
    credited V2MoneyManagementOutboundPaymentToCredited
    The monetary amount being credited to the destination.
    currency string
    Describes the currency to send to the recipient. If included, this currency must match a currency supported by the destination. Can be omitted in the following cases:

    • destination only supports one currency
    • destination supports multiple currencies and one matches from.currency
    • destination supports multiple currencies and one matches amount.currency When both from.currency and amount.currency are supported, Stripe selects from.currency to minimize currency conversion.
    payoutMethod string
    The payout method which the OutboundPayment uses to send payout.
    payoutMethodOptions V2MoneyManagementOutboundPaymentToPayoutMethodOptions
    Payout method options for the OutboundPayment.
    recipient str
    To which account the OutboundPayment is sent.
    credited V2MoneyManagementOutboundPaymentToCredited
    The monetary amount being credited to the destination.
    currency str
    Describes the currency to send to the recipient. If included, this currency must match a currency supported by the destination. Can be omitted in the following cases:

    • destination only supports one currency
    • destination supports multiple currencies and one matches from.currency
    • destination supports multiple currencies and one matches amount.currency When both from.currency and amount.currency are supported, Stripe selects from.currency to minimize currency conversion.
    payout_method str
    The payout method which the OutboundPayment uses to send payout.
    payout_method_options V2MoneyManagementOutboundPaymentToPayoutMethodOptions
    Payout method options for the OutboundPayment.
    recipient String
    To which account the OutboundPayment is sent.
    credited Property Map
    The monetary amount being credited to the destination.
    currency String
    Describes the currency to send to the recipient. If included, this currency must match a currency supported by the destination. Can be omitted in the following cases:

    • destination only supports one currency
    • destination supports multiple currencies and one matches from.currency
    • destination supports multiple currencies and one matches amount.currency When both from.currency and amount.currency are supported, Stripe selects from.currency to minimize currency conversion.
    payoutMethod String
    The payout method which the OutboundPayment uses to send payout.
    payoutMethodOptions Property Map
    Payout method options for the OutboundPayment.

    V2MoneyManagementOutboundPaymentToCredited, V2MoneyManagementOutboundPaymentToCreditedArgs

    Currency string
    The currency of the monetary amount.
    Value double
    The monetary amount in minor units of the currency.
    Currency string
    The currency of the monetary amount.
    Value float64
    The monetary amount in minor units of the currency.
    currency string
    The currency of the monetary amount.
    value number
    The monetary amount in minor units of the currency.
    currency String
    The currency of the monetary amount.
    value Double
    The monetary amount in minor units of the currency.
    currency string
    The currency of the monetary amount.
    value number
    The monetary amount in minor units of the currency.
    currency str
    The currency of the monetary amount.
    value float
    The monetary amount in minor units of the currency.
    currency String
    The currency of the monetary amount.
    value Number
    The monetary amount in minor units of the currency.

    V2MoneyManagementOutboundPaymentToPayoutMethodOptions, V2MoneyManagementOutboundPaymentToPayoutMethodOptionsArgs

    bank_account object
    Options for bank account payout methods.
    bankAccount Property Map
    Options for bank account payout methods.

    V2MoneyManagementOutboundPaymentToPayoutMethodOptionsBankAccount, V2MoneyManagementOutboundPaymentToPayoutMethodOptionsBankAccountArgs

    PreferredNetworkOptions V2MoneyManagementOutboundPaymentToPayoutMethodOptionsBankAccountPreferredNetworkOptions
    Per-network configuration options.
    PreferredNetworks List<string>
    The preferred networks to use for this OutboundPayment.
    PreferredNetworkOptions V2MoneyManagementOutboundPaymentToPayoutMethodOptionsBankAccountPreferredNetworkOptions
    Per-network configuration options.
    PreferredNetworks []string
    The preferred networks to use for this OutboundPayment.
    preferred_network_options object
    Per-network configuration options.
    preferred_networks list(string)
    The preferred networks to use for this OutboundPayment.
    preferredNetworkOptions V2MoneyManagementOutboundPaymentToPayoutMethodOptionsBankAccountPreferredNetworkOptions
    Per-network configuration options.
    preferredNetworks List<String>
    The preferred networks to use for this OutboundPayment.
    preferredNetworkOptions V2MoneyManagementOutboundPaymentToPayoutMethodOptionsBankAccountPreferredNetworkOptions
    Per-network configuration options.
    preferredNetworks string[]
    The preferred networks to use for this OutboundPayment.
    preferred_network_options V2MoneyManagementOutboundPaymentToPayoutMethodOptionsBankAccountPreferredNetworkOptions
    Per-network configuration options.
    preferred_networks Sequence[str]
    The preferred networks to use for this OutboundPayment.
    preferredNetworkOptions Property Map
    Per-network configuration options.
    preferredNetworks List<String>
    The preferred networks to use for this OutboundPayment.

    V2MoneyManagementOutboundPaymentToPayoutMethodOptionsBankAccountPreferredNetworkOptions, V2MoneyManagementOutboundPaymentToPayoutMethodOptionsBankAccountPreferredNetworkOptionsArgs

    ach object
    ACH-specific network options.
    ach Property Map
    ACH-specific network options.

    V2MoneyManagementOutboundPaymentToPayoutMethodOptionsBankAccountPreferredNetworkOptionsAch, V2MoneyManagementOutboundPaymentToPayoutMethodOptionsBankAccountPreferredNetworkOptionsAchArgs

    Submission string
    Open Enum. ACH submission timing.
    TransactionPurpose string
    The transaction purpose for this ACH payment.
    Submission string
    Open Enum. ACH submission timing.
    TransactionPurpose string
    The transaction purpose for this ACH payment.
    submission string
    Open Enum. ACH submission timing.
    transaction_purpose string
    The transaction purpose for this ACH payment.
    submission String
    Open Enum. ACH submission timing.
    transactionPurpose String
    The transaction purpose for this ACH payment.
    submission string
    Open Enum. ACH submission timing.
    transactionPurpose string
    The transaction purpose for this ACH payment.
    submission str
    Open Enum. ACH submission timing.
    transaction_purpose str
    The transaction purpose for this ACH payment.
    submission String
    Open Enum. ACH submission timing.
    transactionPurpose String
    The transaction purpose for this ACH payment.

    V2MoneyManagementOutboundPaymentTrackingDetails, V2MoneyManagementOutboundPaymentTrackingDetailsArgs

    BankAccount V2MoneyManagementOutboundPaymentTrackingDetailsBankAccount
    Bank account tracking details.
    Card V2MoneyManagementOutboundPaymentTrackingDetailsCard
    Card tracking details.
    Status string
    The status of the tracking details for this OutboundPayment.
    Type string
    The type of tracking details for this OutboundPayment.
    BankAccount V2MoneyManagementOutboundPaymentTrackingDetailsBankAccount
    Bank account tracking details.
    Card V2MoneyManagementOutboundPaymentTrackingDetailsCard
    Card tracking details.
    Status string
    The status of the tracking details for this OutboundPayment.
    Type string
    The type of tracking details for this OutboundPayment.
    bank_account object
    Bank account tracking details.
    card object
    Card tracking details.
    status string
    The status of the tracking details for this OutboundPayment.
    type string
    The type of tracking details for this OutboundPayment.
    bankAccount V2MoneyManagementOutboundPaymentTrackingDetailsBankAccount
    Bank account tracking details.
    card V2MoneyManagementOutboundPaymentTrackingDetailsCard
    Card tracking details.
    status String
    The status of the tracking details for this OutboundPayment.
    type String
    The type of tracking details for this OutboundPayment.
    bankAccount V2MoneyManagementOutboundPaymentTrackingDetailsBankAccount
    Bank account tracking details.
    card V2MoneyManagementOutboundPaymentTrackingDetailsCard
    Card tracking details.
    status string
    The status of the tracking details for this OutboundPayment.
    type string
    The type of tracking details for this OutboundPayment.
    bank_account V2MoneyManagementOutboundPaymentTrackingDetailsBankAccount
    Bank account tracking details.
    card V2MoneyManagementOutboundPaymentTrackingDetailsCard
    Card tracking details.
    status str
    The status of the tracking details for this OutboundPayment.
    type str
    The type of tracking details for this OutboundPayment.
    bankAccount Property Map
    Bank account tracking details.
    card Property Map
    Card tracking details.
    status String
    The status of the tracking details for this OutboundPayment.
    type String
    The type of tracking details for this OutboundPayment.

    V2MoneyManagementOutboundPaymentTrackingDetailsBankAccount, V2MoneyManagementOutboundPaymentTrackingDetailsBankAccountArgs

    TraceId string
    A unique identifier that can be used to track this OutboundPayment with the recipient bank. Banks might call this a “reference number” or something similar.
    TraceId string
    A unique identifier that can be used to track this OutboundPayment with the recipient bank. Banks might call this a “reference number” or something similar.
    trace_id string
    A unique identifier that can be used to track this OutboundPayment with the recipient bank. Banks might call this a “reference number” or something similar.
    traceId String
    A unique identifier that can be used to track this OutboundPayment with the recipient bank. Banks might call this a “reference number” or something similar.
    traceId string
    A unique identifier that can be used to track this OutboundPayment with the recipient bank. Banks might call this a “reference number” or something similar.
    trace_id str
    A unique identifier that can be used to track this OutboundPayment with the recipient bank. Banks might call this a “reference number” or something similar.
    traceId String
    A unique identifier that can be used to track this OutboundPayment with the recipient bank. Banks might call this a “reference number” or something similar.

    V2MoneyManagementOutboundPaymentTrackingDetailsCard, V2MoneyManagementOutboundPaymentTrackingDetailsCardArgs

    RetrievalReference string
    A unique identifier that can be used to track this OutboundPayment with the recipient card.
    RetrievalReference string
    A unique identifier that can be used to track this OutboundPayment with the recipient card.
    retrieval_reference string
    A unique identifier that can be used to track this OutboundPayment with the recipient card.
    retrievalReference String
    A unique identifier that can be used to track this OutboundPayment with the recipient card.
    retrievalReference string
    A unique identifier that can be used to track this OutboundPayment with the recipient card.
    retrieval_reference str
    A unique identifier that can be used to track this OutboundPayment with the recipient card.
    retrievalReference String
    A unique identifier that can be used to track this OutboundPayment with the recipient card.

    Package Details

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

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial