# The ReceivedCredit object

### The ReceivedCredit object

```json
{
  "id": "rc_61O18kMR4G9BiyFkn16NsjVW2gfQu2lIgkGQVy6ueCx6",
  "object": "v2.money_management.received_credit",
  "financial_account": "fa_65NvHabRWMmVKVjernQ16NsjgsfdSQu2lIgkGQVy6ueDtY",
  "amount": {
    "value": 100,
    "currency": "usd"
  },
  "description": "Weekly transfer 1",
  "type": "bank_transfer",
  "bank_transfer": {
    "payment_method_type": "us_bank_account",
    "statement_descriptor": "Fund Stripe account 05/12",
    "us_bank_account": {
      "last4": "4557",
      "routing_number": "011000022",
      "bank_name": "Goldman Sachs",
      "network": "ach"
    },
    "financial_address": "finaddr_61NvHgGH9ksEFkYqj16NsjVW4dSQu2lIgkGQVy6ueWsx"
  },
  "status": "succeeded",
  "status_details": null,
  "created": "2023-05-12T16:27:02.086Z",
  "receipt_url": "https://payments.stripe.com/transaction_receipt/CCMQARojCiF3a3NwX3Rlc3RfNk8wTVlLWjBTUURuM3A5OG9tZkQwWEEowNT4ogYyBvspfuDuEjpFlCZjXpjpVKRcHPK43kfFldwrwOO8ZPmRHjQmXL1jPf1GWWgoFxtL61dBWz-W2mEzwRgIgC0wPJi7M3HCUIOkSlwyfvHi",
  "status_transitions": {
    "succeeded_at": "2023-05-12T16:27:02.086Z",
    "failed_at": null,
    "returned_at": null
  }
}
```

## Attributes

- `id` (string)
  Unique identifier for the ReceivedCredit.

- `object` (string, value is "v2.money_management.received_credit")
  String representing the object’s type. Objects of the same type share the same value of the object field.

- [`amount`](https://docs.stripe.com/api/v2/money-management/received-credits/object.md?query=amount) (object)
  The amount and currency of the ReceivedCredit.

- [`balance_transfer`](https://docs.stripe.com/api/v2/money-management/received-credits/object.md?query=balance_transfer) (object, nullable)
  This object stores details about the originating Stripe transaction that resulted in the ReceivedCredit. Present if `type` field value is `balance_transfer`.

- [`bank_transfer`](https://docs.stripe.com/api/v2/money-management/received-credits/object.md?query=bank_transfer) (object, nullable)
  This object stores details about the originating banking transaction that resulted in the ReceivedCredit. Present if `type` field value is `bank_transfer`.

- `created` (timestamp)
  Time at which the ReceivedCredit was created. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.

- `description` (string, nullable)
  Freeform string set by originator of the ReceivedCredit.

- `financial_account` (string)
  Financial Account ID on which funds for ReceivedCredit were received.

- `livemode` (boolean)
  Has the value `true` if the object exists in live mode or the value `false` if the object exists in test mode.

- `receipt_url` (string, nullable)
  A hosted transaction receipt URL that is provided when money movement is considered regulated under Stripe’s money transmission licenses.

- `status` (enum)
  The status of the ReceivedCredit.
Possible enum values:
  - `failed`
    The ReceivedCredit was rejected by Stripe and funds don’t change existing balance. More details why it failed can be obtained from `status_details` field.

  - `pending`
    The ReceivedCredit was successfully processed. However, the funds are not yet available for use. More details why it is pending can be obtained from `status_details` field.

  - `returned`
    The ReceivedCredit was returned to the originator bank and the balance has been adjusted by deducting the original ReceivedCredit amount. More details why it was returned can be obtained from `status_details` field.

  - `succeeded`
    The ReceivedCredit was successfully processed and balance reflects the received funds.

- [`status_details`](https://docs.stripe.com/api/v2/money-management/received-credits/object.md?query=status_details) (object, nullable)
  This hash contains detailed information that elaborates on the specific status of the ReceivedCredit. e.g the reason behind a failure if the status is marked as `failed`.

- [`status_transitions`](https://docs.stripe.com/api/v2/money-management/received-credits/object.md?query=status_transitions) (object, nullable)
  Hash containing timestamps of when the object transitioned to a particular status.

- `type` (enum)
  The type of flow that caused the ReceivedCredit.
Possible enum values:
  - `balance_transfer`
    Funds received via internal Stripe balance transfer.

  - `bank_transfer`
    Funds received as a bank transfer from external rails, such as ACH, Wire, RTP, etc.

  - `external_credit`
    Replaced by bank_transfer, kept for backwards compatibility.
