At TSYS, we use managed DNS services to provide global load balancing and data center redundancy. We publish our public IP addresses but we rely on DNS to make sure our customers are routed the to correct data centers at the correct times. Although it’s possible to use our public IP addresses directly, it would prevent us from managing uptime, balancing load, and supporting any network connectivity issues. Also, as we change ISPs (as we did in Q1 2017), ISVs and merchants may experience a loss of availability by circumventing DNS, as our IP addresses will change. We don’t recommend ISVs implement any custom load balancing or redundancy solutions but if you choose to, please be aware that we cannot assist or support you or your merchants in the design of such a system, nor in the operation thereof. Further, TSYS can make no guarantees around availability or uptime, as your solution would circumvent our global high availability system’s design.
TSYS is committed to providing the highest possible availability and best in class service. All of our systems are diverse, redundant, and highly available from our DNS providers to our ISPs, data centers, and every component and virtual machine within our data centers. We strongly believe that our mutual customers will benefit from your heeding the above guidance.
The TransportKey used to access a Genius CED or Transport.Web is a one time use, time sensitive token.
When performing multiple activities using a TransportKey, or if a timeout is encountered when communicating with a Genius CED or Transport.Web a new TransportKey must be obtained.
Merchants increasingly have both online and storefront environments. We are often asked whether merchants are required to have different MIDs for online vs. storefront, or if they can both use the same merchant account.
We recommend that merchants create separate MIDs for storefront vs. online transactions. The prevailing industry guidance is that merchants with an existing retail account can extend the merchant account to e-commerce, card not present transactions, within some limitations. Acquirers typically employ a "20% rule" where if a merchant has an existing Retail account - that is, the retailer should only process Card Not Present transactions up to 20% of their total sales. If a merchant exceeds the 20% rule, the account has a risk of downgrades and could possibly be shut down. When engaging with partners and merchants about unified commerce, it is best practice to consider this 20% rule to avoid these risks. When in doubt, opt to create distinct accounts for online vs. in store.
Even if merchants are using different MIDs online vs. in store, our Unified Commerce solution supports use cases like "buy online, return in store", allowing for a seamless customer and merchant experience across those two channels.
Please don’t hesitate to reach out to your relationship manager to further discuss risk management options.
Our Certification Engineering team will occasionally receive inquiries relating to the use of cURL for staging a Genius transaction. We have put together a few common examples that you may use as a reference for debugging purposes.
Stage Transaction
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<CreateTransaction xmlns="http://transport.merchantware.net/v4/">
<merchantName>Zero Inc</merchantName>
<merchantSiteId>00000000</merchantSiteId>
<merchantKey>00000-00000-00000-00000-00000</merchantKey>
<request>
<TransactionType>SALE</TransactionType>
<Amount>1.23</Amount>
<ClerkId>ABC123</ClerkId>
<OrderNumber>ABC123</OrderNumber>
<Dba>ZERO BRANDS</Dba>
<SoftwareName>ABC SOFTWARE</SoftwareName>
<SoftwareVersion>1.0.0.0</SoftwareVersion>
<Cardholder>VISA TEST CARD</Cardholder>
<TransactionId>ABC123</TransactionId>
<ForceDuplicate>false</ForceDuplicate>
<CustomerCode>ABC123</CustomerCode>
<PoNumber>ABC123</PoNumber>
<TaxAmount>0.10</TaxAmount>
<TerminalId>01</TerminalId>
<HealthCareAmountDetails>
<HealthCareTotalAmount>0.00</HealthCareTotalAmount>
<ClinicalAmount>0.00</ClinicalAmount>
<CopayAmount>0.00</CopayAmount>
<DentalAmount>0.00</DentalAmount>
<PrescriptionAmount>0.00</PrescriptionAmount>
<VisionAmount>0.00</VisionAmount>
</HealthCareAmountDetails>
<TipDetails>
<EligibleAmount>0.00</EligibleAmount>
</TipDetails>
</request>
</CreateTransaction>
</soap:Body>
</soap:Envelope>Initiate Transaction
Retrieve Transaction Details
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DetailsByTransportKey xmlns="http://schemas.merchantwarehouse.com/genius/10/Reporting">
<merchantName>Zero Inc</merchantName>
<merchantSiteId>00000000</merchantSiteId>
<merchantKey>00000-00000-00000-00000-00000</merchantKey>
<TransportKey>xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx</TransportKey>
</DetailsByTransportKey>
</soap:Body>
</soap:Envelope>MasterCard has announced that they have received an additional range of 2-series (222100-272099) BIN numbers and card issuing banks may be assigned the new BIN ranges starting January 2017. The new BIN series will be processed in the same way as their existing 5-series (510000-559999) BIN ranges.
What is a BIN?
The BIN (bank identification number) is the first six digits or first eight digits of the card number printed on the front of the card. It identifies the card issuing institution. If the card number is less than 16 digits, only the first six digits are considered the BIN. If the card number is 16 or more digits, then the first eight digits are considered the BIN. The remainder of the card number is the account number that is assigned by the card issuing bank.
Do you support the new MasterCard BIN Range?
Yes, we have updated our solutions and APIs to support the new MasterCard BIN range. All of our integrated POS partners will automatically get support for the new BIN range without making changes to their POS integration, ultimately, providing support for the new BIN range to their respective merchants.
Does my POS require supporting Stored Value (Gift) Cards?
Stored Value (Gift) cards are great for attracting consumers and driving incremental bottom line revenue. Gift card sales have increased steadily over recent years, and demand remains incredibly strong.
Many ISV’s have a target audience for which their point of sale system will cater to, and depending on the payment types the merchant wishes to accept, support for Gift transactions may not be an immediate option. Often, merchants who are using an integrated point of sale system will inquire about accepting Gift transactions upon signing with TSYS.
To reduce potential costly development work at a later point, and reduce downtime for merchants, TSYS requires that new or existing ISV’s integrating to our Genius API include support for Gift processing. Gift card functionality will be reviewed during the implementation process and is a requirement aimed at providing a seamless integration for both developers as well as mutual merchants across all forms of the Genius API.
Please reach out to your Sales Engineer or the Certification Engineering team for any questions you may have with regards to your Genius integration.
Genius version 5.0 and later supports a HTTPs interface in addition to its traditional HTTP interface. Only the protocol scheme (https vs. http) and port (8443 vs 8080) differ from traditional Genius implementations. All other details regarding how your POS communicates with the terminal are unchanged - all API calls, URIs, messages, and request/response payloads are identical, excepting the protocol scheme and port. For more details, please see&Alternate Device Communication Methods in our Genius documentation.
Genius supports a HTTPS interface so users can communicate with the CED using TLS to secure the connection. Combined with Genius's CORS support, this feature is especially useful for partners who have developed browser based Points of Sale. The terminal will generate appropriate certificates as required in order to serve the TLS connection, and all certificates generated by the CED will be signed by the Cayan CA.
This means that if merchants install the Cayan CA, then their client machines will trust the certificates that are served by the terminal.
There are 2 Root Certificates for Genius devices. Which you need depends on the device you are using.
Version 1 Legacy Certificate (MX915, MX925): Cayan_1
Version 2 Device Certificate (P400, E285): prod_ca
Installation instructions differ between Operating Systems and Browsers, but installation is generally straight forward. Generally, you just need to download the certificate, double click it, and follow the prompts on your screen.
Installation instructions are provided below for some major Windows-based browsers. Firefox appears to use its own local certificate store, while Internet Explorer and Chrome appear to use the standard Windows certificate store. This means that if your POS is a desktop application, you will probably need to follow the Internet Explorer / Chrome installation instructions.
Go to https://docs.tsysmerchant.com/Site/Media/Docs/Site-Content/Cayan_1.crt
If you see:

