Adyen Settlement Mapping

This guide explains how Adyen Settlement Details report rows map to instellix Settlement Items.

Use it if you:

  • Integrate Adyen settlements via the Settlement Item API (hybrid / custom intake), or
  • Need to understand how automatic Adyen settlement intake appears in instellix

For settlement concepts and the amount model, see Settlements.
For Adyen provider setup, see Payment Provider Adyen.

API: POST /v2/merchant-payment-accounts/{merchantPaymentAccountIdent}/settlement-reports/{reportIdent}/settlement-items
Create settlement item


Amount model

instellix fieldMeaning
baseAmountGross amount in settlement currency (Adyen Net Currency). Not net-after-fees.
originalAmountAmount in original transaction currency (Adyen Gross Currency)
exchangeRateHow many units of original currency = 1 unit of settlement currency. Invert Adyen’s rate.
fees[]Fee lines in settlement currency. Already reflected in reconstructing baseAmount for Settled/Refund/Chargeback.
🚧

Common mistake: putting net-after-fees in baseAmount and gross in originalAmount.
For Settled / Refunded / Chargeback: reconstruct gross in net currency as net ± Σ fees, and list fees separately.


CSV → Settlement Item

Adyen columninstellix field
TypeDrives the whole mapping (see journal types)
Merchant AccountResolves Merchant Payment Account
Gross Credit/Debit (GC) + Gross CurrencyoriginalAmount
Net Credit/Debit (NC) + feesbaseAmount (see rules below)
Net CurrencyCurrency of baseAmount and fees
Exchange RateexchangeRate = 1 / AdyenRate (5 decimals, banker’s rounding)
Commission / Markup / Scheme Fees / Interchange (NC)fees[]COMMISSION, MARKUP, SCHEME_FEES, INTERCHANGE
Modification Reference / Psp ReferenceexternalIdent (type-dependent)
Merchant Referencetext + property merchantReference
Batch Numberproperty batchNumber
Creation Date + TimeZonebookingDate, valueDate

Journal types

Adyen TypeCredit/DebitexternalIdentNotes
BalancetransferSkipped — no Settlement Item
SettledCREDITmodificationReferenceCustomer payment
RefundedDEBITmodificationReference
RefundedReversedCREDIT<modRef>-reversed
Chargeback / SecondChargebackDEBIT<modRef>-<pspRef>Category CHARGEBACK
ChargebackReversedCREDIT<modRef>-<pspRef>-reversedCategory UNCATEGORISED
FeeCREDIT or DEBITnormalised modificationReference*No fee offsetting on baseAmount
MerchantPayoutCREDIT or DEBITnormalised modificationReference*No fee offsetting
InvoiceDeductionCREDIT or DEBITnormalised modificationReference*No fee offsetting
MerchantPayinCREDITpspReference
DepositCorrection / ReserveAdjustmentCREDIT or DEBIT<normalised modRef>-batch-<batchNumber>No fee offsetting

* Normalised: lowercase, commas removed, spaces → -.

📘

On the Settlement Item API payload, paymentCategory is only CHARGEBACK or UNCATEGORISED. Only Chargeback / SecondChargeback stay CHARGEBACK.

baseAmount rules

  • Settled / Refunded / Chargeback / ChargebackReversed: reconstruct gross in net currency
    • Credit: netCredit + Σ fees
    • Debit: netDebit − Σ fees
  • Fee / MerchantPayout / InvoiceDeduction / DepositCorrection / MerchantPayin / ReserveAdjustment: use net amount directly (no fee offsetting)

exchangeRate

Adyen reports Gross → Net. instellix expects original → settlement:

exchangeRate = 1 / AdyenExchangeRate

Example: Adyen 0.132261937748222 → instellix 7.56075 (1 EUR = 7.56075 DKK).


Examples

Settled — same currency (EUR)

Adyen net credit 145.35 + fees 0.89 + 0.30 + 1.72baseAmount = 148.26 EUR

{
  "creditDebitIndicator": "CREDIT",
  "bookingDate": "2025-10-17T13:40:59+02:00",
  "valueDate": "2025-10-17T13:40:59+02:00",
  "externalIdent": "X7GQ2MRT9KZP4W83",
  "text": "0000418902",
  "baseAmount": { "amount": 148.26, "currency": "EUR" },
  "originalAmount": { "amount": 148.26, "currency": "EUR" },
  "exchangeRate": 1.00000,
  "fees": [
    { "type": "MARKUP", "amount": { "amount": 0.89, "currency": "EUR" } },
    { "type": "SCHEME_FEES", "amount": { "amount": 0.30, "currency": "EUR" } },
    { "type": "INTERCHANGE", "amount": { "amount": 1.72, "currency": "EUR" } }
  ],
  "properties": [
    { "propertyIdent": "batchNumber", "propertyValue": "6" },
    { "propertyIdent": "merchantReference", "propertyValue": "0000418902" },
    { "propertyIdent": "modificationReference", "propertyValue": "X7GQ2MRT9KZP4W83" }
  ]
}

Settled - FX (DKK -> EUR)

baseAmount = 14.03 + 0.09 + 0.03 + 0.17 = 14.32 EUR
exchangeRate = 1 / 0.132261937748222 = 7.56075

{
  "creditDebitIndicator": "CREDIT",
  "externalIdent": "K9RPZ3XM7QTD2N48",
  "text": "0000418977",
  "baseAmount": { "amount": 14.32, "currency": "EUR" },
  "originalAmount": { "amount": 108.27, "currency": "DKK" },
  "exchangeRate": 7.56075,
  "fees": [
    { "type": "MARKUP", "amount": { "amount": 0.09, "currency": "EUR" } },
    { "type": "SCHEME_FEES", "amount": { "amount": 0.03, "currency": "EUR" } },
    { "type": "INTERCHANGE", "amount": { "amount": 0.17, "currency": "EUR" } }
  ]
}

Did this page help you?