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

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

    Constructor syntax

    new V2MoneyManagementOutboundSetupIntent(name: string, args?: V2MoneyManagementOutboundSetupIntentArgs, opts?: CustomResourceOptions);
    @overload
    def V2MoneyManagementOutboundSetupIntent(resource_name: str,
                                             args: Optional[V2MoneyManagementOutboundSetupIntentArgs] = None,
                                             opts: Optional[ResourceOptions] = None)
    
    @overload
    def V2MoneyManagementOutboundSetupIntent(resource_name: str,
                                             opts: Optional[ResourceOptions] = None,
                                             payout_method: Optional[str] = None,
                                             payout_method_data: Optional[V2MoneyManagementOutboundSetupIntentPayoutMethodDataArgs] = None,
                                             usage_intent: Optional[str] = None)
    func NewV2MoneyManagementOutboundSetupIntent(ctx *Context, name string, args *V2MoneyManagementOutboundSetupIntentArgs, opts ...ResourceOption) (*V2MoneyManagementOutboundSetupIntent, error)
    public V2MoneyManagementOutboundSetupIntent(string name, V2MoneyManagementOutboundSetupIntentArgs? args = null, CustomResourceOptions? opts = null)
    public V2MoneyManagementOutboundSetupIntent(String name, V2MoneyManagementOutboundSetupIntentArgs args)
    public V2MoneyManagementOutboundSetupIntent(String name, V2MoneyManagementOutboundSetupIntentArgs args, CustomResourceOptions options)
    
    type: stripe:V2MoneyManagementOutboundSetupIntent
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "stripe_v2_money_management_outbound_setup_intent" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args V2MoneyManagementOutboundSetupIntentArgs
    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 V2MoneyManagementOutboundSetupIntentArgs
    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 V2MoneyManagementOutboundSetupIntentArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args V2MoneyManagementOutboundSetupIntentArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args V2MoneyManagementOutboundSetupIntentArgs
    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 v2moneyManagementOutboundSetupIntentResource = new Stripe.V2MoneyManagementOutboundSetupIntent("v2moneyManagementOutboundSetupIntentResource", new()
    {
        PayoutMethod = "string",
        PayoutMethodData = new Stripe.Inputs.V2MoneyManagementOutboundSetupIntentPayoutMethodDataArgs
        {
            Type = "string",
            BankAccount = new Stripe.Inputs.V2MoneyManagementOutboundSetupIntentPayoutMethodDataBankAccountArgs
            {
                AccountNumber = "string",
                Country = "string",
                Currency = "string",
                BankAccountType = "string",
                BranchNumber = "string",
                RoutingNumber = "string",
                SwiftCode = "string",
            },
        },
        UsageIntent = "string",
    });
    
    example, err := stripe.NewV2MoneyManagementOutboundSetupIntent(ctx, "v2moneyManagementOutboundSetupIntentResource", &stripe.V2MoneyManagementOutboundSetupIntentArgs{
    	PayoutMethod: pulumi.String("string"),
    	PayoutMethodData: &stripe.V2MoneyManagementOutboundSetupIntentPayoutMethodDataArgs{
    		Type: pulumi.String("string"),
    		BankAccount: &stripe.V2MoneyManagementOutboundSetupIntentPayoutMethodDataBankAccountArgs{
    			AccountNumber:   pulumi.String("string"),
    			Country:         pulumi.String("string"),
    			Currency:        pulumi.String("string"),
    			BankAccountType: pulumi.String("string"),
    			BranchNumber:    pulumi.String("string"),
    			RoutingNumber:   pulumi.String("string"),
    			SwiftCode:       pulumi.String("string"),
    		},
    	},
    	UsageIntent: pulumi.String("string"),
    })
    
    resource "stripe_v2_money_management_outbound_setup_intent" "v2moneyManagementOutboundSetupIntentResource" {
      lifecycle {
        create_before_destroy = true
      }
      payout_method = "string"
      payout_method_data = {
        type = "string"
        bank_account = {
          account_number    = "string"
          country           = "string"
          currency          = "string"
          bank_account_type = "string"
          branch_number     = "string"
          routing_number    = "string"
          swift_code        = "string"
        }
      }
      usage_intent = "string"
    }
    
    var v2moneyManagementOutboundSetupIntentResource = new V2MoneyManagementOutboundSetupIntent("v2moneyManagementOutboundSetupIntentResource", V2MoneyManagementOutboundSetupIntentArgs.builder()
        .payoutMethod("string")
        .payoutMethodData(V2MoneyManagementOutboundSetupIntentPayoutMethodDataArgs.builder()
            .type("string")
            .bankAccount(V2MoneyManagementOutboundSetupIntentPayoutMethodDataBankAccountArgs.builder()
                .accountNumber("string")
                .country("string")
                .currency("string")
                .bankAccountType("string")
                .branchNumber("string")
                .routingNumber("string")
                .swiftCode("string")
                .build())
            .build())
        .usageIntent("string")
        .build());
    
    v2money_management_outbound_setup_intent_resource = stripe.V2MoneyManagementOutboundSetupIntent("v2moneyManagementOutboundSetupIntentResource",
        payout_method="string",
        payout_method_data={
            "type": "string",
            "bank_account": {
                "account_number": "string",
                "country": "string",
                "currency": "string",
                "bank_account_type": "string",
                "branch_number": "string",
                "routing_number": "string",
                "swift_code": "string",
            },
        },
        usage_intent="string")
    
    const v2moneyManagementOutboundSetupIntentResource = new stripe.V2MoneyManagementOutboundSetupIntent("v2moneyManagementOutboundSetupIntentResource", {
        payoutMethod: "string",
        payoutMethodData: {
            type: "string",
            bankAccount: {
                accountNumber: "string",
                country: "string",
                currency: "string",
                bankAccountType: "string",
                branchNumber: "string",
                routingNumber: "string",
                swiftCode: "string",
            },
        },
        usageIntent: "string",
    });
    
    type: stripe:V2MoneyManagementOutboundSetupIntent
    properties:
        payoutMethod: string
        payoutMethodData:
            bankAccount:
                accountNumber: string
                bankAccountType: string
                branchNumber: string
                country: string
                currency: string
                routingNumber: string
                swiftCode: string
            type: string
        usageIntent: string
    

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

    PayoutMethod string
    Use the PayoutMethods API to list and interact with PayoutMethod objects.
    PayoutMethodData V2MoneyManagementOutboundSetupIntentPayoutMethodData
    If no payout_method provided, used to create the underlying credential that is set up for outbound money movement. If a payout_method provided, used to update data on the credential linked to this setup intent.
    UsageIntent string
    The intended money movement flow this payout method should be set up for, specified in params.
    PayoutMethod string
    Use the PayoutMethods API to list and interact with PayoutMethod objects.
    PayoutMethodData V2MoneyManagementOutboundSetupIntentPayoutMethodDataArgs
    If no payout_method provided, used to create the underlying credential that is set up for outbound money movement. If a payout_method provided, used to update data on the credential linked to this setup intent.
    UsageIntent string
    The intended money movement flow this payout method should be set up for, specified in params.
    payout_method string
    Use the PayoutMethods API to list and interact with PayoutMethod objects.
    payout_method_data object
    If no payout_method provided, used to create the underlying credential that is set up for outbound money movement. If a payout_method provided, used to update data on the credential linked to this setup intent.
    usage_intent string
    The intended money movement flow this payout method should be set up for, specified in params.
    payoutMethod String
    Use the PayoutMethods API to list and interact with PayoutMethod objects.
    payoutMethodData V2MoneyManagementOutboundSetupIntentPayoutMethodData
    If no payout_method provided, used to create the underlying credential that is set up for outbound money movement. If a payout_method provided, used to update data on the credential linked to this setup intent.
    usageIntent String
    The intended money movement flow this payout method should be set up for, specified in params.
    payoutMethod string
    Use the PayoutMethods API to list and interact with PayoutMethod objects.
    payoutMethodData V2MoneyManagementOutboundSetupIntentPayoutMethodData
    If no payout_method provided, used to create the underlying credential that is set up for outbound money movement. If a payout_method provided, used to update data on the credential linked to this setup intent.
    usageIntent string
    The intended money movement flow this payout method should be set up for, specified in params.
    payout_method str
    Use the PayoutMethods API to list and interact with PayoutMethod objects.
    payout_method_data V2MoneyManagementOutboundSetupIntentPayoutMethodDataArgs
    If no payout_method provided, used to create the underlying credential that is set up for outbound money movement. If a payout_method provided, used to update data on the credential linked to this setup intent.
    usage_intent str
    The intended money movement flow this payout method should be set up for, specified in params.
    payoutMethod String
    Use the PayoutMethods API to list and interact with PayoutMethod objects.
    payoutMethodData Property Map
    If no payout_method provided, used to create the underlying credential that is set up for outbound money movement. If a payout_method provided, used to update data on the credential linked to this setup intent.
    usageIntent String
    The intended money movement flow this payout method should be set up for, specified in params.

    Outputs

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

    Created string
    Created timestamp.
    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.
    Status string
    Closed Enum. Status of the outbound setup intent.
    Created string
    Created timestamp.
    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.
    Status string
    Closed Enum. Status of the outbound setup intent.
    created string
    Created timestamp.
    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.
    status string
    Closed Enum. Status of the outbound setup intent.
    created String
    Created timestamp.
    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.
    status String
    Closed Enum. Status of the outbound setup intent.
    created string
    Created timestamp.
    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.
    status string
    Closed Enum. Status of the outbound setup intent.
    created str
    Created timestamp.
    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.
    status str
    Closed Enum. Status of the outbound setup intent.
    created String
    Created timestamp.
    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.
    status String
    Closed Enum. Status of the outbound setup intent.

    Look up Existing V2MoneyManagementOutboundSetupIntent Resource

    Get an existing V2MoneyManagementOutboundSetupIntent 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?: V2MoneyManagementOutboundSetupIntentState, opts?: CustomResourceOptions): V2MoneyManagementOutboundSetupIntent
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            created: Optional[str] = None,
            livemode: Optional[bool] = None,
            object: Optional[str] = None,
            payout_method: Optional[str] = None,
            payout_method_data: Optional[V2MoneyManagementOutboundSetupIntentPayoutMethodDataArgs] = None,
            status: Optional[str] = None,
            usage_intent: Optional[str] = None) -> V2MoneyManagementOutboundSetupIntent
    func GetV2MoneyManagementOutboundSetupIntent(ctx *Context, name string, id IDInput, state *V2MoneyManagementOutboundSetupIntentState, opts ...ResourceOption) (*V2MoneyManagementOutboundSetupIntent, error)
    public static V2MoneyManagementOutboundSetupIntent Get(string name, Input<string> id, V2MoneyManagementOutboundSetupIntentState? state, CustomResourceOptions? opts = null)
    public static V2MoneyManagementOutboundSetupIntent get(String name, Output<String> id, V2MoneyManagementOutboundSetupIntentState state, CustomResourceOptions options)
    resources:  _:    type: stripe:V2MoneyManagementOutboundSetupIntent    get:      id: ${id}
    import {
      to = stripe_v2_money_management_outbound_setup_intent.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Created string
    Created timestamp.
    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.
    PayoutMethod string
    Use the PayoutMethods API to list and interact with PayoutMethod objects.
    PayoutMethodData V2MoneyManagementOutboundSetupIntentPayoutMethodData
    If no payout_method provided, used to create the underlying credential that is set up for outbound money movement. If a payout_method provided, used to update data on the credential linked to this setup intent.
    Status string
    Closed Enum. Status of the outbound setup intent.
    UsageIntent string
    The intended money movement flow this payout method should be set up for, specified in params.
    Created string
    Created timestamp.
    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.
    PayoutMethod string
    Use the PayoutMethods API to list and interact with PayoutMethod objects.
    PayoutMethodData V2MoneyManagementOutboundSetupIntentPayoutMethodDataArgs
    If no payout_method provided, used to create the underlying credential that is set up for outbound money movement. If a payout_method provided, used to update data on the credential linked to this setup intent.
    Status string
    Closed Enum. Status of the outbound setup intent.
    UsageIntent string
    The intended money movement flow this payout method should be set up for, specified in params.
    created string
    Created timestamp.
    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_method string
    Use the PayoutMethods API to list and interact with PayoutMethod objects.
    payout_method_data object
    If no payout_method provided, used to create the underlying credential that is set up for outbound money movement. If a payout_method provided, used to update data on the credential linked to this setup intent.
    status string
    Closed Enum. Status of the outbound setup intent.
    usage_intent string
    The intended money movement flow this payout method should be set up for, specified in params.
    created String
    Created timestamp.
    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.
    payoutMethod String
    Use the PayoutMethods API to list and interact with PayoutMethod objects.
    payoutMethodData V2MoneyManagementOutboundSetupIntentPayoutMethodData
    If no payout_method provided, used to create the underlying credential that is set up for outbound money movement. If a payout_method provided, used to update data on the credential linked to this setup intent.
    status String
    Closed Enum. Status of the outbound setup intent.
    usageIntent String
    The intended money movement flow this payout method should be set up for, specified in params.
    created string
    Created timestamp.
    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.
    payoutMethod string
    Use the PayoutMethods API to list and interact with PayoutMethod objects.
    payoutMethodData V2MoneyManagementOutboundSetupIntentPayoutMethodData
    If no payout_method provided, used to create the underlying credential that is set up for outbound money movement. If a payout_method provided, used to update data on the credential linked to this setup intent.
    status string
    Closed Enum. Status of the outbound setup intent.
    usageIntent string
    The intended money movement flow this payout method should be set up for, specified in params.
    created str
    Created timestamp.
    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_method str
    Use the PayoutMethods API to list and interact with PayoutMethod objects.
    payout_method_data V2MoneyManagementOutboundSetupIntentPayoutMethodDataArgs
    If no payout_method provided, used to create the underlying credential that is set up for outbound money movement. If a payout_method provided, used to update data on the credential linked to this setup intent.
    status str
    Closed Enum. Status of the outbound setup intent.
    usage_intent str
    The intended money movement flow this payout method should be set up for, specified in params.
    created String
    Created timestamp.
    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.
    payoutMethod String
    Use the PayoutMethods API to list and interact with PayoutMethod objects.
    payoutMethodData Property Map
    If no payout_method provided, used to create the underlying credential that is set up for outbound money movement. If a payout_method provided, used to update data on the credential linked to this setup intent.
    status String
    Closed Enum. Status of the outbound setup intent.
    usageIntent String
    The intended money movement flow this payout method should be set up for, specified in params.

    Supporting Types

    V2MoneyManagementOutboundSetupIntentPayoutMethodData, V2MoneyManagementOutboundSetupIntentPayoutMethodDataArgs

    Type string
    Open Enum. The type of payout method to be created.
    BankAccount V2MoneyManagementOutboundSetupIntentPayoutMethodDataBankAccount
    The type specific details of the bank account payout method.
    Type string
    Open Enum. The type of payout method to be created.
    BankAccount V2MoneyManagementOutboundSetupIntentPayoutMethodDataBankAccount
    The type specific details of the bank account payout method.
    type string
    Open Enum. The type of payout method to be created.
    bank_account object
    The type specific details of the bank account payout method.
    type String
    Open Enum. The type of payout method to be created.
    bankAccount V2MoneyManagementOutboundSetupIntentPayoutMethodDataBankAccount
    The type specific details of the bank account payout method.
    type string
    Open Enum. The type of payout method to be created.
    bankAccount V2MoneyManagementOutboundSetupIntentPayoutMethodDataBankAccount
    The type specific details of the bank account payout method.
    type str
    Open Enum. The type of payout method to be created.
    bank_account V2MoneyManagementOutboundSetupIntentPayoutMethodDataBankAccount
    The type specific details of the bank account payout method.
    type String
    Open Enum. The type of payout method to be created.
    bankAccount Property Map
    The type specific details of the bank account payout method.

    V2MoneyManagementOutboundSetupIntentPayoutMethodDataBankAccount, V2MoneyManagementOutboundSetupIntentPayoutMethodDataBankAccountArgs

    AccountNumber string
    The account number or IBAN of the bank account.
    Country string
    The country code of the bank account.
    Currency string
    The currency of the bank account.
    BankAccountType string
    Closed Enum. The type of the bank account (checking or savings).
    BranchNumber string
    The branch number of the bank account, if present.
    RoutingNumber string
    The routing number of the bank account, if present.
    SwiftCode string
    The swift code of the bank account, if present.
    AccountNumber string
    The account number or IBAN of the bank account.
    Country string
    The country code of the bank account.
    Currency string
    The currency of the bank account.
    BankAccountType string
    Closed Enum. The type of the bank account (checking or savings).
    BranchNumber string
    The branch number of the bank account, if present.
    RoutingNumber string
    The routing number of the bank account, if present.
    SwiftCode string
    The swift code of the bank account, if present.
    account_number string
    The account number or IBAN of the bank account.
    country string
    The country code of the bank account.
    currency string
    The currency of the bank account.
    bank_account_type string
    Closed Enum. The type of the bank account (checking or savings).
    branch_number string
    The branch number of the bank account, if present.
    routing_number string
    The routing number of the bank account, if present.
    swift_code string
    The swift code of the bank account, if present.
    accountNumber String
    The account number or IBAN of the bank account.
    country String
    The country code of the bank account.
    currency String
    The currency of the bank account.
    bankAccountType String
    Closed Enum. The type of the bank account (checking or savings).
    branchNumber String
    The branch number of the bank account, if present.
    routingNumber String
    The routing number of the bank account, if present.
    swiftCode String
    The swift code of the bank account, if present.
    accountNumber string
    The account number or IBAN of the bank account.
    country string
    The country code of the bank account.
    currency string
    The currency of the bank account.
    bankAccountType string
    Closed Enum. The type of the bank account (checking or savings).
    branchNumber string
    The branch number of the bank account, if present.
    routingNumber string
    The routing number of the bank account, if present.
    swiftCode string
    The swift code of the bank account, if present.
    account_number str
    The account number or IBAN of the bank account.
    country str
    The country code of the bank account.
    currency str
    The currency of the bank account.
    bank_account_type str
    Closed Enum. The type of the bank account (checking or savings).
    branch_number str
    The branch number of the bank account, if present.
    routing_number str
    The routing number of the bank account, if present.
    swift_code str
    The swift code of the bank account, if present.
    accountNumber String
    The account number or IBAN of the bank account.
    country String
    The country code of the bank account.
    currency String
    The currency of the bank account.
    bankAccountType String
    Closed Enum. The type of the bank account (checking or savings).
    branchNumber String
    The branch number of the bank account, if present.
    routingNumber String
    The routing number of the bank account, if present.
    swiftCode String
    The swift code of the bank account, if present.

    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