Then you've already got the Cayan CA installed and you don't have anything further to do. Otherwise, you'll see:
Ensure that "Trust this CA to identify websites" is checked, then click "OK", and you're done.
Go to https://docs.tsysmerchant.com/Site/Media/Docs/Site-Content/Cayan_1.crt and you'll be offered to download the Cayan.crt file, download it and save it somewhere on your hard drive.
Locate the file on your hard drive and right-click on it and choose "Install Certificate".

Select to install the certificate on the local machine and click next.

When asked "Windows can automatically select a certificate store, or you can specify a location for the certificate", choose "Place all certificates in the following store" and hit "Browse":

When prompted, choose "Trusted Root Certification Authorities" and click "OK":

Then click "Next" on the following screen.

Finally click "Finish" to complete the installation.

As a security measure, many merchants restrict outbound communications from their networks - whitelisting traffic to just a handful of sites, such as their payment processor.
Below are all the necessary details for how a Network Administrator should configure his/her networks and firewalls to inter-operate with TSYS's services.
The below diagram, excerpted from our Genius PA-DSS Eligibility Assessment, illustrates a common workflow between the Genius credit card terminal ("PED"), our Gateway, and the ISV's Point of Sale.
Hosts:
TSYS employs BGP in its data centers, which means that each of our data centers is served by multiple ISPs that advertize the same IP address ranges. By employing multiple ISPs in its data centers, TSYS can better protect its services from internet outages and traffic disruptions and provide higher uptimes and faster transactions for our customers. If you whitelist outbound traffic, you may want to whitelist the below IP ranges as a precautionary measure:
Genius will reach out to our Certificate Authority (Digicert) in order to perform certificate revocation checks, and otherwise validate certificates, to prevent against "man in the middle" attacks. If you see traffic on your network to "*.digicert.com", that's what this is, and you may want to whitelist those domains.
If your POS uses Genius over HTTPs and you do not have GlobalSign's root and intermediate certificates in your certificate store, you may need to install those. See GlobalSign's site for more details.
As you lock down your network, you may run into issues, and prevent your Point of Sale from being able to communicate with our gateway, thus preventing your merchants from processing credit card transactions. We recommend that network engineers read this document, as well as ours Service Availability Monitoring Best Practices guide, for how to test that their networks can communicate with TSYS.
We recommend that network engineers confirm that they can load the health check pages mentioned in the Service Availability Monitoring guide. Please confirm that your network can communicate with both of our data centers. We recommend that you run sequential tests, statically configuring DNS (eg. by modifying your hosts file) to point at our Boston and then Chicago data centers. Alter your DNS to force traffic to our Boston Data Center. Using a web browser running on your POS, confirm that you can load our health check pages. Then, modify your DNS to use our Chicago IP addresses, and re-confirm that you can load our health check pages.
If you encounter troubles connecting to TSYS's environment, please try repeating your test, using some neutral 3rd party site (eg. Google, Facebook, LinkedIn, ...). Once that is working, compare & contrast those settings with those you've implemented for TSYS's network.
We also suggest repeating any failed tests from an unrestricted network (eg. connected to a 4G LTE network) to help determine if the root cause is more likely to be with your network configuration than TSYS's. If you can connect from an unrestricted network, please examine your restricted network's configuration to ensure that all of NAT rules and ACLs are set up properly.
We also suggest using various common network troubleshooting tools & procedures to help diagnose any issues:
Warning: statically configuring DNS is only acceptable in a test/lab environment. TSYS manages its availability using a DNS load balancing algorithm, with a low TTL. TSYS requires its merchants and ISVs to use public DNS to.resolve our FQDNs. Not doing so will void any SLAs that may be in place, and will likely lead to downtime outside of TSYS's control.
209.133.97.100 ps1.merchantware.net
209.133.97.107 genius.merchantware.net
209.133.97.108 transport.merchantware.net
209.133.97.60 s01.merchantware.net
209.133.97.110 logupload.merchantware.net
209.119.131.100 ps1.merchantware.net
209.119.131.107 genius.merchantware.net
209.119.131.108 transport.merchantware.net
209.119.131.110 logupload.merchantware.net
209.119.131.60 s01.merchantware.net
TSYS's products are presently only available in the North American marketplace. As a security measure, we've restricted inbound traffic to IP addresses in the USA and Canada. If you attempt to access our services outside of these countries - or from known public VPNs - your traffic may be blocked. We understand many of our partners have overseas development and testing teams who will need need access to our payment gateway. In these cases, we request that you reach out to your Sales Engineer or Business Development Manager to whitelist your IP addresses.
Tokens are a way to work with cards and transactions without actually having the card number. They can allow you to void transactions, repeat a sale, look up info, or save a card for later use.
However, there are a few different types of tokens you may encounter. Below are a list of the different kinds of tokens and what you can do with them.
This is the token that is returned with any transaction. You may also see this referred to as the PN Reference Number (PNRef). These tokens open up a range of functionality such as voiding, refunding, and capturing.
Gateway accounts can also be grouped together for Reference Number sharing. This will allow a call from one account to utilize tokens from the other. For instance, if a customer bought something from Store A but went to return them item at Store B, Store B would be able to use the original sale token to run a refund, so long as the two locations were "grouped" with each other. This allows a business to provide a customer with a unified commerce experience between different store locations and any online stores they may have.
To make use of a Reference Number in the MerchantWare 4.5 API, you need to define the Source tag as PREVIOUSTRANSACTION and the Token tag as the Reference Number you want to use inside the PaymentData object of your transaction request.
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Body>
<Refund xmlns="http://schemas.merchantwarehouse.com/merchantware/v45/">
<Credentials>
<MerchantName>Zero Inc</MerchantName>
<MerchantSiteId>00000000</MerchantSiteId>
<MerchantKey>00000-00000-00000-00000-00000</MerchantKey>
</Credentials>
<PaymentData>
<Source>PreviousTransaction</Source>
<!--Previous Transaction Field-->
<Token>608957</Token>
</PaymentData>
<Request>
<InvoiceNumber>1703</InvoiceNumber>
<RegisterNumber>35</RegisterNumber>
<MerchantTransactionId>165902</MerchantTransactionId>
<CardAcceptorTerminalId>3</CardAcceptorTerminalId>
</Request>
</Refund>
</soap:Body>
</soap:Envelope>Below are the calls that use a Reference Number.
| Method | Description |
|---|---|
| Capture | Captures on a previous Authorization. |
| Void | Voids out a previous transaction. This is used when the transaction in question is still in the open batch. |
| Refund | Refunds the transaction. |
| TransactionsByReference | Retrieves transaction information for the token used. |
| DetailedTransactionByReference | Retrieves detailed transaction information for the token used. |
| VaultBoardCredit | Uses a Reference Number to create a Vault Token. |
For more information, see the MerchantWare 4.5 documentation.
The Vault is a way to store a card so it can be later used through the Vault Token generated, unlocking Card on File functionality for a business.
To make use of a Reference Number in the MerchantWare 4.5 API, you need to define the Source tag as VAULT and the Token tag as the Vault Token you want to use inside the PaymentData object of your transaction request.
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Body>
<Sale xmlns="http://schemas.merchantwarehouse.com/merchantware/v45/">
<Credentials>
<MerchantName>Zero Inc</MerchantName>
<MerchantSiteId>00000000</MerchantSiteId>
<MerchantKey>00000-00000-00000-00000-00000</MerchantKey>
</Credentials>
<PaymentData>
<Source>Vault</Source>
<!--Vault Fields-->
<VaultToken>1000000000002AVGMM7Z</VaultToken>
</PaymentData>
<Request>
<Amount>1.83</Amount>
<CashbackAmount>0.00</CashbackAmount>
<SurchargeAmount>0.00</SurchargeAmount>
<TaxAmount>0.00</TaxAmount>
<InvoiceNumber>1559</InvoiceNumber>
<PurchaseOrderNumber>17809</PurchaseOrderNumber>
<CustomerCode>23</CustomerCode>
<RegisterNumber>35</RegisterNumber>
<MerchantTransactionId>166909</MerchantTransactionId>
<CardAcceptorTerminalId>3</CardAcceptorTerminalId>
<EnablePartialAuthorization>False</EnablePartialAuthorization>
<ForceDuplicate>False</ForceDuplicate>
</Request>
</Sale>
</soap:Body>
</soap:Envelope>Below are the calls that use a Vault Token.
| Feature | Description |
|---|---|
| BoardCredit | Saves a swiped card into the Vault and returns a Vault Token to be used in future transactions. |
| UpdateBoardedCard | Updates the expiration date of a card stored in the Vault. |
| Sale | Uses a Vault Token to run a Sale. |
| Refund | Uses a Vault Token to run a Refund. |
| Authorize | Uses a Vault Token to run an Authorization. |
| FindBoardedCard | Returns the card info that is tied to a Vault Token. |
| UnboardCard | Removes a Vault Token and the associated card from the Vault. |
For more information, see the MerchantWare 4.5 documentation.
The Genius Checkout Single Use Token functions a bit differently from the other token types. This token is not tied to a card number or a completed transaction, this token is tied to a transaction that has yet to be run. It is meant to be used only once to run the transaction it was created for, much like a Transport Key, and will expire in two minutes. While the format of a Checkout token will be the same as a Vault token, know that they are separate and will only function as per their actual source.
The Genius Countertop terminals can be powered either via AC current or via Power Over Ethernet (PoE). Included in the table below are representative power requirements that TSYS observed in its lab for Verifone V4 hardware models, as would be deployed in a P2PE environment. The power requirements measured between AC and PoE tended to be within 1W of each other. The MX925 series was observed to have higher Wattage requirements, as it has a larger screen than a MX915. Please note that using PoE with your Genius terminal requires a specialized I/O block, available from TSYS and Verifone. Please reach out to your Sales Engineer to ensure that you receive the necessary equipment.
| Terminal model | boot | idle | transactions |
|---|---|---|---|
| mx915 | 2-3W | 2-3W | 4-7W |
| mx925 | 3-4W | 3-4W | 6-9W |
Power over Ethernet or PoE describes any of several standardized or ad-hoc systems which pass electric power along with data on twisted pair Ethernet cabling. This allows a single cable to provide both data connection and electric power to devices such as wireless access points, IP cameras, and VoIP phones.
The original IEEE 802.3af-2003 PoE standard provides up to 15.4 W of DC power (minimum 44 V DC and 350 mA) on each port. Only 12.95 W is assured to be available at the powered device as some power dissipates in the cable. The updated IEEE 802.3at-2009 PoE standard also known as PoE+ or PoE plus, provides up to 25.5 W of power for "Type 2" devices. The 2009 standard prohibits a powered device from using all four pairs for power. Both of these amendments have since been incorporated into the IEEE 802.3-2012 publication.
Employing Power over Ethernet brings several advantages to an installation:
If your environment provides insufficient power to the payment terminals, you may notice anomalous behavior, such as the terminals unexpectedly rebooting. TSYS recommends that all network engineers employ the following best practices when deploying payment terminals in a PoE environment:
Genius Splashscreen

