ReceivedDebits represent funds pulled from a FinancialAccount. These are not initiated from the FinancialAccount.
Attributes
- idstring
Unique identifier for the object.
- objectstring
String representing the object’s type. Objects of the same type share the same value.
- amountinteger
Amount (in cents) transferred.
- createdtimestamp
Time at which the object was created. Measured in seconds since the Unix epoch.
- currencyenum
Three-letter ISO currency code, in lowercase. Must be a supported currency.
- descriptionstring
An arbitrary string attached to the object. Often useful for displaying to users.
- failure_
codenullable enum Reason for the failure. A ReceivedDebit might fail because the FinancialAccount doesn’t have sufficient funds, is closed, or is frozen.
Possible enum valuesaccount_
closed Funds can’t be pulled from a closed FinancialAccount.
account_
frozen Funds can’t be pulled from a frozen FinancialAccount.
insufficient_
funds The FinancialAccount doesn’t have a sufficient balance.
international_
transaction International transactions can’t pull funds from the FinancialAccount.
other
Funds can’t be pulled from the FinancialAccount for other reasons.
- financial_
accountnullable string The FinancialAccount that funds were pulled from.
- hosted_
regulatory_ receipt_ urlnullable string A hosted transaction receipt URL that is provided when money movement is considered regulated under Stripe’s money transmission licenses.
- initiating_
payment_ method_ detailsobject Details about how a ReceivedDebit was created.
- linked_
flowsobject Other flows linked to a ReceivedDebit.
- livemodeboolean
Has the value
true
if the object exists in live mode or the valuefalse
if the object exists in test mode. - networkenum
The network used for the ReceivedDebit.
- reversal_
detailsnullable object Details describing when a ReceivedDebit might be reversed.
- statusenum
Status of the ReceivedDebit. ReceivedDebits are created with a status of either
succeeded
(approved) orfailed
(declined). The failure reason can be found under thefailure_
.code Possible enum valuesfailed
The ReceivedDebit was declined, and no Transaction was created.
succeeded
The ReceivedDebit was approved.
- transactionnullable stringExpandable
The Transaction associated with this object.
{ "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"}
Retrieves the details of an existing ReceivedDebit by passing the unique ReceivedDebit ID from the ReceivedDebit list
Parameters
No parameters.
Returns
Returns a ReceivedDebit object.
{ "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"}
Returns a list of ReceivedDebits.
Parameters
- financial_
accountstringRequired The FinancialAccount that funds were pulled from.
- statusenum
Only return ReceivedDebits that have the given status:
succeeded
orfailed
.Possible enum valuesfailed
The ReceivedDebit was declined, and no Transaction was created.
succeeded
The ReceivedDebit was approved.
More parameters
- ending_
beforestring - limitinteger
- starting_
afterstring
Returns
A dictionary with a data
property that contains an array of up to limit
ReceivedDebits, starting after ReceivedDebit starting_
. Each entry in the array is a separate ReceivedDebit object. If no more ReceivedDebits are available, the resulting array will be empty.
{ "object": "list", "url": "/v1/treasury/received_debits", "has_more": false, "data": [ { "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" } ]}
Test mode: Create a ReceivedDebit Test helper
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.
Returns
A test mode ReceivedDebit object.
{ "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"}