code: import stripe
  stripe.api_key = "sk_test_your_key"
  
  stripe.treasury.OutboundTransfer.create(
    financial_account="fa_1LSe792eZvKYlo2C9eJvA4u8",
    destination_payment_method="pm_1234567890",
    amount=500,
    currency="usd",
    description="OutboundTransfer to my external bank account",
  )
  '''Response {
    "id": "obt_1LSe792eZvKYlo2CdMy15utm",
    "object": "treasury.outbound_transfer",
    "amount": 500,
    "cancelable": true,
    "created": 1659519823,
    "currency": "usd",
    "description": "OutboundTransfer to my external bank account",
    "destination_payment_method": "pm_1234567890",
    "destination_payment_method_details": {
      "billing_details": {
        "address": {
          "city": "San Francisco",
          "country": "US",
          "line1": "1234 Fake Street",
          "line2": null,
          "postal_code": "94102",
          "state": "CA"
        },
        "email": null,
        "name": "Jane Austen"
      },
      "type": "us_bank_account",
      "us_bank_account": {
        "account_holder_type": "company",
        "account_type": "checking",
        "bank_name": "STRIPE TEST BANK",
        "fingerprint": "1JWtPxqbdX5Gamtc",
        "last4": "6789",
        "network": "ach",
        "routing_number": "110000000"
      }
    },
    "expected_arrival_date": 1659657600,
    "financial_account": "fa_1LSe792eZvKYlo2C9eJvA4u8",
    "hosted_regulatory_receipt_url": "https://payments.stripe.com/regulatory-receipt/CBQaFwoVYWNjdF8xMDMyRDgyZVp2S1lsbzJDKM-GqZcGMgacppvJxXs6NpMfXNDMpZXG_jXiATgBLFGs0BdvKk8aMzoZSlLUgNUa53XhGCFXPHKLb1p2owqSLBHgeIheXQ",
    "livemode": false,
    "metadata": {},
    "returned_details": null,
    "statement_descriptor": "transfer",
    "status": "processing",
    "status_transitions": {
      "canceled_at": null,
      "failed_at": null,
      "posted_at": null,
      "returned_at": null
    },
    "transaction": "trxn_1LSe792eZvKYlo2CQfSsp6IB"
  }'''
nl: Create an OutboundTransferCreates an OutboundTransfer.Parameters amount required Amount (in cents) to be transferred. currency required Three-letter ISO currency code, in lowercase. Must be a supported currency. destination_payment_method required The PaymentMethod to use as the payment instrument for the OutboundTransfer. financial_account required The FinancialAccount to pull funds from. description optional An arbitrary string attached to the object. Often useful for displaying to users. destination_payment_method_options optional dictionary Hash describing payment method configuration 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 Statement descriptor to be shown on the receiving end of an OutboundTransfer. Maximum 10 characters for ach transfers or 140 characters for wire transfers. The default value is transfer.ReturnsReturns an OutboundTransfer object if there were no issues with OutboundTransfer creation. The status of the created OutboundTransfer object is initially marked as processing