00 Idle screen

01 Retrieving (Please Wait)

02 Payment Selection






03 Custom payment collection





04 Looking up card BIN

05 Waiting for amount confirmation
06 Waiting for PIN entry


07 Processing payment

08 Waiting for signature


09 Processing signature capture
10 Transaction result
  
11 Cancel confirmation


12 Run as credit confirmation


13 SKU display
14 Cashback selection screen
15 Cashback custom screen


16 Tip selection screen



17 Tip custom screen


18 Donation selection screen


19 Donation custom screen


20 Confirmation screen

23 EBT Selection

24 Error screen

26 SKU amount confirmation screen


27 PAN entry screen

28 Expiration entry screen


29 CVV entry screen


30 Zip entry screen

31 Agreement screen

32 Agreement signature screen


33 EMV application selection screen

35 Get customer input screen

36 Gift Card Capture Screen

38 Network details screen
 
39 Network configuration screen

42 Admin Screen

43 Admin Overview

45 Admin Network Test

51 Card Collision

52 Card Removed Too Early

53 Ceiling Limit Exceeded

61 Error: Please Remove Card

65 Admin Network Test Details

65 Contactless Unavailable

67 Contactless Unavailable for Gift

69 Acquiring Card Presence

71 Bad Swipe

72 Chip Temporarily Unavailable

