{"title":"White-green Adyen point-of-sale test card","category":"default","creationDate":1724324160,"content":"<div class=\"sc-columns\" style=\"columns:2 auto;-moz-columns:2 auto;column-gap:normal;-moz-column-gap:normal;\">\n<p><img alt=\"\" src=\"\/images\/4\/9\/8\/d\/0\/498d02e3b4e916d8b6208c2318ade3e9ccc5b073-notextv3-test-card.png\" \/><\/p>\n<p>This Adyen test card has several \"applications\" programmed onto it that each simulate a specific card brand (payment method), language, country\/region, and currency, and various <a href=\"\/pt\/point-of-sale\/cardholder-verification-methods\">Cardholder Verification Methods (CVM)<\/a>.<br \/>\nIt supports installments and contactless transactions.<\/p>\n<\/div>\n<p>When making test payments with this card:<\/p>\n<ul>\n<li>To test a specific application on the test card, use the corresponding currency in your payment request.<\/li>\n<li>To test different CVMs, use different combinations of transaction amount and currency.<\/li>\n<li>To test declined payments, use the last three digits of the transaction amount.<\/li>\n<\/ul>\n<p>You can view the details of test payments in your <a href=\"https:\/\/ca-test.adyen.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">test Customer Area<\/a> under <strong>Transactions<\/strong> &gt; <strong>Payments<\/strong>.<\/p>\n<p>The test card simulates Visa payment methods for EMV chip and contactless transactions and China UnionPay payment method when using magstripe. To verify that your POS app and terminal are communicating as expected and to test your reconciliation, no other card payment methods are needed. But as an alternative, you can order <a href=\"\/pt\/point-of-sale\/testing-pos-payments#other-test-cards\">test card packs from B2PS<\/a>.<\/p>\n<h2 id=\"test-card-applications\">Card applications<\/h2>\n<p>Use the table below to see which application on the test card corresponds with the scenario you want to test.<\/p>\n<p>To try a particular application, use the corresponding currency in your payment request. You can also select an application on the terminal: when the terminal shows <strong>Present card<\/strong>, insert the card and select the application on the display.<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Application<\/th>\n<th style=\"text-align: left;\">Payment method<\/th>\n<th style=\"text-align: left;\">Locale<\/th>\n<th style=\"text-align: left;\">Issuing country\/region<\/th>\n<th style=\"text-align: left;\">Currency<\/th>\n<th style=\"text-align: left;\">Expiration date<\/th>\n<th style=\"text-align: left;\">Cardholder<\/th>\n<th style=\"text-align: left;\">PIN<\/th>\n<th style=\"text-align: left;\">PAN<\/th>\n<th>AID<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"><span translate=\"no\"><strong>vis en sgp sgd<\/strong><\/span><\/td>\n<td style=\"text-align: left;\">Visa<\/td>\n<td style=\"text-align: left;\">English<\/td>\n<td style=\"text-align: left;\">SG<\/td>\n<td style=\"text-align: left;\">SGD<\/td>\n<td style=\"text-align: left;\">03\/30<\/td>\n<td style=\"text-align: left;\">AD YEN-SG<\/td>\n<td style=\"text-align: left;\">1234<\/td>\n<td style=\"text-align: left;\">4111 1100 0702 0006<\/td>\n<td>A000000003101001<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><span translate=\"no\"><strong>vis ja jpn jpy<\/strong><\/span><\/td>\n<td style=\"text-align: left;\">Visa<\/td>\n<td style=\"text-align: left;\">Japanese<\/td>\n<td style=\"text-align: left;\">JP<\/td>\n<td style=\"text-align: left;\">JPY<\/td>\n<td style=\"text-align: left;\">03\/30<\/td>\n<td style=\"text-align: left;\">AD YEN-JP<\/td>\n<td style=\"text-align: left;\">1234<\/td>\n<td style=\"text-align: left;\">4111 1100 0392 0001<\/td>\n<td>A000000003101002<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><span translate=\"no\"><strong>vis es mex mxn<\/strong><\/span><\/td>\n<td style=\"text-align: left;\">Visa<\/td>\n<td style=\"text-align: left;\">Spanish<\/td>\n<td style=\"text-align: left;\">MX<\/td>\n<td style=\"text-align: left;\">MXN<\/td>\n<td style=\"text-align: left;\">03\/30<\/td>\n<td style=\"text-align: left;\">AD YEN-MX<\/td>\n<td style=\"text-align: left;\">1234<\/td>\n<td style=\"text-align: left;\">4111 1100 0484 0000<\/td>\n<td>A000000003101003<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><span translate=\"no\"><strong>vis ar are aed<\/strong><\/span><\/td>\n<td style=\"text-align: left;\">Visa<\/td>\n<td style=\"text-align: left;\">English<\/td>\n<td style=\"text-align: left;\">AE<\/td>\n<td style=\"text-align: left;\">AED<\/td>\n<td style=\"text-align: left;\">03\/30<\/td>\n<td style=\"text-align: left;\">AD YEN-UAE<\/td>\n<td style=\"text-align: left;\">1234<\/td>\n<td style=\"text-align: left;\">4111 1100 0784 0007<\/td>\n<td>A000000003101004<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><span translate=\"no\"><strong>vis fr fra eur<\/strong><\/span><\/td>\n<td style=\"text-align: left;\">Visa<\/td>\n<td style=\"text-align: left;\">French<\/td>\n<td style=\"text-align: left;\">FR<\/td>\n<td style=\"text-align: left;\">EUR<\/td>\n<td style=\"text-align: left;\">03\/30<\/td>\n<td style=\"text-align: left;\">AD YEN-FR<\/td>\n<td style=\"text-align: left;\">1234<\/td>\n<td style=\"text-align: left;\">4111 1100 0250 0002<\/td>\n<td>A000000003101005<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><span translate=\"no\"><strong>MSR<\/strong><\/span><\/td>\n<td style=\"text-align: left;\">China UnionPay<\/td>\n<td style=\"text-align: left;\">China<\/td>\n<td style=\"text-align: left;\">CN<\/td>\n<td style=\"text-align: left;\">CNY<\/td>\n<td style=\"text-align: left;\">03\/30<\/td>\n<td style=\"text-align: left;\">MSR\/ AD YEN CUP<\/td>\n<td style=\"text-align: left;\">1234<\/td>\n<td style=\"text-align: left;\">6243 0300 0156 0003<\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"sc-notice info\"><div>\n<p>Applications <span translate=\"no\"><strong>vis ja jpn jpy<\/strong><\/span> and <span translate=\"no\"><strong>vis es mex mxn<\/strong><\/span> allow you to test installment payments in <a href=\"\/pt\/point-of-sale\/installments\/japan-installments\/\">Japan<\/a> and <a href=\"\/pt\/point-of-sale\/installments\/mexico-installments\/\">Mexico<\/a> respectively.<\/p>\n<\/div><\/div>\n<h2 id=\"test-card-cvms\">Testing CVMs<\/h2>\n<p>When you make payments with the test card, a CVM is triggered based on the test card's <a href=\"\/pt\/point-of-sale\/cardholder-verification-methods#cvm-lists\">CVM list<\/a>, test card application, amount, and currency.<\/p>\n<p>This is the CVM list for the test card:<\/p>\n<p><strong>Amount threshold<\/strong><\/p>\n<ul>\n<li>See the table below. To trigger a particular CVM with a dynamic currency conversion (DCC) transaction, make sure the amount is above the threshold after the conversion.<\/li>\n<\/ul>\n<p><strong>CVM 1<\/strong> and <strong>CMV 2<\/strong>:<\/p>\n<ul>\n<li>CVM code: if this CVM is unsuccessful, try the next CVM.<\/li>\n<li>CVM type: depends on the test card application. See table below.<\/li>\n<li>CVM condition: the CVM type applies if the transaction is in the currency of the test card application and the amount is above the threshold.<\/li>\n<\/ul>\n<p><strong>CVM 3<\/strong><\/p>\n<ul>\n<li>CVM code: if this CVM is unsuccessful, fail the cardholder verification.<\/li>\n<li>CVM type: depends on the test card application. See table below.<\/li>\n<li>CVM condition: the CVM type always applies.<\/li>\n<\/ul>\n<p>The next table shows the CVM types for each application. Note that to trigger CVM 1 and 2 the amount must be above the threshold and in the currency of the application.<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Application<\/th>\n<th style=\"text-align: left;\">Interface<\/th>\n<th style=\"text-align: left;\">CVM 1 <p>amount &gt;200.00<\/p><\/th>\n<th style=\"text-align: left;\">CVM 2 <p>amount &gt;100.00<\/p><\/th>\n<th style=\"text-align: left;\">CVM 3<\/th>\n<th style=\"text-align: left;\">Contactless\/NFC <p>above CVM limit<\/p><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"><span translate=\"no\"><strong>vis en sgp sgd<\/strong><\/span><\/td>\n<td style=\"text-align: left;\">EMV chip<\/td>\n<td style=\"text-align: left;\">Signature<\/td>\n<td style=\"text-align: left;\">Offline enciphered PIN<\/td>\n<td style=\"text-align: left;\">No CVM<\/td>\n<td style=\"text-align: left;\">Online PIN<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><span translate=\"no\"><strong>vis ja jpn jpy<\/strong><\/span><\/td>\n<td style=\"text-align: left;\">EMV chip + Contactless<\/td>\n<td style=\"text-align: left;\">Offline enciphered PIN<\/td>\n<td style=\"text-align: left;\">Signature<\/td>\n<td style=\"text-align: left;\">No CVM<\/td>\n<td style=\"text-align: left;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><span translate=\"no\"><strong>vis es mex mxn<\/strong><\/span><\/td>\n<td style=\"text-align: left;\">EMV chip<\/td>\n<td style=\"text-align: left;\">Plaintext PIN<\/td>\n<td style=\"text-align: left;\">Signature<\/td>\n<td style=\"text-align: left;\">No CVM<\/td>\n<td style=\"text-align: left;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><span translate=\"no\"><strong>vis ar are aed<\/strong><\/span><\/td>\n<td style=\"text-align: left;\">EMV chip<\/td>\n<td style=\"text-align: left;\">Online PIN<\/td>\n<td style=\"text-align: left;\">Signature<\/td>\n<td style=\"text-align: left;\">No CVM<\/td>\n<td style=\"text-align: left;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><span translate=\"no\"><strong>vis fr fra eur<\/strong><\/span><\/td>\n<td style=\"text-align: left;\">EMV chip<\/td>\n<td style=\"text-align: left;\">Offline enciphered PIN<\/td>\n<td style=\"text-align: left;\">Signature<\/td>\n<td style=\"text-align: left;\">No CVM<\/td>\n<td style=\"text-align: left;\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>For online PIN, with the card inserted in the card reader, the test system will accept any PIN code you enter.<\/p>\n<p>For offline PIN, with the card inserted in the card reader, the transaction will be declined if you enter an invalid PIN.<\/p>\n<p>If you are testing a contactless transaction, you will be asked to enter a PIN when the transaction amount is above the <a href=\"\/pt\/point-of-sale\/cardholder-verification-methods#contactless-and-cvm\">contactless reader limit<\/a> specific for the country\/region the terminal is located in.<br \/>\nYou can find the latest limits in your <a href=\"https:\/\/ca-test.adyen.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Customer Area<\/a> under <strong>In-person payments<\/strong> &gt; <strong>Terminal settings<\/strong> &gt; <strong>Payment features<\/strong> &gt; <strong>Limits<\/strong> &gt; <strong>Contactless CVM limit<\/strong>.<\/p>\n<div class=\"notices yellow\">\n<p>You cannot test offline transactions using this card due to limitations from Visa.<\/p>\n<\/div>\n<h2 id=\"testing-declines\">Simulating declined payments<\/h2>\n<p>In general, test payments are approved. To simulate declined payments, you need to change the <strong>last three digits<\/strong> of the <code>RequestedAmount<\/code> that you specify in the payment request.<\/p>\n<p>For example, to test how your integration responds when the issuer suspects fraud, specify an amount with 151 as the last three digits, such as 101.51 or 21.51.<\/p>\n<div class=\"sc-notice info\"><div>\n<p>In a <a href=\"\/pt\/point-of-sale\/classic-library-deprecation\/classic-library-integrations\">classic library integration<\/a> you can run the same simulations, but the response returns a generic DECLINED_ONLINE <code>posResultCode<\/code> in most cases. To verify the details of a simulation, you can:<\/p>\n<ul>\n<li>Check the transaction in the <a href=\"https:\/\/ca-test.adyen.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Customer Area<\/a>.<\/li>\n<li>Check the <a href=\"#raw-responses\">raw response in the notification<\/a> for the transaction.\n<\/div><\/div><\/li>\n<\/ul>\n<p>The following table shows:<\/p>\n<ul>\n<li>The last three digits of the amount to specify for simulating a specific response.<\/li>\n<li>The <code>Result<\/code>, <code>ErrorCondition<\/code>,<code>AdditionalResponse.refusalReason<\/code>, and <code>AdditionalResponse.message<\/code> from the Terminal API response.<\/li>\n<\/ul>\n<div class=\"sc-notice note\"><div>\n<p>The <code>refusalReason<\/code> and <code>message<\/code> are included for additional insight, and should not be coded against. For instructions on how to handle declines, see <a href=\"\/pt\/point-of-sale\/error-scenarios#declined-payment\">Declined payments<\/a>.<\/p>\n<\/div><\/div>\n<div class=\"sticky-table-container\">\n    \n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Amount ending in<\/th>\n<th style=\"text-align: left;\"><code>Result<\/code><\/th>\n<th style=\"text-align: left;\"><code>ErrorCondition<\/code><\/th>\n<th style=\"text-align: left;\"><code>refusalReason<\/code><\/th>\n<th style=\"text-align: left;\"><code>message<\/code><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\">121<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">214 Declined online<\/td>\n<td style=\"text-align: left;\">CANCELLED<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">122<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">124 acquirer fraud<\/td>\n<td style=\"text-align: left;\">ACQUIRER_FRAUD<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">123<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">214 Declined online<\/td>\n<td style=\"text-align: left;\">DECLINED<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">124<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">210 Not enough balance<\/td>\n<td style=\"text-align: left;\">NOT_ENOUGH_BALANCE<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">125<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">199 Card blocked<\/td>\n<td style=\"text-align: left;\">BLOCK_CARD<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">126<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">228 Card expired<\/td>\n<td style=\"text-align: left;\">CARD_EXPIRED<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">127<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">214 Declined online<\/td>\n<td style=\"text-align: left;\">INVALID_AMOUNT<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">128<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">InvalidCard<\/td>\n<td style=\"text-align: left;\">214 Declined online<\/td>\n<td style=\"text-align: left;\">INVALID_CARD<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">129<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">214 Declined online<\/td>\n<td style=\"text-align: left;\">NOT_SUPPORTED<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">130<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">214 Declined online<\/td>\n<td style=\"text-align: left;\">ERROR<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">131<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">214 Declined online<\/td>\n<td style=\"text-align: left;\">DECLINED<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">132<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">214 Declined online<\/td>\n<td style=\"text-align: left;\">DECLINED<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">133<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">214 Declined online<\/td>\n<td style=\"text-align: left;\">REFERRAL<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">134<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">WrongPIN<\/td>\n<td style=\"text-align: left;\">129 Invalid online PIN<\/td>\n<td style=\"text-align: left;\">INVALID_PIN <br> <strong>Remark<\/strong>: the terminal shows \"Incorrect PIN\" and then \"Enter PIN\". Cancel the payment on the terminal to get the failure response.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">135<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">128 Online PIN tries exceeded<\/td>\n<td style=\"text-align: left;\">PIN_TRIES_EXCEEDED<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">136<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">207 Issuer unavailable<\/td>\n<td style=\"text-align: left;\">ISSUER UNAVAILABLE<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">137<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">211 Withdrawal amount exceeded<\/td>\n<td style=\"text-align: left;\">WITHDRAWAL_AMOUNT_EXCEEDED<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">138<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">212 Withdrawal count exceeded<\/td>\n<td style=\"text-align: left;\">WITHDRAWAL_COUNT_EXCEEDED<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">139<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">210 Not enough balance<\/td>\n<td style=\"text-align: left;\">NOT_ENOUGH_BALANCE <p><strong>Remark<\/strong>: combined with the tender option <a href=\"\/pt\/point-of-sale\/add-data\/tender-options\">AllowPartialAuthorisation<\/a>, an amount ending in <strong>139<\/strong> will not fail. Instead, the result is a partial payment.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">142 or 143<\/td>\n<td style=\"text-align: left;\"><\/td>\n<td style=\"text-align: left;\"><\/td>\n<td style=\"text-align: left;\"><\/td>\n<td style=\"text-align: left;\"><strong>Remark<\/strong>: Tap the card. The terminal shows <em>Contactless limit exceeded, insert card<\/em>.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">144<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">214 Declined online<\/td>\n<td style=\"text-align: left;\">NOT_SUBMITTED<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">145<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">214 Declined online<\/td>\n<td style=\"text-align: left;\">DECLINED <br>The raw response is FRAUD_CANCELLED<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">146<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">214 Declined online<\/td>\n<td style=\"text-align: left;\">TRANSACTION_NOT_PERMITTED<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">147<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">214 Declined online<\/td>\n<td style=\"text-align: left;\">CVC_DECLINED<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">148<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">214 Declined online<\/td>\n<td style=\"text-align: left;\">RESTRICTED_CARD<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">149<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">214 Declined online<\/td>\n<td style=\"text-align: left;\">DECLINED <br>The raw response is REVOCATION_OF_AUTH<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">150<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">214 Declined online<\/td>\n<td style=\"text-align: left;\">DECLINED <br>The raw response is DECLINED NON GENERIC<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">151<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">214 Declined online<\/td>\n<td style=\"text-align: left;\">ISSUER_SUSPECTED_FRAUD<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">152<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">214 Declined online<\/td>\n<td style=\"text-align: left;\">NO_CHECKING_ACCOUNT<br>Note that the Customer Area reports \"52: No savings account\"<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">153<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">214 Declined online<\/td>\n<td style=\"text-align: left;\">NO_SAVINGS_ACCOUNT<br>Note that the Customer Area reports \"53: No checking account\"<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">154<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Cancel<\/td>\n<td style=\"text-align: left;\">219 Shopper cancelled ctls fallback<\/td>\n<td style=\"text-align: left;\">219 Shopper cancelled ctls fallback <br> <strong>Remark<\/strong>: tap the card. The payment falls back to a non-contactless payment. The terminal shows \"Present card\" again, but this time without the contactless icon. Cancel the payment on the terminal to get the failure response.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">155<\/td>\n<td style=\"text-align: left;\"><\/td>\n<td style=\"text-align: left;\"><\/td>\n<td style=\"text-align: left;\"><\/td>\n<td style=\"text-align: left;\">MOBILE_PIN_REQUIRED <br> <strong>Remark<\/strong>: Tap the card. The terminal shows <em>See mobile for instructions<\/em>. <br> Note that in the test environment the only option is to cancel the transaction.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">156<\/td>\n<td style=\"text-align: left;\"><\/td>\n<td style=\"text-align: left;\"><\/td>\n<td style=\"text-align: left;\"><\/td>\n<td style=\"text-align: left;\">Intended for internal testing by Adyen. <strong>Do not use this for your own test cases.<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">157<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">212 Withdrawal count exceeded<\/td>\n<td style=\"text-align: left;\">AUTHENTICATION_REQUIRED<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">158<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">235 AID banned<\/td>\n<td style=\"text-align: left;\">BAN_CURRENT_AID<br> <strong>Remark<\/strong>: in a live environment, this is the response when the application is in the penalty box, offline processing is not possible, and there are no other applications on the card.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">159<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">214 Declined online<\/td>\n<td style=\"text-align: left;\">ONLINE_PIN_REQUIRED<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">160<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">214 Declined online<\/td>\n<td style=\"text-align: left;\">TRY ANOTHER INTERFACE <br>Intended for internal testing by Adyen. <strong>Do not use this for your own test cases.<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">161<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">214 Declined online<\/td>\n<td style=\"text-align: left;\">CHIP_DOWNGRADE_MODE <br>Intended for internal testing by Adyen. <strong>Do not use this for your own test cases.<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">162<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">214 Declined online<\/td>\n<td style=\"text-align: left;\">SECURITY_VIOLATION<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">163<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">WrongPIN<\/td>\n<td style=\"text-align: left;\">129 Invalid online PIN<\/td>\n<td style=\"text-align: left;\">INVALID_PIN<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">164<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">207 Issuer unavailable<\/td>\n<td style=\"text-align: left;\">ISSUER_UNAVAILABLE<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">165<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Refusal<\/td>\n<td style=\"text-align: left;\">214 Declined online<\/td>\n<td style=\"text-align: left;\">ERROR<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">166<\/td>\n<td style=\"text-align: left;\">Failure<\/td>\n<td style=\"text-align: left;\">Cancel<\/td>\n<td style=\"text-align: left;\">102 Shopper cancelled pin entry<\/td>\n<td style=\"text-align: left;\">Shopper cancelled pin entry <br><strong>Remark:<\/strong> to get this result, on the PIN entry screen select Cancel, and on the next screen choose to not continue the transaction. The raw response is PIN_REQUIRED.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n<\/div>\n\n<h2 id=\"raw-responses\">Raw responses<\/h2>\n<p>In our back end, we receive the payment response from card schemes and issuers. In case of a declined payment, we map the raw response to a <a href=\"\/pt\/point-of-sale\/error-scenarios\/refusal-reasons-pos\">combination of <code>ErrorCondition<\/code>, <code>refusalReason<\/code>, and <code>message<\/code><\/a> and return this in the Terminal API response.<\/p>\n<p>Raw responses provide additional information, but you do not need to test them because you should not code against them. If you base your failure-handling logic on raw responses, that might break your integration because acquirers and issuers sometimes change their raw responses without notice.<\/p>\n<p>If you still want to receive the raw response, you can:<\/p>\n<ul>\n<li>Set up <a href=\"\/pt\/development-resources\/webhooks\">standard webhooks<\/a> with the additional setting <strong>Add Raw Acquirer Result<\/strong> enabled.<\/li>\n<li>For a Terminal API integration, configure <a href=\"\/pt\/point-of-sale\/error-scenarios\/raw-acquirer-responses#receiving-raw-responses\">receiving raw responses<\/a>.<\/li>\n<\/ul>\n<h2>See also<\/h2>\n<div class=\"see-also-links output-inline\" id=\"see-also\">\n<ul><li><a href=\"\/point-of-sale\/testing-pos-payments\"\n                        target=\"_self\"\n                        >\n                    Testing your integration\n                <\/a><\/li><li><a href=\"\/point-of-sale\/cardholder-verification-methods\"\n                        target=\"_self\"\n                        >\n                    Cardholder Verification Methods\n                <\/a><\/li><li><a href=\"\/point-of-sale\/error-scenarios\/refusal-reasons-pos\"\n                        target=\"_self\"\n                        >\n                    Terminal API refusal reasons\n                <\/a><\/li><li><a href=\"\/point-of-sale\/error-scenarios\"\n                        target=\"_self\"\n                        >\n                    Handle responses\n                <\/a><\/li><\/ul><\/div>\n","url":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/testing-pos-payments\/test-card-v3","articleFields":{"description":"How to test point-of-sale card transactions with the green-white (v3) Adyen test card.","feedback_component":true,"last_edit_on":"22-08-2024 12:56","filters_component":false,"decision_tree":"[]","page_id":"735f7d09-0840-4866-885e-744e6c25c21e"},"algolia":{"url":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/testing-pos-payments\/test-card-v3","title":"White-green Adyen point-of-sale test card","content":"\n\nThis Adyen test card has several \"applications\" programmed onto it that each simulate a specific card brand (payment method), language, country\/region, and currency, and various Cardholder Verification Methods (CVM).\nIt supports installments and contactless transactions.\n\nWhen making test payments with this card:\n\nTo test a specific application on the test card, use the corresponding currency in your payment request.\nTo test different CVMs, use different combinations of transaction amount and currency.\nTo test declined payments, use the last three digits of the transaction amount.\n\nYou can view the details of test payments in your test Customer Area under Transactions &gt; Payments.\nThe test card simulates Visa payment methods for EMV chip and contactless transactions and China UnionPay payment method when using magstripe. To verify that your POS app and terminal are communicating as expected and to test your reconciliation, no other card payment methods are needed. But as an alternative, you can order test card packs from B2PS.\nCard applications\nUse the table below to see which application on the test card corresponds with the scenario you want to test.\nTo try a particular application, use the corresponding currency in your payment request. You can also select an application on the terminal: when the terminal shows Present card, insert the card and select the application on the display.\n\n\n\nApplication\nPayment method\nLocale\nIssuing country\/region\nCurrency\nExpiration date\nCardholder\nPIN\nPAN\nAID\n\n\n\n\nvis en sgp sgd\nVisa\nEnglish\nSG\nSGD\n03\/30\nAD YEN-SG\n1234\n4111 1100 0702 0006\nA000000003101001\n\n\nvis ja jpn jpy\nVisa\nJapanese\nJP\nJPY\n03\/30\nAD YEN-JP\n1234\n4111 1100 0392 0001\nA000000003101002\n\n\nvis es mex mxn\nVisa\nSpanish\nMX\nMXN\n03\/30\nAD YEN-MX\n1234\n4111 1100 0484 0000\nA000000003101003\n\n\nvis ar are aed\nVisa\nEnglish\nAE\nAED\n03\/30\nAD YEN-UAE\n1234\n4111 1100 0784 0007\nA000000003101004\n\n\nvis fr fra eur\nVisa\nFrench\nFR\nEUR\n03\/30\nAD YEN-FR\n1234\n4111 1100 0250 0002\nA000000003101005\n\n\nMSR\nChina UnionPay\nChina\nCN\nCNY\n03\/30\nMSR\/ AD YEN CUP\n1234\n6243 0300 0156 0003\n\n\n\n\n\nApplications vis ja jpn jpy and vis es mex mxn allow you to test installment payments in Japan and Mexico respectively.\n\nTesting CVMs\nWhen you make payments with the test card, a CVM is triggered based on the test card's CVM list, test card application, amount, and currency.\nThis is the CVM list for the test card:\nAmount threshold\n\nSee the table below. To trigger a particular CVM with a dynamic currency conversion (DCC) transaction, make sure the amount is above the threshold after the conversion.\n\nCVM 1 and CMV 2:\n\nCVM code: if this CVM is unsuccessful, try the next CVM.\nCVM type: depends on the test card application. See table below.\nCVM condition: the CVM type applies if the transaction is in the currency of the test card application and the amount is above the threshold.\n\nCVM 3\n\nCVM code: if this CVM is unsuccessful, fail the cardholder verification.\nCVM type: depends on the test card application. See table below.\nCVM condition: the CVM type always applies.\n\nThe next table shows the CVM types for each application. Note that to trigger CVM 1 and 2 the amount must be above the threshold and in the currency of the application.\n\n\n\nApplication\nInterface\nCVM 1 amount &gt;200.00\nCVM 2 amount &gt;100.00\nCVM 3\nContactless\/NFC above CVM limit\n\n\n\n\nvis en sgp sgd\nEMV chip\nSignature\nOffline enciphered PIN\nNo CVM\nOnline PIN\n\n\nvis ja jpn jpy\nEMV chip + Contactless\nOffline enciphered PIN\nSignature\nNo CVM\n\n\n\nvis es mex mxn\nEMV chip\nPlaintext PIN\nSignature\nNo CVM\n\n\n\nvis ar are aed\nEMV chip\nOnline PIN\nSignature\nNo CVM\n\n\n\nvis fr fra eur\nEMV chip\nOffline enciphered PIN\nSignature\nNo CVM\n\n\n\n\nFor online PIN, with the card inserted in the card reader, the test system will accept any PIN code you enter.\nFor offline PIN, with the card inserted in the card reader, the transaction will be declined if you enter an invalid PIN.\nIf you are testing a contactless transaction, you will be asked to enter a PIN when the transaction amount is above the contactless reader limit specific for the country\/region the terminal is located in.\nYou can find the latest limits in your Customer Area under In-person payments &gt; Terminal settings &gt; Payment features &gt; Limits &gt; Contactless CVM limit.\n\nYou cannot test offline transactions using this card due to limitations from Visa.\n\nSimulating declined payments\nIn general, test payments are approved. To simulate declined payments, you need to change the last three digits of the RequestedAmount that you specify in the payment request.\nFor example, to test how your integration responds when the issuer suspects fraud, specify an amount with 151 as the last three digits, such as 101.51 or 21.51.\n\nIn a classic library integration you can run the same simulations, but the response returns a generic DECLINED_ONLINE posResultCode in most cases. To verify the details of a simulation, you can:\n\nCheck the transaction in the Customer Area.\nCheck the raw response in the notification for the transaction.\n\n\nThe following table shows:\n\nThe last three digits of the amount to specify for simulating a specific response.\nThe Result, ErrorCondition,AdditionalResponse.refusalReason, and AdditionalResponse.message from the Terminal API response.\n\n\nThe refusalReason and message are included for additional insight, and should not be coded against. For instructions on how to handle declines, see Declined payments.\n\n\n    \n\n\n\nAmount ending in\nResult\nErrorCondition\nrefusalReason\nmessage\n\n\n\n\n121\nFailure\nRefusal\n214 Declined online\nCANCELLED\n\n\n122\nFailure\nRefusal\n124 acquirer fraud\nACQUIRER_FRAUD\n\n\n123\nFailure\nRefusal\n214 Declined online\nDECLINED\n\n\n124\nFailure\nRefusal\n210 Not enough balance\nNOT_ENOUGH_BALANCE\n\n\n125\nFailure\nRefusal\n199 Card blocked\nBLOCK_CARD\n\n\n126\nFailure\nRefusal\n228 Card expired\nCARD_EXPIRED\n\n\n127\nFailure\nRefusal\n214 Declined online\nINVALID_AMOUNT\n\n\n128\nFailure\nInvalidCard\n214 Declined online\nINVALID_CARD\n\n\n129\nFailure\nRefusal\n214 Declined online\nNOT_SUPPORTED\n\n\n130\nFailure\nRefusal\n214 Declined online\nERROR\n\n\n131\nFailure\nRefusal\n214 Declined online\nDECLINED\n\n\n132\nFailure\nRefusal\n214 Declined online\nDECLINED\n\n\n133\nFailure\nRefusal\n214 Declined online\nREFERRAL\n\n\n134\nFailure\nWrongPIN\n129 Invalid online PIN\nINVALID_PIN  Remark: the terminal shows \"Incorrect PIN\" and then \"Enter PIN\". Cancel the payment on the terminal to get the failure response.\n\n\n135\nFailure\nRefusal\n128 Online PIN tries exceeded\nPIN_TRIES_EXCEEDED\n\n\n136\nFailure\nRefusal\n207 Issuer unavailable\nISSUER UNAVAILABLE\n\n\n137\nFailure\nRefusal\n211 Withdrawal amount exceeded\nWITHDRAWAL_AMOUNT_EXCEEDED\n\n\n138\nFailure\nRefusal\n212 Withdrawal count exceeded\nWITHDRAWAL_COUNT_EXCEEDED\n\n\n139\nFailure\nRefusal\n210 Not enough balance\nNOT_ENOUGH_BALANCE Remark: combined with the tender option AllowPartialAuthorisation, an amount ending in 139 will not fail. Instead, the result is a partial payment.\n\n\n142 or 143\n\n\n\nRemark: Tap the card. The terminal shows Contactless limit exceeded, insert card.\n\n\n144\nFailure\nRefusal\n214 Declined online\nNOT_SUBMITTED\n\n\n145\nFailure\nRefusal\n214 Declined online\nDECLINED The raw response is FRAUD_CANCELLED\n\n\n146\nFailure\nRefusal\n214 Declined online\nTRANSACTION_NOT_PERMITTED\n\n\n147\nFailure\nRefusal\n214 Declined online\nCVC_DECLINED\n\n\n148\nFailure\nRefusal\n214 Declined online\nRESTRICTED_CARD\n\n\n149\nFailure\nRefusal\n214 Declined online\nDECLINED The raw response is REVOCATION_OF_AUTH\n\n\n150\nFailure\nRefusal\n214 Declined online\nDECLINED The raw response is DECLINED NON GENERIC\n\n\n151\nFailure\nRefusal\n214 Declined online\nISSUER_SUSPECTED_FRAUD\n\n\n152\nFailure\nRefusal\n214 Declined online\nNO_CHECKING_ACCOUNTNote that the Customer Area reports \"52: No savings account\"\n\n\n153\nFailure\nRefusal\n214 Declined online\nNO_SAVINGS_ACCOUNTNote that the Customer Area reports \"53: No checking account\"\n\n\n154\nFailure\nCancel\n219 Shopper cancelled ctls fallback\n219 Shopper cancelled ctls fallback  Remark: tap the card. The payment falls back to a non-contactless payment. The terminal shows \"Present card\" again, but this time without the contactless icon. Cancel the payment on the terminal to get the failure response.\n\n\n155\n\n\n\nMOBILE_PIN_REQUIRED  Remark: Tap the card. The terminal shows See mobile for instructions.  Note that in the test environment the only option is to cancel the transaction.\n\n\n156\n\n\n\nIntended for internal testing by Adyen. Do not use this for your own test cases.\n\n\n157\nFailure\nRefusal\n212 Withdrawal count exceeded\nAUTHENTICATION_REQUIRED\n\n\n158\nFailure\nRefusal\n235 AID banned\nBAN_CURRENT_AID Remark: in a live environment, this is the response when the application is in the penalty box, offline processing is not possible, and there are no other applications on the card.\n\n\n159\nFailure\nRefusal\n214 Declined online\nONLINE_PIN_REQUIRED\n\n\n160\nFailure\nRefusal\n214 Declined online\nTRY ANOTHER INTERFACE Intended for internal testing by Adyen. Do not use this for your own test cases.\n\n\n161\nFailure\nRefusal\n214 Declined online\nCHIP_DOWNGRADE_MODE Intended for internal testing by Adyen. Do not use this for your own test cases.\n\n\n162\nFailure\nRefusal\n214 Declined online\nSECURITY_VIOLATION\n\n\n163\nFailure\nWrongPIN\n129 Invalid online PIN\nINVALID_PIN\n\n\n164\nFailure\nRefusal\n207 Issuer unavailable\nISSUER_UNAVAILABLE\n\n\n165\nFailure\nRefusal\n214 Declined online\nERROR\n\n\n166\nFailure\nCancel\n102 Shopper cancelled pin entry\nShopper cancelled pin entry Remark: to get this result, on the PIN entry screen select Cancel, and on the next screen choose to not continue the transaction. The raw response is PIN_REQUIRED.\n\n\n\n\n\n\nRaw responses\nIn our back end, we receive the payment response from card schemes and issuers. In case of a declined payment, we map the raw response to a combination of ErrorCondition, refusalReason, and message and return this in the Terminal API response.\nRaw responses provide additional information, but you do not need to test them because you should not code against them. If you base your failure-handling logic on raw responses, that might break your integration because acquirers and issuers sometimes change their raw responses without notice.\nIf you still want to receive the raw response, you can:\n\nSet up standard webhooks with the additional setting Add Raw Acquirer Result enabled.\nFor a Terminal API integration, configure receiving raw responses.\n\nSee also\n\n\n                    Testing your integration\n                \n                    Cardholder Verification Methods\n                \n                    Terminal API refusal reasons\n                \n                    Handle responses\n                \n","type":"page","locale":"pt","boost":17,"hierarchy":{"lvl0":"Home","lvl1":"Terminais","lvl2":"Teste sua integra\u00e7\u00e3o","lvl3":"White-green Adyen point-of-sale test card"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/pt","lvl1":"https:\/\/docs.adyen.com\/pt\/point-of-sale","lvl2":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/testing-pos-payments","lvl3":"\/pt\/point-of-sale\/testing-pos-payments\/test-card-v3"},"levels":4,"category":"In-person payments","category_color":"green","tags":["White-green","Adyen","point-of-sale"]},"articleFiles":{"noText_v3-test-card.png":"<img alt=\"\" src=\"https:\/\/docs.adyen.com\/images\/3\/2\/c\/f\/3\/32cf3ec9f6e42317e0ed0883da19936501ba543d-notextv3-test-card.png\" \/>"}}
