In alignment with the NAB-integrated CyberSource payment-gateway reference documentation provided at:
I sequentially followed steps 1 through 6 and successfully generated the required keys. The corresponding private key was then extracted without any complications.
Thereafter, I completed all activities outlined in the section “Test the Shared Secret Key Pair,” ensuring that points 1 through 8 were executed with full precision and compliance.
However, upon initiating step 9 — specifically within Request: Live Console, when triggering the Send action — the process resulted in the following error:
{
"id": "7633637689586604103814",
"submitTimeUtc": "2025-11-17T07:16:09Z",
"status": "SERVER_ERROR",
"reason": "SYSTEM_ERROR",
"message": "Error - General system failure."
}
Following this, upon reviewing the Transaction section, the failure reason for the transaction was identified as “Invalid merchant_id.”
11-18-2025 01:12 AM
Invalid merchant_id usually happens when your request is going to the wrong environment. Make sure your merchant ID, API keys, and request URL all belong to the same environment (either all Live or all Sandbox). The key you generated earlier should match the same merchant account you are using now. If you changed environments, create new keys. The General system failure message often appears when the API blocks the merchant_id before validation.
11-23-2025 06:34 AM - edited 11-23-2025 06:39 AM