Merchant Simulator

The Merchant Simulator allows you to generate Test Cards and perform Test Transactions directly from the Portal. This is essential for testing your 3DS configuration without affecting live traffic.

Key Concepts

Test Card

A card with an auto-generated PAN that fails Luhn validation, ensuring it can never be used for live transactions.

Test Transaction

A simulated transaction processed like a live one, but the outcome is not shared with the payment schemes.

Test Card State

Tracks cumulative spend, transaction count, and Whitelisted merchants collected from test transactions.


Prerequisites

Before using the Merchant Simulator:

  1. Select a Financial Institution in your Workspace
  2. Ensure you have permission for test transactions (see User Management Guide)
Dashboard
📘

The simulator replicates real transactions, so all ACS resources required for live transactions are also needed here.


Creating a Test Card

  1. Click Add Test Card
Add Test Card
  1. Select a Card Range and click Generate Account Number
Generate Account Number
  1. Complete the form fields
  2. Click Create Test Card

Generate Account Number
Test Card Fields
FieldDescription
BIN RangeThe Card Range within which the PAN will be generated.
PANAuto-generated. Invalid for live transactions (fails Luhn check).
SchemeCard scheme: Visa or Mastercard.
Challenge ProfileExplicitly assign a Challenge Profile, or inherit from the range.
Card ProgramExplicitly assign a Card Program, or inherit from the range.
LanguageDetermines the Locale displayed on the Challenge Interface.
External IDUsed in OOB requests and Finalised Event.
PasswordFor testing Static Password challenge method.
Phone NumbersFor testing SMS OTP challenge method.
EmailsFor testing Email OTP challenge method.
⚠️

Once created, Apata treats the Test Card as enrolled. To test Card Link or card-not-enrolled scenarios, use Advanced mode or provide a PAN directly.

📘

To test the Finalised Event, ensure the Finalised Event Test Transaction FI setting is enabled.


Managing Test Card State

The Test Card State section shows:

MetricDescription
Cumulative spend since last challengeTotal amount from previous Frictionless Transactions.
Count since last challengeNumber of frictionless transactions conducted.
WhitelistMerchants exempt from Challenge.

Click Reset State to clear cumulative spend, count, and whitelist.


Running Test Transactions

Step 1: Select Test Card

Click Select on your Test Card to view its details, state, and transaction history.

Test Cards

Test Card

Step 2: Complete the Transaction Form

Transaction Fields
FieldDescription
Merchant NameMerchant name, mapped to merchantName in AReq.
Merchant IDMerchant identifier, mapped to acquirerMerchantID in AReq.
Merchant CountryMerchant country, mapped to merchantCountryCode in AReq.
AmountPurchase amount (auto-converted to minor units).
CurrencyPurchase currency, mapped to purchaseCurrency in AReq.
Protocol Version3DS Protocol Version, e.g. 2.2.0.
Challenge PreferenceMerchant's Challenge Preference indicator.
AliasOptional name for your test case reference.
Challenge Preference Values
CodeDescription
01No Preference
02No Challenge Requested
03Challenge Requested: 3DS Requestor Preference
04Challenge Requested: Mandate
05No Challenge Requested (TRA already performed)
06No Challenge Requested (Data Share only)
07No Challenge Requested (SCA already performed)
08No Challenge Requested (Whitelist exemption)
09Challenge Requested (whitelist prompt if challenged)

Merchant Sim Form

Step 3: Submit and Review

  1. Click Submit Test Transaction
  2. If frictionless: transaction appears in history
  3. If challenged: Challenge Interface is displayed
  4. Click Search to view full transaction details
Search
  1. Click Clone to repeat the same transaction
Generate Account Number
📘

Transactions take a few minutes to appear in history.


Related Topics

  • Challenge Profile – Configure authentication methods
  • Card Program – Group cards with shared settings
  • Risk Profile – Define rules for transaction outcomes
  • Card Link – Fetch card details in real time