Setting Up Sandbox Test Data for ECR Integration

Overview

The Sandbox Test Data enables developers and testers to simulate transactions on a Maya Demo Terminal without using real payment instruments.

This environment allows you to test transaction flows, verify integration responses, and validate terminal behavior under various scenarios.

Important Notes:

  • Do NOT use live or production cards in the Sandbox or Demo Terminals. Doing so violates Payment Card Industry Data Security Standards (PCI DSS).
  • Sandbox Test Data works only with demo terminals and will not function in live merchant environments.
  • To process real transactions on production terminals, you must use actual cards and Maya e-wallet accounts. All such transactions will incur real charges.

Sandbox Test Data

Test Cards

Test card payments on the Sandbox Demo Terminals using the following Card Testing Applications:

Note: These are third-party applications owned and developed by their respective card networks.

Any issues or bugs encountered within these test apps should be reported directly to their application providers, not Maya.

Usage

  • Launch either one of the Card Testing Applications provided
  • Select the appropriate test card type (Visa or Amex).
  • Simulate a test transaction with the Sandbox Demo Terminal.
  • Observe the terminal’s response, logs, and receipt behavior for validation.

These test apps simulate common card responses (approved, declined) to help verify ECR integration logic and error handling.

Sandbox Maya Account

To test QR payments using the Maya app, you’ll need access to a Sandbox Maya App (separate from the public production version).

Request Access

To get your Sandbox Maya app link, email your designated Maya Relationship Manager and include the following details:

Required InformationDescription
Merchant NameThe registered business name.
Merchant ID (MID)The Merchant ID assigned by Maya.
Tester Name and EmailThe link to the Sandbox Maya app will be sent here.
(Optional) Mobile Numbers to WhitelistIf provided, a dedicated Sandbox Maya account will be created. Otherwise, you may use the public Sandbox Maya Wallet.

Sandbox Maya Wallet:

UsernamePasswordOTP
+639900100900Password@1123456

Sandbox Maya App Notes

  • Only works for QRPh and Maya Wallet testing in sandbox terminals.
  • Transactions will NOT reflect in live merchant reports.
  • Sandbox balance and transaction history are simulated for testing purposes.

FAQs

Q: Can I use these test cards or accounts on a live Maya Terminal?

A: No. The Sandbox Test Cards and Sandbox Maya App only work on Demo Terminals configured in sandbox mode. They are not supported in live production.

Q: Will the test transactions appear in Maya Manager or live reports?

A: No. Transactions done in the sandbox environment are not recorded in the production merchant portal or reports.

Q: Do I need internet connectivity when testing in the sandbox?

A: Yes. The terminal must have network connectivity to communicate with Maya’s sandbox servers for API validation and simulated responses.

Q: The test app shows an error. Who should I contact?

A: If the issue occurs in:

  • Visa Mobile CDET or Amex Test App - Contact the respective card scheme support.
  • Maya Terminal App or Sandbox Maya App - Contact Maya Business Support or your Relationship Manager.

Next Steps

  1. Verify Sandbox Setup
    • Ensure your Maya Demo Terminal is configured in sandbox mode.
    • Confirm test applications (Visa, Amex) are installed and accessible.
  2. Request Sandbox Access
    • Coordinate with your Maya Relationship Manager to obtain test app links and sandbox credentials.
  3. Perform Test Transactions
    • Simulate transactions using the Card Testing Applications
    • Observe terminal behavior and verify the ECR logs or responses.
  4. Validate and Log
    • Review terminal logs for status codes and ensure proper error handling.
    • Record any inconsistencies or API response mismatches for troubleshooting