As a security mechanism Genius CED devices are paired to merchant credentials using the device serial number. Because of this, production merchants will have devices configured to their account prior to shipment to the merchant location. Test devices used for integration will also be paired to your specific Genius test account.
If you are integrating to a physical device and receiving this error verify the credentials being used to perform the test transactions. If you are still experiencing difficulty contact the Certification Engineering team at the developer@cayan.com email address.
If a device needs to be moved from one merchant account to another, please contact us at the partnersupport@cayan.com email address.
The PCI Security Standards Council is a global forum for the ongoing development, enhancement, storage, dissemination and implementation of security standards for account data protection.
PCI Security Standards are technical and operational requirements set by the PCI Security Standards Council (PCI SSC) to protect cardholder data. The standards apply to all entities that store, process or transmit cardholder data – with requirements for software developers and manufacturers of applications and devices used in those transactions. The Council is responsible for managing the security standards, while compliance with the PCI set of standards is enforced by the founding members of the Council, American Express, Discover Financial Services, JCB, MasterCard and Visa Inc.
The Payment Card Industry Data Security Standard (PCI DSS) is a set of security standards designed to ensure that ALL entities that accept, process, store or transmit credit card information maintain a secure environment. It covers technical and operational system components included in or connected to cardholder data. If you accept or process payment cards, PCI DSS applies to you.
For more information on PCI, the PCI SSC, and PCI DSS, please see:
There are up to three tracks on magnetic cards known as tracks 1, 2, and 3. Track 3 is virtually unused by the major worldwide networks, and often isn't even physically present on the card by virtue of a narrower magnetic stripe. Point-of-sale card readers almost always read track 1, or track 2, and sometimes both, in case one track is unreadable. The minimum cardholder account information needed to complete a transaction is present on both tracks. Track 1 has a higher bit density (210 bits per inch vs. 75), is the only track that may contain alphabetic text, and hence is the only track that contains the cardholder's name.
Track 1 is written with code known as DEC SIXBIT plus odd parity. The information on track 1 on financial cards is contained in several formats: A, which is reserved for proprietary use of the card issuer, B, which is described below, C-M, which are reserved for use by ANSI Subcommittee X3B10 and N-Z, which are available for use by individual card issuers:
Track 1, Format B:
Track 2: This format was developed by the banking industry (ABA). This track is written with a 5-bit scheme (4 data bits + 1 parity), which allows for sixteen possible characters, which are the numbers 0-9, plus the six characters : ; < = > ? . The selection of six punctuation symbols may seem odd, but in fact the sixteen codes simply map to the ASCII range 0x30 through 0x3f, which defines ten digit characters plus those six symbols. The data format is as follows:
Service code values common in financial cards:
First digit
1: International interchange OK
2: International interchange, use IC (chip) where feasible
5: National interchange only except under bilateral agreement
6: National interchange only except under bilateral agreement, use IC (chip) where feasible
7: No interchange except under bilateral agreement (closed loop)
9: Test
Second digit
0: Normal
2: Contact issuer via online means
4: Contact issuer via online means except under bilateral agreement
Third digit
0: No restrictions, PIN required
1: No restrictions
2: Goods and services only (no cash)
3: ATM only, PIN required
4: Cash only
5: Goods and services only (no cash), PIN required
6: No restrictions, use PIN where feasible
7: Goods and services only (no cash), use PIN where feasible
Knowing what to print on a merchant & customer receipt isn't a simple task - navigating the varying different requirements of the different card brands and issuing banks requires a lot of effort and detailed analysis. By following our best practice guide which collates the different requirements from the various card brands and issuing banks into an easy to follow matrix, you'll ensure that your merchants' receipts can be used as evidence in any chargeback process.
| Merchant DBA Name | Merchant location | Merchant ID | Merchant Website | Transaction date & time | Transaction Type | Description of products/services sold | Invoice Number | Purchase Order | Transaction amounts | Authorization/approval code | Card brand | PAN | Register Number | Transaction ID | Entry Mode | Cardholder's signature | Is this a merchant v/ cardholder copy | Retain this copy... | Wording to the effect that "I agree to pay the above total..." | Refund/Return Policy (must appear near signature) | Cardholder name | PIN | CVV/CVV2/CSC/CVM/CVC (card security codes/card validation methods) | Expiration Date |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| REQUIRED | REQUIRED | Uniquely identifies the merchant location | TSYS | |||||||||||||||||||||
| REQUIRED | REQUIRED | Uniquely identifies the merchant location; Provide as much specificity as possible to distinguish the store (eg. city, state, zip, phone, store #, ...) | 1 Federal Street, 2nd Floor Boston, MA 02110 1.800.749.2173 | |||||||||||||||||||||
| REQUIRED | REQUIRED | Uniquely identifies the merchant location | 123456789 | |||||||||||||||||||||
| REQUIRED | REQUIRED | Required for online & card not present transactions; optional otherwise | www.tsys.com | |||||||||||||||||||||
| REQUIRED | REQUIRED | Time that the transaction happened | Date: May 29, 2015 Time: 10:00 PM | |||||||||||||||||||||
| REQUIRED | REQUIRED | retail sale, credit, debit, cash disbursement, refund, ... | SALE |
Below are VISA's Transaction Receipt Requirements for Card-Present and Card-Absent Merchants.


The below receipt requirements for EMV transactions are in addition to the general MSR credit card receipt requirements outlined above. These requirements also apply to receipts issued for declined transactions should you choose to provide them to your customer.
| Field | Visa | Master Card | Discover | American Express | EMVCo |
|---|---|---|---|---|---|
| MUST INCLUDE | MUST INCLUDE | MUST INCLUDE | MUST INCLUDE | MUST INCLUDE | |
| MUST INCLUDE (IF AVAILABLE) | MUST INCLUDE (IF AVAILABLE) | MUST INCLUDE (IF AVAILABLE) | MUST INCLUDE (IF AVAILABLE) | OPTIONAL | |
| OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | |
| OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | |
| OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | |
| OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | |
| OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | |
| OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | |
| OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | |
| MUST NOT INCLUDE | MUST NOT INCLUDE | MUST NOT INCLUDE | MUST NOT INCLUDE | MUST NOT INCLUDE | |
| OPTIONAL | OPTIONAL | OPTIONAL | RECOMMENDED | OPTIONAL | |
| OPTIONAL | OPTIONAL | OPTIONAL | RECOMMENDED | OPTIONAL | |
| OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | |
| OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | |
| OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | |
| OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | |
| OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | |
| OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | |
| OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | |
| OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | |
| OPTIONAL | OPTIONAL |
Example EMV Receipt
TSYS's Virtual Terminal portal provides electronic receipts that can be used to dispute a chargeback. These receipts meet the card brands' requirements for both MSR and EMV transactions. In the case of merchants using TSYS's Genius CED, these receipts contain a electronic signature and are retained for a period of 18 months. While TSYS provides an electronic copy of the receipt available to merchants, partners' points of sale are required to produce a compliant receipt for your merchants' cardholders.
For merchants who perform card-present transactions but do not use Genius and whose Point of Sale does not transmit a digitally captured signature to TSYS, these receipts will not have a digital signature, which is often used as part of the chargeback dispute & resolution process. TSYS recommends that these merchants retain a signed physical paper copy of their merchant receipt in their records for a period of 18 months.
To send a Zero Dollar Authorization, or Account Number Verification, use the PREAUTH transaction type with a $0 amount.
PCI requires that all systems used by parties processing Cardholder Data be patched and supported by their respective vendors. Merchants not using a supported Operating System will not be PCI compliant, and must update to a supported Operating System.
Below is a table of common POS Operating Systems released by Microsoft, and their respective support dates.
| Operating System | Support Status |
|---|---|
| Windows XP | Support ended on April 8, 2014 |
| Windows Server 2003 | Support ended on July 14, 2015 |
| Windows Embedded for Point of Service (WEPOS) | Mainstream support ended on April 12, 2011 Extended support ended on April 12, 2016 |
| Windows Vista | Support ended on April 11, 2017 |
| Windows Embedded POSReady 2009 | Mainstream support ended on April 8, 2014 Extended support ended on April 9, 2019 |
| Windows Server 2008 SP2 | Support ends January 14, 2020 |
| Windows 7 | Extended support ends on January 14, 2020 |
| Windows Embedded POSReady 7 | Extended support ends on October 12, 2021 |
| Windows Embedded 8 Industry | Support ended on January 12, 2016; must install Windows Embedded 8.1 Industry in order to continue receiving updates and support |
| Windows Embedded 8.1 Industry | Mainstream support ends on July 10, 2018 Extended support ends on July 11, 2023 |
| Windows Server 2012 | Support ends October 10, 2023 |
| Windows 10 (IoT & Enterprise) | Under Embedded name: Variable (some versions out of support), up to 2019 (mainstream) and 2023 (extended) Under new IoT name: Mainstream support to at least 2020 and extended 2025 |
| Windows Server 2016 | Support ends January 11, 2027 |
| REQUIRED | REQUIRED | A description and the price of each product and service purchased or returned, including applicable taxes, in detail sufficient to identify the Transaction. If for whatever this is not possible, please consider including the Invoice Number and/or Purchase Order. | • 1 x Genius Terminal: $4.00 • 1 x Merchant Agreement: $6.00 |
| RECOMMENDED | RECOMMENDED | Helps provide a description of products/services sold; identifies the transaction | 00020091 |
| OPTIONAL | OPTIONAL | Helps provide a description of products/services sold; identifies the transaction |
| REQUIRED | REQUIRED | The total Transaction amount and Transaction currency. If no currency is identified on the Transaction receipt, the Transaction is deemed to have taken place in the currency that is legal tender at the POI. Please include subtotal, taxes, and currency used. | Subtotal: $10.00 MA Sales Tax (6%): $0.60 Total: $10.60 |
| REQUIRED | REQUIRED | The authorization number, if obtained from the Issuer | 09926C |
| REQUIRED | REQUIRED | VISA, MASTERCARD, AMEX, DISCOVER, CHINA UNION PAY, ... | VISA |
| REQUIRED | REQUIRED | Masked - only show last 4 digits | XXXXXXXXXXXX8887 |
| RECOMMENDED | RECOMMENDED | Register #1 |
| RECOMMENDED | RECOMMENDED | 252994899 |
| OPTIONAL | OPTIONAL | Keyed vs. Swiped vs. Proximity/NFC | SWIPED |
| OPTIONAL | REQUIRED | On at least the merchant copy, space for the Cardholder’s signatureunless: • No CVM was used - eg. a card not present transaction • A non-signature CVM is used - eg. PIN Debit | Cardholder signature: x_______________ |
| REQUIRED | REQUIRED | Must appear near signature | Cardholder Copy |
| REQUIRED | OPTIONAL | On the Cardholder copy, the words (in English, local language, or both): “IMPORTANT— retain this copy for your records,” or words to similar effect |
| OPTIONAL | OPTIONAL | Must appear near signature | I agree to pay above total amount according to card issuer agreement (merchant agreement if credit voucher) |
| REQUIRED | RECOMMENDED | Must appear near signature | All sales are final. No refunds or exchanges. |
| REQUIRED | REQUIRED | Should appear near signature | John Doe |
| FORBIDDEN | FORBIDDEN |
| FORBIDDEN | FORBIDDEN |
| FORBIDDEN | FORBIDDEN |
| OPTIONAL |
| OPTIONAL |
| OPTIONAL |
| OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL |
| OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL |
| OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL |
| OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL |
| MUST INCLUDE (IF AVAILABLE) | MUST INCLUDE (IF AVAILABLE) | MUST INCLUDE (IF AVAILABLE) | MUST INCLUDE (IF AVAILABLE) | MUST INCLUDE (IF AVAILABLE) |
| OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL | OPTIONAL |