---
title: "CreditTransferTransactionResource"
canonical: "https://openfinanceguide.com/en/stet/1.6.3/resources/credit-transfer-transaction-resource"
edition: "STET PSD2 API 1.6.3.1"
source: "https://openfinanceguide.com/docs/stet/1.6.3/pdf/api-dsp2-stet-v1.6.3.2-openapi.yaml"
pdf: "https://openfinanceguide.com/docs/stet/1.6.3/pdf/api-dsp2-stet-v1.6.3.1-part-2-functional-model.pdf"
section: "4.1.4"
pdf_pages: "8"
language: "en"
normative: "The normative text is the English PDF and OpenAPI file published by STET. This Markdown reproduces it for reading; where they differ, the PDF prevails."
license: "CC BY 3.0 FR (https://creativecommons.org/licenses/by/3.0/fr/), STET. Converted to Markdown by Open Finance Guide."
---

# CreditTransferTransactionResource

Type: `object` · Kind: ISO20022 · Source: [§ 4.1.4, PDF p. 8](https://openfinanceguide.com/docs/stet/1.6.3/pdf/api-dsp2-stet-v1.6.3.1-part-2-functional-model.pdf#page=8)

ISO20022: Payment processes required to transfer cash from the debtor to the creditor.
The [instructedAmount] property indicates Amount of money to be moved between the debtor and creditor, before deduction of charges, expressed in the currency as ordered by the initiating party.
  Usage: This amount has to be transported unchanged through the transaction chain.
API: Amounts must always be set as positive values.

Fields:

- `paymentId`, [`PaymentIdentification`](https://openfinanceguide.com/raw/stet/1.6.3/en/resources/payment-identification.md), required
- `resourceId`, [`ResourceId`](https://openfinanceguide.com/raw/stet/1.6.3/en/resources/resource-id.md)
- `requestedExecutionDate`, [`RequestedExecutionDate`](https://openfinanceguide.com/raw/stet/1.6.3/en/resources/requested-execution-date.md)
- `cancellableTill`, `string (date-time)` — This field may allow the PISP to get information on the limit timestamp for requesting cancelation of the transaction.
  When this field is not provided by the ASPSP, the PISP must rely on the status of the transaction [transactionStatus] in order to estimate if the transaction is actually cancellable.
- `acceptanceDateTime`, `string (date-time)` — ISO20022: Date and time at which all processing conditions for execution of the payment are met and adequate financial cover is available at the account servicing agent.
- `debtorDecisionDate`, `string (date-time)` — ISO20022: Date and time on when the debtor has accepted or rejected the request.
- `appliedExecutionDate`, `string (date-time)` — ISO20022: Date and time on when the payment was executed.
- `standingOrderCharacteristics`, [`StandingOrderCharacteristics`](https://openfinanceguide.com/raw/stet/1.6.3/en/resources/standing-order-characteristics.md)
- `instructedAmount`, [`AmountType`](https://openfinanceguide.com/raw/stet/1.6.3/en/resources/amount-type.md)
- `equivalentAmount`, [`EquivalentAmountType`](https://openfinanceguide.com/raw/stet/1.6.3/en/resources/equivalent-amount-type.md)
- `exchangeRateInformation`, [`ExchangeRate`](https://openfinanceguide.com/raw/stet/1.6.3/en/resources/exchange-rate.md)
- `ultimateDebtor`, [`PartyIdentification`](https://openfinanceguide.com/raw/stet/1.6.3/en/resources/party-identification.md)
- `intermediaryAgent`, [`IntermediaryAgent`](https://openfinanceguide.com/raw/stet/1.6.3/en/resources/intermediary-agent.md)
- `beneficiary`, [`Beneficiary`](https://openfinanceguide.com/raw/stet/1.6.3/en/resources/beneficiary.md), required
- `ultimateCreditor`, [`PartyIdentification`](https://openfinanceguide.com/raw/stet/1.6.3/en/resources/party-identification.md)
- `instructionForCreditorAgent`, array of [`InstructionForCreditorAgent`](https://openfinanceguide.com/raw/stet/1.6.3/en/resources/instruction-for-creditor-agent.md) — Further information related to the processing of the payment instruction, provided by the initiating party, and intended for the creditor agent.
- `purpose`, [`PurposeCode`](https://openfinanceguide.com/raw/stet/1.6.3/en/resources/purpose-code.md)
- `regulatoryReportingCodes`, [`RegulatoryReportingCodes`](https://openfinanceguide.com/raw/stet/1.6.3/en/resources/regulatory-reporting-codes.md)
- `remittanceInformation`, [`RemittanceInformation`](https://openfinanceguide.com/raw/stet/1.6.3/en/resources/remittance-information.md)
- `transactionStatus`, [`TransactionIndividualStatusCode`](https://openfinanceguide.com/raw/stet/1.6.3/en/resources/transaction-individual-status-code.md)
- `statusReasonInformation`, [`StatusReasonInformation`](https://openfinanceguide.com/raw/stet/1.6.3/en/resources/status-reason-information.md)
- `supplementaryData`, [`SupplementaryData`](https://openfinanceguide.com/raw/stet/1.6.3/en/resources/supplementary-data.md)
- `investigationStatus`, `boolean` — Boolean indicator aiming to clarify that the relevant transaction is under dispute investigation.

## Example

```json
{
  "paymentId": {
    "instructionId": "MyInstrId3",
    "endToEndId": "MyEndToEndId3"
  },
  "requestedExecutionDate": "2020-02-19T12:56:54.639Z",
  "instructedAmount": {
    "amount": 124.35,
    "currency": "EUR"
  },
  "beneficiary": {
    "creditor": {
      "name": "myMerchant",
      "postalAddress": {
        "country": "FR",
        "addressLine": [
          "18 rue de la DSP2",
          "75008 PARIS"
        ]
      },
      "organisationId": {
        "identification": "852126789",
        "schemeName": "SIREN",
        "issuer": "FR"
      }
    },
    "creditorAccount": {
      "iban": "YY64COJH41059545330222956960771321",
      "currency": "EUR"
    }
  },
  "ultimateCreditor": {
    "name": "myPreferredUltimateMerchant",
    "postalAddress": {
      "country": "FR",
      "addressLine": [
        "18 rue de la DSP2",
        "75008 PARIS"
      ]
    },
    "organisationId": {
      "identification": "85212678900025",
      "schemeName": "SIRET",
      "issuer": "FR"
    }
  },
  "purpose": "CASH",
  "remittanceInformation": {
    "unstructured": [
      "MyRemittanceInformation"
    ]
  }
}
```

## Used by

- `POST /payment-requests/{paymentRequestResourceId}/confirmation` (paymentRequestConfirmationPost)
- `PUT /payment-requests/{paymentRequestResourceId}` (paymentRequestPut)
- `GET /payment-requests/{paymentRequestResourceId}` (paymentRequestsGet)
- `POST /payment-requests` (paymentRequestsPost)
- `GET /payment-requests/{paymentRequestResourceId}/transactions` (paymentRequestTransactionsGet)
