Test mode: Create a ReceivedDebit Test helper

Treasury
Received Debits
Test mode: Create a ReceivedDebit

Use this endpoint to simulate a test mode ReceivedDebit initiated by a third party. In live mode, you can’t directly create ReceivedDebits initiated by third parties.

Parameters

  • amountintegerRequired

    Amount (in cents) to be transferred.

  • currencyenumRequired

    Three-letter ISO currency code, in lowercase. Must be a supported currency.

  • financial_accountstringRequired

    The FinancialAccount to pull funds from.

  • networkenumRequired

    Specifies the network rails to be used. If not set, will default to the PaymentMethod’s preferred network. See the docs to learn more about money movement timelines for each network type.

  • descriptionstring

    An arbitrary string attached to the object. Often useful for displaying to users.

  • initiating_payment_method_detailsobject

    Initiating payment method details for the object.

    • initiating_payment_method_details.typeenumRequired

      The source type.

    • initiating_payment_method_details.us_bank_accountobject

      Optional fields for us_bank_account.

      • initiating_payment_method_details.us_bank_account.account_holder_namestring

        The bank account holder’s name.

      • initiating_payment_method_details.us_bank_account.account_numberstring

        The bank account number.

      • initiating_payment_method_details.us_bank_account.routing_numberstring

        The bank account’s routing number.

Returns

A test mode ReceivedDebit object.

POST /v1/test_helpers/treasury/received_debits
curl https://api.stripe.com/v1/test_helpers/treasury/received_debits \
-u "sk_test_BQokikJ...2HlWgH4olfQ2sk_test_BQokikJOvBiI2HlWgH4olfQ2:" \
-d amount=1000 \
-d currency=usd \
-d financial_account=fa_1MtkUY2eZvKYlo2CY3s6OQyK \
-d network=ach
Response
{
"id": "rd_1MtkUY2eZvKYlo2CT9SYD1AF",
"object": "treasury.received_debit",
"amount": 1000,
"created": 1680755530,
"currency": "usd",
"description": "Stripe Test",
"failure_code": null,
"financial_account": "fa_1MtkUY2eZvKYlo2CY3s6OQyK",
"hosted_regulatory_receipt_url": "https://payments.stripe.com/regulatory-receipt/CBQaFwoVYWNjdF8xMDMyRDgyZVp2S1lsbzJDKMqWuaEGMgaYNwvP2Oc6NpPGJjaET9tspjuPmbhoXvIfQj6YrtJkjCiTFYe59B8Ck4cg5jTS80A9mLSaK_4oF_LBDlNzgg",
"initiating_payment_method_details": {
"billing_details": {
"address": {
"city": null,
"country": null,
"line1": null,
"line2": null,
"postal_code": null,
"state": null
},
"email": null,
"name": "Jane Austen"
},
"type": "us_bank_account",
"us_bank_account": {
"bank_name": "STRIPE TEST BANK",
"last4": "6789",
"routing_number": "110000000"
}
},
"linked_flows": {
"debit_reversal": null,
"inbound_transfer": null,
"issuing_authorization": null,
"issuing_transaction": null,
"payout": null
},
"livemode": false,
"network": "ach",
"reversal_details": {
"deadline": 1681084800,
"restricted_reason": null
},
"status": "succeeded",
"transaction": "trxn_1MtkUY2eZvKYlo2ChymLKPp5"
}