INTEGRATION
TRANSACTION ASSURANCE
CHARGES
REPORTS
DISPUTES & FRAUD
Scheme Fee Details Report
The Scheme Fee Details report provides a detailed breakdown of all calculated scheme fees incurred by an Agent's actions on the platform. Each fee booking is traceable to a specific action (e.g., authentication, authorization) and a particular merchant, allowing for granular cost analysis. It's important to note that these fees are calculated by Silverflow and can differ from the actual applied amounts by the card networks. Card networks do not provide detailed insight into which transaction incurs a specific fee.
Product
Finance
The Scheme Fee Details Report is used to support core financial and operational tasks:
Invoice merchants using an interchange-plus-plus (IC++) model by leveraging the merchant or transaction identifiers on each fee booking.
Gain deeper insight into card network invoices by comparing Silverflow's action-level figures to the transactional billing lines in your invoices.
Create reports | Via API Generate via portal |
Access reports | Via API Download via portal Push to SFTP or e-mail |
Schedule reports | Hourly Daily |
Query patterns | The report is generated by specifying a date range using the |
Data types | NDJSON JSON CSV |
Data sources | Data is sourced from Silverflow's internal event architecture, which tracks actions performed by the Agent on the platform. |
Silverflow vs card networks invoices: Silverflow's scheme fee calculations may not match card network invoices one-to-one. Discrepancies can occur due to card network billing practices and currency conversions, which are often not transparently explained by the networks.
Tiering: The
Scheme Fee Details
report returns all possible tiers for a given fee because it does not know the specific tiering of a customer or merchant. Tier 0 is the most conservative option. It is up to the Agent to select and apply the appropriate tier.Impact: Each scheme fee includes an
impact
field (debit
orcredit
). This should be used for aggregation. In some countries, some scheme fees can be a credit to the acquirer.Currency: Fees are returned in the expected billing currency from the card network. Depending on the settlement service configurations, fees can be billed in various currencies.
Fee date vs book date:
Fee Date: This is the date the fee was logically incurred, matching the time of the source event (e.g., a transaction authorization). It is a logical date, not a technical one.
Book Date: This is the technical timestamp of when the fee was recorded in the ledger and, therefore, when it will appear in the report. The book date will always be on or after the fee date.
Field | Description |
key | A unique identifier for a scheme fee booking, starting with |
agentKey | A foreign key that identifies the agent, starting with |
cardNetwork | The card network to which the fee entry belongs. Possible values include:
|
binKey | A key assigned by Silverflow to uniquely identify a BIN. |
bin | Acquirer BIN. The BIN number as assigned by the card network. Also referred to as the Acquirer Reference ID (Mastercard) or Submitter Id (AMEX). |
acquirerIdCode | The identifier of the Acquirer as defined by the Card Network (e.g., Visa CIB, Mastercard ICA). |
merchantAcceptorKey | A unique identifier for a Merchant Acceptor, starting with |
merchantKey | A unique identifier for a Merchant, starting with |
mid | The Merchant ID assigned to the merchant by the acquirer. |
threeDsKey | A unique identifier for a 3DS authentication, starting with |
chargeKey | A unique identifier for a Charge, starting with |
chargeActionKey | A unique identifier for an action on a charge, starting with |
clearingArn | The Acquirer Reference Number (ARN) for dual-message systems or Retrieval Reference Number (RRN) for single-message systems. |
transactionReference | The unique ID assigned by the merchant or payment service provider. |
actionReference | An action reference assigned by the agent during creation. Will not start with |
billingFrequency | The interval at which the card networks bill this fee. May have one of the following values:
|
tierId | The optional Mastercard "Tier ID" for this fee as it appears on the invoice. Note that the presence of this field does not indicate if this fee has multiple tiers. See the |
feeId | The fee identifier as it appears on the card network invoice (e.g., Mastercard "Event ID" or Visa "Billing line"). |
feeDescription | The Mastercard "Event description" or the Visa "Description", as they appear on the corresponding invoices. |
feeDate | The date the fee was logically incurred (in UTC), based on the source event. |
bookDate | The timestamp (in UTC) when the fee booking was created in the ledger. This is a technical date that indicates when the fee will appear in the report. |
tiering | The type of tiering used to determine the applicable fee. Values may include:
|
numberOfTiers | The number of tiers defined for this fee. |
feeRate.type | Type of fee. Values may include:
|
feeRate.currency | Three-letter ISO code of the currency (for example |
feeRate.tiers.[x].value | Value of the fee. This is defined either as a |
feeRate.tiers.[x].impact | Funding impact. May be |
feeRate.tiers.[x].upToIncluding | This field indicates the value up to (including) which this tier [x] applies. This is based either on |
feeRate.tiers.[x].above | This field indicates the value from which this tier [x] applies. This is based either on |
sourceAmount.currency | Three-letter ISO code of the currency (for example |
sourceAmount.value | Source amount on which the fee rate is calculated. In minor units and may have decimals. |
conversionRates.[x].date | Conversion rates are published by card networks each day. This field shows what rate date was used. |
conversionRates.[x].source | Three-letter ISO code of the currency (for example |
conversionRates.[x].target | Three-letter ISO code of the currency (for example |
conversionRates.[x].rate | Rate between the source and the target. May have up to 11 decimals. Note there may be multiple rates if indirect currency conversion took place. For example, from THB to USD, from USD to EUR. |
conversionRates.[x].operation | Operation of the rate between the source and target currency. May have values:
|
convertedSourceAmount.currency | Three-letter ISO code of the currency (for example |
convertedSourceAmount.value | Source amount denominated in the |
billingAmount.currency | Three-letter ISO code of the currency (for example |
billingAmount.amounts.[x].value | Calculated billing amount to the acquirer, using the fee rate and the source amount. In minor units and may have decimals. |
billingAmount.amounts.[x].impact | Funding impact. May be |
billingAmount.amounts.[x].upToIncluding | This field indicates the value up to (including) which this tier [x] amount applies. This is based either on |
billingAmount.amounts.[x].above | This field indicates the value from which this tier [x] applies. This is based either on |