---
title: "Verifying notifications"
method: POST
path: "/service/servlet/ConfirmTrans"
---

# Verifying notifications

`POST /service/servlet/ConfirmTrans`

Merchant confirm notification

## Request body

- ConfirmTransactionRequest
  - `merchant` Merchant
    - `merchantId` string, required — Merchant's assigned Paramount Commerce ID
    - `merchantSubId` string, required — "Merchant Sub ID. This parameter is used to separate reporting and notifications by Merchants who process transactions for multiple websites or need to separate their traffic for other reasons."
    - `merchantUserId` string, required — Merchant's user ID
    - `merchantTransactionId` string, required
  - `additionalData` object[]
    - `key` string
    - `value` string
  - `transaction` ConfirmTransaction
    - `transactionType` 'DEBIT' | 'CREDIT' — DEBIT is a consumer payin. CREDIT is a payout from merchant to consumer. Allowed values: DEBIT | CREDIT
    - `transactionFee` integer — The transaction fee amount payable by the merchant, if applicable.
    - `transactionStatus` 'SUCCESS' | 'REJECTED' | 'FAILED' — A FAILED status typically indicates an error related to transaction processing, such as a validation or internal error. A REJECTED status typically indicates that a service, such as risk management, stopped the request from proceeding. Allowed values: SUCCESS | REJECTED | FAILED
    - `dataPassThrough` string — A pass-through field that can be used as an extra parameter to identify the transaction or consumer.
    - `transactionAmount` integer — The transaction amount. Transactions less than the minimum or greater than the maximum are rejected.
    - `errorCode` string — The relevant error code, if applicable.
    - `currencyCode` string — The 3-letter currency code (ISO 4217).
    - `transactionId` string — The Paramount-assigned unique product transaction ID.
    - `returnCode` string — Return code
    - `nextActionDate` string — Next action date
  - `accountInfo` AccountInfo
    - `accountToken` string — A token that uniquely identifies the consumer’s bank account in the Instant Bank Transfer system.
    - `accountLabel` string — The masked account number that will be displayed by the merchant to the consumer in subsequent transactions. This is in the format ****1234.
    - `accountType` string — The consumer’s bank account type, either personal checking (PC) or personal savings (PS)
    - `fiName` string — The name of the consumer’s bank.

## Response `200`

Return a 200 status to indicate that the data was received successfully

- ConfirmTransactionResponse
  - `verification_code` string

---

[API](https://skmtc.dev/paramountcommerce/apis/interac-api.md) · [All operations](https://skmtc.dev/paramountcommerce/apis/interac-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/paramountcommerce/interac-api/revisions/18be16246225/schema)
