MoneySend - Sandbox
Take a look at the things you can do with our APIs

Developer Zone Sandbox

The Developer Zone sandbox is a self-contained area of the MasterCard API platform that provides a simulated experience that mimics our production environment. This allows you to test various scenarios prior to your application going live.

Since the sandbox is a testing environment, it has specific functionality designed for testing as well as smaller datasets for quick data retrieval. The following information is a guide for testing in the sandbox.

MasterCard MoneySend API

The MasterCard MoneySend API sandbox has the same resources that are available in production. However, we do have a limited dataset to simulate certain transactions and responses. In order to test specific scenarios, the following rules are in place:

A generic test ICA (009674), Processor ID (90000004422), and Routing and Transit Number (990442082) have been setup for developers to use for testing without a relationship with an Originating Institution.

An extended BIN (518468043) has been setup for testing that is only associated with the generic test ICA mentioned above. Therefore, only card numbers within the extended BIN range (ending in 0000000 to 9999999) that pass LUHN MOD10 will be valid. The first 100 valid LUHN MOD10 numbers have been reserved for use in specific test scenarios - some of which are described below.

Below please find a list of the sections detailed on this Sandbox page. Click the links below or scroll down to find the proper section.

      MoneySend Transfer - Approved or completed successfully
      MoneySend Transfer Reversal - Approved or complete successfully
      MoneySend Transfer - Non-Approved Transactions
      MoneySend Transfer - Processing Exceptions
      PAN Eligibility
      Card Mapping - Create
      Card Mapping - Inquire

MoneySend Transfer - Approved or completed successfully
Use Card Ending Response Code Response Description
0000006 00 Approved or completed successfully
0000014 00 Approved or completed successfully
0000022 00 Approved or completed successfully
0000030 00 Approved or completed successfully
0000261 00 Approved or completed successfully
0000279 00 Approved or completed successfully

MoneySend Transfer Reversal - Approved or completed successfully
Scenario Reason Code Response Code Response Description
Submit reversal request within the allowed window of time (same processing day) N/A 00 Approved or completed successfully
After successfully reversing a request, submit the reversal request again. The previous successful reversal transaction information will be provided. N/A 00 Approved or completed successfully.

MoneySend Transfer - Non-Approved Transactions

The following card accounts are configured to receive the specified response code if used as the funding or receiving account number in a transfer request or payment request.

Use Card Ending Reason Code Response Code Response Description
0000170 DECLINE 01 Refer to card issuer
0000055 CAPTURE 04 Pick-up card
0000063 DECLINE 05 Do not honor
0000345 DECLINE 06 Error
0000071 DECLINE 12 Invalid transaction
0000089 DECLINE 13 Invalid amount
0000097 DECLINE 14 Invalid card number
BIN 518468 ending in 0000000006 DECLINE 15 No such issuer
0000287 DECLINE 30 Format error
0000113 CAPTURE 41 Lost card, pick-up
0000121 CAPTURE 43 Stolen card, pick-up
0000295 DECLINE 51 Not sufficient funds
0000139 DECLINE 54 Expired card
0000303 DECLINE 55 Incorrect PIN
0000147 DECLINE 57 Transaction not permitted to cardholder
0000154 DECLINE 58 Transaction not permitted on terminal
0000311 DECLINE 61 Exceeds withdrawal limit
0000162 DECLINE 62 Restricted card
0000337 DECLINE 65 Exceeds withdrawal frequency
0000352 DECLINE 75 PIN tries exceeded
0000220 DECLINE 91 Issuer or switch inoperative
0000238 DECLINE 92 Routing error
0000246 DECLINE 94 Duplicate transaction
0000253 DECLINE 96 System malfunction

MoneySend Transfer - Processing Exceptions
Scenario Reason Code Response Code Response Description
Submit transfer request specifying a previously used Transaction Reference Number.
      Step 1. Submit a transfer request using cards with extended BIN 518468043 ending in 0000006 and 0000014. Expected result is a response code of 00.
     Step 2. Submit a transfer request using cards with extended BIN 518468043 ending in 0000022 and 0000030. Use the same Transaction Reference as used in Step 1.
INVALID_INPUT_VALUE N/A Duplicate Transaction Reference Number.
Submit two transfer requests for the same card numbers and amounts (different Transaction Reference Numbers) within the duplicate request window (5 minutes). INVALID_INPUT_VALUE N/A Duplicate Request.
Submit reversal request with Transaction Reference never used in a MoneySend transfer request. INVALID_INPUT_VALUE N/A ICA and Transaction Reference Number are invalid.
Submit reversal request for a MoneySend transfer request that had previously failed.
     Step 1. Submit a transfer request using card with extended BIN 518468043 ending in 0000063. Expected result is a response of 05 - Do not honor.
     Step 2. Submit a transfer reversal using the Transaction Reference from Step 1.
INVALID_INPUT_VALUE N/A ICA and Transaction Reference Number are invalid.

PAN Eligibility

The PAN Eligibility request can consist of both a sending account and receiving account, a sending account only, or a receiving account only. Use the card accounts below for your testing.

Sending Account
Card Eligible
extended BIN 518468043 ending in 0000006 true
extended BIN 518468099 ending in 0000024 false
Receiving Account
Card Eligible
extended BIN 518468043 ending in 0000006 true
extended BIN 518468006 ending in 0000201 false

Card Mapping - Create

Card Mappings must be unique therefore new card mappings must be created or the same card mapping must be created then deleted in order to run multiple tests.

Request Fields: Request Values:
SubscriberId Unique phone number supplied by you
SubscriberType PHONE_NUMBER
AccountUsage SENDING
DefaultIndicator T
Alias Unique value supplied by you
ICA 009674
AccountNumber Use extended BIN 518468043 ending in 0000022
ExpirationMonth 08
ExpirationYear 2013
CardholderName Joe Smith
Address 100 Main Street, OFallon, MO, 63368, USA
Response Message:
RequestID returned.

Card Mapping - Inquire

*Utilize the mapping created above or use the following

Request Fields: Request Values:
Subscriber.ID 3145559999
Subscriber.Type Phone Number
AccountUsage Sending
Alias My Debit Card
Response Message:
Will return the card/account information associated with the subscriber.
New to Open API?

Register to start using Open API.

Register

Need an account?

Get started by registering an account on MasterCard Developer Zone.

Register

Need help getting started?

After registering, the next thing you need to do is register an Application using the "Add An App" button on your dashboard.

Go To My Dashboard

Get an SDK

Download a software development kit to make integration with MasterCard easy.

Get an SDK


© 1994-2014. MasterCard. All rights reserved.