code: import stripe
  stripe.api_key = "sk_test_your_key"
  
  stripe.treasury.OutboundPayment.create(
    financial_account="fa_1LSdi72eZvKYlo2CAwKTB33F",
    amount=10000,
    currency="usd",
    customer="cus_8TEMHVY5moxIPI",
    destination_payment_method="pm_1LSdi72eZvKYlo2CNRgK5HVh",
    description="OutboundPayment to a 3rd party",
  )
  '''Response {
    "id": "obp_1LSdi72eZvKYlo2C9qeS9ZNt",
    "object": "treasury.outbound_payment",
    "amount": 10000,
    "cancelable": true,
    "created": 1659518271,
    "currency": "usd",
    "customer": "cus_8TEMHVY5moxIPI",
    "description": "OutboundPayment to a 3rd party",
    "destination_payment_method": "pm_1LSdi72eZvKYlo2CMbBhphCr",
    "destination_payment_method_details": {
      "type": "us_bank_account",
      "destination": "ba_1LSdi12eZvKYlo2CVq3qRggm"
    },
    "end_user_details": {
      "ip_address": null,
      "present": false
    },
    "expected_arrival_date": 1659657600,
    "financial_account": "fa_1LSdi72eZvKYlo2CAwKTB33F",
    "hosted_regulatory_receipt_url": "https://payments.stripe.com/regulatory-receipt/CBQaFwoVYWNjdF8xMDMyRDgyZVp2S1lsbzJDKL_6qJcGMgaKzIm6p9U6NpMIFX6Z41G-0ACLNEW9jnhve0uQimfkLh2g45Xc2btzNmDdc6XVj8erzScQlsZVgupkIgE80A",
    "livemode": false,
    "metadata": {},
    "returned_details": null,
    "statement_descriptor": "payment",
    "status": "processing",
    "status_transitions": {
      "canceled_at": null,
      "failed_at": null,
      "posted_at": null,
      "returned_at": null
    },
    "transaction": "trxn_1LSdi72eZvKYlo2CQiyepd8w"
  }'''
nl: Create an OutboundPaymentCreates an OutboundPayment.Parameters amount required Amount (in cents) to be transferred. currency required Three-letter ISO currency code, in lowercase. Must be a supported currency. financial_account required The FinancialAccount to pull funds from. customer optional ID of the customer to whom the OutboundPayment is sent. Must match the Customer attached to the destination_payment_method passed in. description optional An arbitrary string attached to the object. Often useful for displaying to users. destination_payment_method optional The PaymentMethod to use as the payment instrument for the OutboundPayment. Exclusive with destination_payment_method_data. destination_payment_method_data optional dictionary Hash used to generate the PaymentMethod to be used for this OutboundPayment. Exclusive with destination_payment_method.Show child parameters destination_payment_method_options optional dictionary Payment method-specific configuration for this OutboundPayment.Show child parameters end_user_details optional dictionary End user details.Show child parameters metadata optional dictionary Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to metadata. statement_descriptor optional The description that appears on the receiving end for this OutboundPayment (for example, bank statement for external bank transfer). Maximum 10 characters for ach payments, 140 characters for wire payments, or 500 characters for stripe network transfers. The default value is payment.ReturnsReturns an OutboundPayment object if there were no issues with OutboundPayment creation