JetPay Hosted Payment Page(HPP) Development and Integration Guide



Similar documents
Lebara Unlimited Plan

Bangladesh Visa fees for foreign nationals

VoIP Phone Calling Rates

The new gold standard? Empirically situating the TPP in the investment treaty universe

Proforma Cost for international UN Volunteers for UN Partner Agencies for International UN Volunteers (12 months)

Time Warner Cable Date: 03/03/2014. Phone Product Management. BCP Standard International Rates

Per Minute Rate Unlimited North America

International Talk & Text

LOCAL: INTRALATA RATES: COLLECT: PER CALL SERVICE CHARGE: $.75; PER MINUTE CHARGE: $.07 DEBIT: PER CALL SERVICE CHARGE: $.60; PER MINUTE CHARGE: $.

OFFICIAL NAMES OF THE UNITED NATIONS MEMBERSHIP

TWC Phone Service International Rate Table Comparison

Global Online Business Intelligence Masterfile

AFR EUR MENA NAC SACA SEA WP

International calls Standard rates without a calling plan

Outsource International Ltd

The Fall of the Final Mercantilism

Gäller från

Action required The Committee is requested to take note of the position of income and expenditure as of 30 September 2010.

These are our call rates from your home phone line to:

EMERGENCIES 911 ABROAD

New Zealand =============================== Standard Courier NZD$5.00 Rural Delivery Courier NZD $ $4.50 = $9.50. Australia (Zona A)

מדינת ישראל. Tourist Visa Table

Dial , when prompted to enter calling number, enter American Samoa Number can be dialed directly Angola 0199

JAMAICAN IMMIGRATION DEPARTMENT VISA REQUIREMENTS FOR JAMAICANS TRAVELLING OVERSEAS AND FOREIGNERS COMING TO JAMAICA

On-Net to On-Net Per. * Billed in 60 second increments. 1 Formerly found in Section

Human Resources for Health Why we need to act now

Euler Hermes Country Risk Ratings JUNE 2014 REVIEW

Euler Hermes Country Risk Ratings SEPTEMBER 2014 REVIEW

Euler Hermes Country Risk Ratings JUNE 2016 REVIEW

Adobe Creative Cloud Availability

Today s tips for the Country Buy Report

SPRINT CALL HOME PREPAID CALLING CARD

Migration and Remittances: Top Countries

The International Call Rates for the following retired plans can be found in this document:

Countries Ranked by Per Capita Income A. IBRD Only 1 Category iv (over $7,185)

How Much Does a Standard Broadband Talk Call Cost

How To Get A Grant From The European Funders Of Emir

Addressing institutional issues in the Poverty Reduction Strategy Paper process

Entrance Visas in Brazil (Updated on July 08, 2014)

LIST OF RESOLUTIONS ADOPTED BY THE GENERAL ASSEMBLY AT ITS SIXTY-EIGHTH SESSION ON THE RECOMMENDATION OF THE THIRD COMMITTEE

KYOTO PROTOCOL STATUS OF RATIFICATION

Only available to Business Complete customers who disconnect their Local service with MCI.

INDEX FOR RISK MANAGEMENT RESULTS 2015

Citizens of the following nationalities are exempted from holding a visa when crossing the external borders of the SCHENGEN area:

New Technologies and services - Cable Television

Mineral Industry Surveys

FDI performance and potential rankings. Astrit Sulstarova Division on Investment and Enterprise UNCTAD

Teletek internationell prislista Gäller från Teletek International Price List Valid from July 1, 2008

Estimating Global Migration Flow Tables Using Place of Birth Data

MCI Business Complete Unlimited

World Health Organization (WHO) estimates of tuberculosis incidence by country, 2014

Building Capacity in PFM

Albania-Mobile 47.5c. Algeria-Mobile American Samoa Andorra Andorra-Mobile. Antarctica $3.73 Antigua & Barbuda Argentina 7.9c Argentina-Mobile

Consolidated International Banking Statistics in Japan

States Parties to the 1951 Convention relating to the Status of Refugees and the 1967 Protocol

Country Risk Classifications of the Participants to the Arrangement on Officially Supported Export Credits

International Tariff Guide

THE TRAVELLER S TRUSTED CALLING CARD

VENDOR NAME: SBC SNET FEIN: SERVICE/PRODUCT NAME: Public Telephones : Semi-Public Telephones & Public

UK and International Call Tariff

UNHCR, United Nations High Commissioner for Refugees

PAY MONTHLY ADDITIONAL SERVICES TERMS AND CONDITIONS

Standard Virgin Mobile Rates

Vodafone Mobile Postpaid Tariff: Consumer

JAMAICA IMMIGRATION UNIT

Entrance Visas in Brazil (Updated on November, 24, 2015)

Global Dialing Comment. Telephone Type. AT&T Direct Number. Access Type. Dial-In Number. Country. Albania Toll-Free

Ranking of Germany's trading partners in foreign trade

Ken Jackson. January 31st, 2013

DOMESTIC INTERSTATE DIRECT DIAL RATES INTERNATIONAL DIRECT DIAL RATES

Figure 1.1 The Parade of World Income. Copyright 2005 Pearson Addison-Wesley. All rights reserved. 1-1

INTERNATIONAL AIR SERVICES TRANSIT AGREEMENT SIGNED AT CHICAGO ON 7 DECEMBER 1944

China: How to maintain balanced growth? Ricardo Hausmann Kennedy School of Government Harvard University

Business Phone. Product solutions. Key features

Cisco Global Cloud Index Supplement: Cloud Readiness Regional Details

questvoice - VoIP Traiffs v1.1 September 2013

COUNTRY OF BIRTH CODES NUMERICAL ORDER

Fiscal Rules and Fiscal Responsibility Frameworks for Growth in Emerging and Low-Income Countries

A new metrics for the Economic Complexity of countries and products

EscapiaVRS HomeAway Software For Professionals

Eligibility List 2015

Guidelines for DBA Coverage for Direct and Host Country Contracts

LIST OF PAYMENT FOR VISA AND SECURITY BOND PAYMENT FOR VISA ( RM )

Required answers: 0 Allowed answers: 0. Required answers: 1 Allowed answers: 6. Required answers: 1 Allowed answers: 2

Orange home phone tariff guide. prices effective from March 2012

Senate Committee: Education and Employment. QUESTION ON NOTICE Budget Estimates

(b) the details of those who have been given asylum of other country, country-wise during the last three years

Withholding Tax Rates 2016*

Does Absolute Latitude Explain Underdevelopment?

What Can I Do With the Data?

INDEX FOR RISK MANAGEMENT

14651 Dallas Parkway, Suite 600 Dallas, Texas Updated: June 20, 2016 SERVICES AND RATES

Transcription:

JetPay Hosted Payment Page(HPP) Development and Integration Guide - 1 -

JetPay Hosted Payment Page(HPP) - 1 - Introduction - 3 - What merchants qualify for use with JetPayHPP. - 3 - Process Overview - 3 - Minimum Merchant Requirements - 4-1 Typical JetPayHPP integration at the point of hand off. - 5-2 General Flow of Customer Activity After Hand-Off. - 9-3 The JetPay Response - 11 - For approved Credit Card and ACH - 11 - For Declined CC and ACH - 13-4 Certification Testing - 14-4a tandard Transaction Processing Test uite - 14-4b CVV2 Test Cases - 14-4c Address Verification Test Cases - 15-4d Checking Account and avings Account Transactions (ACH) - 16 - APPENDIX - 17 - - 2 -

Introduction The JetPay Hosted Payment Page or HPP was developed as a tool to assist merchants that ether can not or do not have the technical means to meet the rigors of PCI-D Compliance for collecting and transmitting credit card data. The HPP product is geared for any merchant that needs to take payments from statements, invoices, loan payment, services etc. HPP is NOT intended as a payment solution for online merchants that have shopping carts or online store fronts. The HPP product works by a redirect from the merchant s site to payment processing page sets hosted on JetPay s PCI compliant web servers. What merchants qualify for use with JetPayHPP? The HPP product is designed for any merchant that would like to offer online payments as a convenience to their customer base. These merchants generally include: Credit Unions Medical Offices Auto Loan Companies Municipalities (ee Addendum A for special information.) ervice Companies And many more. Process Overview The HPP product is designed for any merchant that would like to offer online payments as a convenience to their customer base. These merchants generally include: - 3 -

Minimum Merchant Requirements The following is the minimum requirements that each merchant using the HPP product must meet. Item L Certificate Receive Post Data Legal tice Merchant Configuration Document Description The merchant must possess a valid L Certificate issued by a registered certifying authority. The merchant may not use a self-signed certificate or a shared certificate. If the merchant elects to receive transaction data to store in their own servers for reporting, or other use the merchant s site must accept POT data and provide an HTTP address where the transaction date will be sent. Before the merchant can hand the customer to JetPay to process the payment, the merchant must inform the customer that they (the customer) are being redirected to make the payment. ee tice ample in Appendix B. Merchant must provide a completed Merchant Configuration Document. Failure to provide this document will result in a delay in completing the set up on JetPay s servers. - 4 -

1 Typical JetPayHPP integration at the point of hand off. After the customer has ether logged into the merchants site or has selected to make a payment the merchant will need to redirect the customer to the HPP product. In most cased this will be done by the merchant setting up a hidden form on the redirect page. While there are other methods to make this redirect the use of a hidden form is the simplest and most straight forward. ample of hidden form with required fields: <form name="redirect" method="post" action="url_for_jetpayhpp" /> <input type="submit" name="make Payment" value="submit" /> <input type="hidden" name="merchant_mid" value="" /> <input type="hidden" name="merchant_token" value="" /> <input type="hidden" name="merchant_type" value="" /> <input type="hidden" name="cid" value=" " /> </form> While the use of hidden form may be the simplest method, the developer may use any method as long as the information is provided as an HTTP POT or URLENCODE. The preferred method for generation and sending of the HTTP POT data would be the following: 1) At the point with in the merchant site where the customer is notified and must acknowledge that they are being redirected to JetPay the developer should set the action of the button or link to a separate server side page with in the merchants site. 2) The server side page should then generate the HTTP POT data and auto redirect to the JetPayHPP product. In the above information about the merchant mid, token, and type would not be visible on a simple page source lookup. ee table below for all required and optional fields that are available to the merchant for the post operation to JetPayHPP. - 5 -

Merchant Variables - Global Variable Value Description Required merchant_mid 12 Characters This is the Terminal ID (TID) as provide by Yes JetPay merchant_token 42 Characters This token will be provided to the merchant after the submission of the Merchant Configuration Document Yes merchant_type 1 Character Numeric Only This character is provided as part of the check sum used in conjunction with the merchant_token. Yes cid 24 Character The cid is a customer identifier assigned by the merchant for the customer used to connect the customer to the transaction Yes - 6 -

Variable Value Description Required pay_amount UD Currency Format The amount that is due from the customer, if known by the merchant. To be supplied in UD format (dollars and cents) Exp: 100.00 customername 40 Character Alpha Only Customer Name billingaddress1 50 Character The first line of the customers billing address. billingaddress2 50 Character The second line of the customers billing address. billingcity 50 Character The second line of the customers billing address. billingtate 2 Character Alpha Abreviated state name of the customers billing address. Exp: TX = Texas billingzip 5 Character Numeric The U zip code of the customers billing address billingcountry 3 Character Alpha tandardized three(3) character Country Code. Exp: UA = United tates of America. ee Appendix A for full list. customeremail 50 Character Customers email address customerphone 9 Character Numeric The customers phone number. Exp.=5551119999-7 -

customeraccountnumber 20 Character Account number of used by the merchant for the customer. This might also be used as the cid. merordernumber 20 Character Optional Order Number assigned by the merchant for this transaction*. merud1 42 Character This is a free that the merchant may include to provide other information about the customer, account, payment type etc.* merdata1 merdata10 50 Character merdata1 merdata10 are open fields for the merchant use. These fields can contain data, information that the merchant needs or wants to have returned to them with the transaction data.** customeremail 50 Character Customers email address *These fields will be recorded in at JetPay and will be available with the transaction information in JetPay GetReporting ystem. **These fields are provided as convince to the merchant. data supplied in these fields will be recorded at JetPay. These fields are simple pass-through from the merchant back to the merchant. Once the HTTP POT has been generated and is complete with the required elements from the above table, the customer can be passed off to the JetPayHPP product. After the customer is handed off the merchant site will need to begin listing for a reply HTTP POT at the all their site address provided for APPROVED and DECLINED URL s. The APPROVED and DECLINE URL s should be outlined in the JPHPP Merchant etup document as referenced in the Merchant Requirements section. Testing URL for JetPayHPP https://testapp1.jetpay.com/paypage/base/calls/inc_check.php te: Attempting to direct access this page will result in a warning message being displayed. Alerting that the incoming request could not be authenticated. - 8 -

Merchant Testing Variables Variable merchant_mid Value TETTERMINAL merchant_token 1234567890abcdefg merchant_type 1 cid The first 24 characters of the merchant name. Do not include spaces or special characters. - 9 -

2 General Flow of Customer Activity after Hand-Off. While the customer is in the JetPayHPP ystem they will be moved through the following process. 1. Payment election Customer selects to make payment via Credit/Debit Card or Automated Clearing House. te: For a customer to select ACH as the payment method the merchant must be approved for ACH via the WEB. If the merchant is not approved for ACH the customer will only be presented with the Credit/Debit card option. 2. Account Information Customer will provided the Account Holder Name, Account Number and if selected by the merchant Last 4 of ocial ecurity Number. Also the payment amount will be presented if passed by the merchant in the hand off. If no amount an Amount field will be presented for the customer to enter the amount of the invoice, statement etc. 3. Payment Form Credit/Debit or ACH This is a standard form where the customer will provide the account details based on the option that was selected as the payment type. This page also reflects any fee amount that is to be charged for payment online and a calculated total of the payment amount and the fee. Also, the customer will be presented with standard terms and conditions that they must agree to or cancel the transaction. If the customer elects to cancel the transaction they will be returned to the cancel URL provided in the merchant setup document. 4. Conformation Page The customer must confirm that all information they have provided is accurate and correct. If something is in correct they have the option to change it at that time. 5. Approved or Declined Receipt Page This is a standard page showing the status of the payment they just attempted. Text on the page encourages the customer to print the page for their records. From this page the customer is release back to the merchant s site. te: At this time the JetPayHPP Product does not send email conformation on behalf of the merchant for transactions. Between steps 4 and 5 the details of the transaction are posted back to the merchant s site to ether the Approved URL or the Declined URL. - 10 -

3 The JetPay Response After the transaction has been completed JetPay will return to the merchant the transaction data in the form of an HTTP POT, to a return URL provided by the merchant. This transaction data can include a number of different values based on the merchant s configuration as well as the information provided by the merchant. The table below outlines each returned variable and a description of the information. For approved Credit Card and ACH Returned Description tandard/ Variable Optional cid Customer ID as provided by Merchant cardnum Card number provided by the customer in the following format: ************#### CC card The type of card used be the customer for the transaction V=Visa M=Master Card D=Discover A=American Express CC chargetotal The total amount that was charged for this payment. This amount includes any fee incurred for online bill pay. transid Transaction ID actcode The Action Code for the transaction* te to obtain a full listing of Action Codes please contact JetPay Customer ervice at assist@jetpay.com and request the Action Code List. authcode The six(6) character authorization code for the transaction CC cvvmatch CVV or ecurity Code Matching information^ CC addressmatch Address Verification Match Code^ CC zipmatch Zjp Code Verification Match Code^ CC avsmatch Address Verification Match Code^^ CC cctoken Token for Credit Card Number and Expiration Date CC name Card Holder or Account Holders Name CC accountnumber The account number to which the payment is to be applied. This number is ether provided by the merchant or entered by the customer. - 11 -

ssn Last four(4) digits of the ocial ecurity Number of the account holder. tocagreement te that this is an optional field as not all merchant will request the collection of this information. However if the ssn is collected it will be provided in the return as well as accessible in JetPay GetReporting system as the value for UD2. Date time stamp of when the customer agreed to the terms and conditions of doing the payment online. merordernumbe r merud1 As provided by the merchant. O As provided by the merchant O te that if the merchant is a municipality or for other reasons elects split tender this field will not be available. merdata1-10 As provided by the merchant O - 12 -

For Declined CC and ACH Returned Variable cid transid Description Customer ID as provided by Merchant Transaction ID The Action Code for the transaction* tandard/ Optional actcode name te to obtain a full listing of Action Codes please contact JetPay Customer ervice at assist@jetpay.com and request the Action Code List. Card Holder or Account Holders Name CC accountnumber The account number to which the payment is to be applied. This number is ether provided by the merchant or entered by the customer. te: The Account Number will be provided in the return as well as accessible in JetPay GetReporting system as the value for UD3. Last four(4) digits of the ocial ecurity Number of the account holder. ssn tocagreement te that this is an optional field as not all merchant will request the collection of this information. However if the ssn is collected it will be provided in the return as well as accessible in JetPay GetReporting system as the value for UD2. Date time stamp of when the customer agreed to the terms and conditions of doing the payment online. merordernumbe r As provided by the merchant. As provided by the merchant O merud1 te that if the merchant is a municipality or for other reasons elects split tender this field will not be available. O merdata1-10 As provided by the merchant O - 13 -

4 Certification Testing JetPay certification testing is intended to prepare a merchant for processing transactions through JetPay. This document contains test suites and test cases that enable a merchant to prepare and submit test JetPay transactions and verify compliance with JetPay submission rules. 4a tandard Transaction Processing Test uite The following test cases consist of common JetPay transactions that many merchants will need to be able to perform. To certify, the merchant needs to submit those test cases that apply to the merchant's anticipated requirements. The following test cases will certify standard sales transactions. The credit card used for these test cases will follow the format, 4111 1111 1111 xxxx. Test Case Type PAN Exp Amount Expected Result Date TND001 ALE 1111 12/13 $10.00 Approved TND002 ALE 1129 01/11 $10.00 Expired Card TND003 ALE 1128 12/13 $10.00 Invalid Card Number TND004 Through TND104 ALE 1137 12/13 Amounts between Or $1.00 and $2.00 AUTHONLY ($1.01, $1.02, etc) Assorted responses both approved and declined. These test cases are always required. 4b CVV2 Test Cases The credit card companies support multiple methods for validating credit cards and verifying a cardholder's identity. JetPay supports CVV2, CVC2, and CID card validation, available from Visa, MasterCard, and American Express, as well as all the other major credit card brands. JetPay supports address verification ("AV") as implemented by Visa, MasterCard, and American Express (as well as Amex's name verification feature). With these two common features, a credit card's integrity can be validated and a cardholder's billing address can be verified. Even more importantly, these two features reduce transaction charges and help to protect a merchant against charge backs. The following test cases will certify CVV2 transactions. The credit card used for these test cases use the following format: 4666 6666 6666 xxxx. Test Case CVV201 CVV202 CVV203 Type PAN Exp Date Amount CVV2 Expected Result ALE Or 6669 12/13 $10.00 321 Approved, CVV Matches AUTHONLY ALE Or 6677 12/13 $10.00 432 Approved, CVV Doesn t Match AUTHONLY ALE Or 6685 12/13 $10.00 543 Approved, CVV not processed - 14 -

AUTHONLY CVV204 AUTHONLY 6693 12/13 $0.00 021 Approved, CVV Matches CVV205 CVV206 ALE or 6610 12/13 $10.05 123 Declined, CVV t Processed AUTHONLY ALE or 6628 12/13 $12.51 089 Declined, CVV Matches AUTHONLY 4c Address Verification Test Cases The following test cases will certify address verification transactions using AV. The credit card used for these test cases is 4777 7777 7777 xxxx. Test AV if AV is activated on the Merchant Account. Test Case AV01 AV02 AV03 AV04 AV05 Type PAN Exp Date Amount Address Postal Code ALE Or 7711 01/11 $11.00 1234 Fifth treet 77708 AUTHONLY ALE 7729 01/11 $11.00 1234 Fifth treet Or 11100 AUTHONLY ALE 7737 01/11 $11.00 1234 Fifth treet Or 88809 AUTHONLY ALE or 7745 01/11 $11.00 1234 Fifth treet AUTHONLY 44403 ALE or 7778 01/11 $11.00 1234 Fifth treet AUTHONLY 33312 Expected Result Approved, both address & zip match Approved, address match, zip not match Approved, zip match, address does not match Approved, address and zip do not match Approved, international non-av participant AV06 ALE or 7810 01/11 $12.51 1234 Fifth treet AUTHONLY 00006 Declined, AV Unavailable - 15 -

4d Checking Account and avings Account Transactions (ACH) Merchants may submit bank drafts to JetPay. JetPay can enable properly configured merchants to send checks and savings account drafts directly into their bank account. By submitting the ABA routing code listed on every check along with the bank account number and the accountholder's name, JetPay will route these bank drafts directly into the merchant's bank account. Refunds of bank drafts are also available. Bank accounts submitted through ACH require an ABA number, and account number, an accountholder's name, and an identifying check number. The following processes prescribe the test cases for ACH processing. For Approval Testing use routing code of 122000496, for Decline Testing use routing number of 654654654. For the cardholder name, use "John Q. Public" or the name of your favorite tar Wars character. Test Type Account Check Amount Expected Result Case Number Number ACH01 CHECK 123411 234 $10.00 Approved ACH02 CHECK 552777 567 $10.00 Approved ACH03 CHECK 765432 890 $10.00 Approved ACH04 CHECK 3213211 12222 $10.00 Decline ACH05 CHECK 1598887 55622 $10.00 Decline - 16 -

APPENDIX Visa AV Result Codes (Credit Card) Value A B C D F G I M N P R U Y Z Definition treet addresses match. The street addresses match but the postal/zip codes do not, or the request does not include the postal/zip code. treet addresses match. Postal code not verified due to incompatible formats.(acquirer sent both street address and postal code). treet address and postal code not verified due to incompatible formats.(acquirer sent both street address and postal code). treet address and postal codes match. treet address and postal ode match. Applies to U.K. Only. Address information not verified for international transaction. Address information not verified. treet address and postal code match. match. Acquirer sent postal/zip code only, or street address only, or both postal code and street address. Postal code match. Acquirer sent both postal code and street address, but street address not verified due to incompatible formats. Retry: ystem unavailable or timed out. Issuer ordinarily performs their own AV but was unavailable. Available for U.. issuers only. Address not verified for domestic transaction. Visa tried to perform check on issuer's behalf but no AV information was available on record, issuer is not an AV participant, or AV data was present in the request but issuer did not return an AV result. treet address and postal code match. Postal/ZIP matches; street does not match or street address not included in request. - 17 -

Master Card AV Result Codes (Credit Card) Value A N R U W X Y Z Definition Address matches, postal code does not. Neither address nor postal code matches. Retry: ystem unavailable or timed out. AV currently not supported. data from issuer/authorization ystem. For U.. addresses, nine-digit postal code matches, address does not, for address outside the U.. postal code matches, address does not. For U.. addresses, nine-digit postal code and address matches, for address outside the U.., postal code and address match. For U.. addresses, five-digit postal code and address matches. For U.. addresses, five-digit postal code matches, address does not. - 18 -

Country List ample three (3) character to full name country list in and associative array. $IO3166ThreeToName = array( 'AFG' => 'Afghanistan', 'ALB' => 'Albania', 'DZA' => 'Algeria', 'AM' => 'American amoa', 'AND' => 'Andorra', 'AGO' => 'Angola ', 'AIA' => 'Anguilla', 'ATA' => Antarctica, 'ATG' => Antigua and Barbuda', 'ARG' => Argentina Argentine ', 'ARM' => Armenia, 'ABW' => Aruba, 'AU' => Australia, 'AUT' => Austria, 'AZE' => Azerbaijan, 'BH' => Bahamas, 'BHR' => Bahrain, 'BGD' => Bangladesh, 'BRB' => Barbados, 'BLR' => Belarus, 'BEL' => Belgium, 'BLZ' => Belize, 'BEN' => Benin, 'BMU' => Bermuda, 'BTN' => Bhutan, 'BOL' => Bolivia, 'BIH' => Bosnia/Herzegovina', 'BWA' => Botswana ', 'BVT' => Bouvet Island', 'BRA' => Brazil, 'IOT' => British Indian Ocean Territory', 'VGB' => British Virgin Islands', 'BRN' => Brunei Darussalam', 'BGR' => Bulgaria, 'BFA' => Burkina Faso', 'BDI' => Burundi ', 'KHM' => Cambodia, 'CMR' => Cameroon ', 'CAN' => Canada, 'CPV' => Cape Verde', 'CYM' => Cayman Islands', 'CAF' => Central African ', 'TCD' => Chad, 'CHL' => Chile, 'CHN' => China, 'CXR' => Christmas Island', 'CCK' => Cocas (Keeling) Islands', 'COL' => Colombia, 'COM' => Comoros, 'COD' => Congo Democratic', 'COG' => Congo, 'COK' => Cook Islands', 'CRI' => Costa Rica', 'CIV' => Ivory Coast', 'CUB' => Cuba, 'CYP' => Cyprus, 'CZE' => Czech ', 'DNK' => Denmark, 'DJI' => Djibouti, 'DMA' => Dominica, 'DOM' => Dominican ', 'TL' => Timor-Leste', 'ECU' => Ecuador, 'EGY' => Egypt Arab', - 19 -

'LV' => El alvador', 'GNQ' => Equatorial Guinea', 'ERI' => Eritrea, 'ET' => Estonia, 'ETH' => Ethiopia, 'FRO' => Faeroe Islands', 'FLK' => Falkland Islands', 'FJI' => Fiji, 'FIN' => Finland, 'FRA' => France, 'GUF' => French Guiana', 'PYF' => French Polynesia', 'ATF' => 'French outhern Territories', 'GAB' => 'Gabon Gabonese ', 'GMB' => 'Gambia the', 'GEO' => 'Georgia', 'DEU' => 'Germany', 'GHA' => 'Ghana', 'GIB' => 'Gibraltar', 'GRC' => 'Greece Hellenic ', 'GRL' => 'Greenland', 'GRD' => 'Grenada', 'GLP' => 'Guadeloupe Islands', 'GUM' => 'Guam', 'GTM' => 'Guatemala', 'GIN' => 'Guinea', 'GNB' => 'Guinea-Bissau', 'GUY' => 'Guyana', 'HTI' => 'Haiti', 'HMD' => 'Heard & McDonald Islands', 'VAT' => 'Holy ee (Vatican City)', 'HND' => 'Honduras', 'HKG' => 'Hong Kong', 'HRV' => 'Croatia', 'HUN' => 'Hungary', 'IL' => 'Iceland', 'IND' => 'India', 'IDN' => 'Indonesia', 'IRN' => 'Iran Islamic', 'IRQ' => 'Iraq', 'IRL' => 'Ireland', 'IR' => 'Israel', 'ITA' => 'Italy', 'JAM' => 'Jamaica', 'JPN' => 'Japan', 'JOR' => 'Jordan', 'KAZ' => 'Kazakhstan', 'KEN' => 'Kenya', 'KIR' => 'Kiribati', 'PRK' => 'Korea', 'KOR' => 'Korea', 'KWT' => 'Kuwait', 'KGZ' => 'Kyrgyz ', 'LAO' => 'Lao', 'LVA' => 'Latvia', 'LBN' => 'Lebanon', 'LO' => 'Lesotho', 'LBR' => 'Liberia', 'LBY' => 'Libya', 'LIE' => 'Liechtenstein', 'LTU' => 'Lithuania', 'LUX' => 'Luxembourg', 'MAC' => 'Macao', 'MKD' => 'Macedonia', 'MDG' => 'Madagascar', 'MWI' => 'Malawi', 'MY' => 'Malaysia', 'MDV' => 'Maldives', 'MLI' => 'Mali', 'MLT' => 'Malta', 'MHL' => 'Marshall Islands', 'MTQ' => 'Martinique', - 20 -

'MRT' => 'Mauritania', 'MU' => 'Mauritius', 'MYT' => 'Mayotte', 'MEX' => 'Mexico', 'FM' => 'Micronesia', 'MDA' => 'Moldova', 'MCO' => 'Monaco', 'MNG' => 'Mongolia', 'MR' => 'Montserrat', 'MAR' => 'Morocco', 'MOZ' => 'Mozambique', 'MMR' => 'Myanmar', 'NAM' => 'Namibia', 'NRU' => 'Nauru', 'NPL' => 'Nepal', 'ANT' => 'Netherlands Antilles', 'NLD' => 'Netherlands', 'NCL' => 'New Caledonia', 'NZL' => 'New Zealand', 'NIC' => 'Nicaragua', 'NER' => 'Niger the', 'NGA' => 'Nigeria', 'NIU' => 'Niue', 'NFK' => 'rfolk Island', 'MNP' => 'rthern Mariana Islands', 'NOR' => 'rway', 'OMN' => 'Oman', 'PAK' => 'Pakistan', 'PLW' => 'Palau', 'PE' => 'Palestinian Territory', 'PAN' => 'Panama', 'PNG' => 'Papua New Guinea', 'PRY' => 'Paraguay', 'PER' => 'Peru', 'PHL' => 'Philippines', 'PCN' => 'Pitcairn Island', 'POL' => 'Poland Polish ', 'PRT' => 'Portugal', 'PRI' => 'Puerto Rico', 'QAT' => 'Qatar tate', 'REU' => 'Reunion', 'ROU' => 'Romania', 'RU' => 'Russia', 'RWA' => 'Rwanda', 'HN' => 't. Helena', 'KNA' => 't. Kitts & Nevis', 'LCA' => 't. Lucia', 'PM' => 't. Pierre & Miquelon', 'VCT' => 't. Vincent/Grenadines', 'WM' => 'amoa', 'MR' => 'an Marino', 'TP' => 'ao Tome', 'AU' => 'audi Arabia', 'EN' => 'enegal', 'YC' => 'eychelles', 'LE' => 'ierra Leone', 'GP' => 'ingapore', 'VK' => 'lovakia', 'VN' => 'lovenia', 'LB' => 'olomon Islands', 'OM' => 'omalia omali ', 'ZAF' => 'outh Africa', 'G' => 'outh Georgia', 'G' => 'outh andwich Islands', 'EP' => 'pain', 'LKA' => 'ri Lanka', 'DN' => 'udan', 'UR' => 'uriname', 'JM' => 'valbard & Jan Mayen Islands', 'WZ' => 'waziland', 'WE' => 'weden', 'CHE' => 'witzerland', - 21 -

); 'YR' => 'yrian', 'TWN' => 'Taiwan', 'TJK' => 'Tajikistan', 'TZA' => 'Tanzania', 'THA' => 'Thailand', 'TGO' => 'Togo Togolese ', 'TKL' => 'Tokelau', 'TON' => 'Tonga', 'TTO' => 'Trinidad & Tobago', 'TUN' => 'Tunisia', 'TUR' => 'Turkey', 'TKM' => 'Turkmenistan', 'TCA' => 'Turks & Caicos Islands', 'TUV' => 'Tuvalu', 'VIR' => 'Virgin Islands', 'UGA' => 'Uganda', 'UKR' => 'Ukraine', 'ARE' => 'United Arab Emirates', 'GBR' => 'United Kingdom', 'UMI' => 'U Minor Outlying Islands', 'UA' => 'United tates of America', 'URY' => 'Uruguay', 'UZB' => 'Uzbekistan', 'VUT' => 'Vanuatu', 'VEN' => 'Venezuela', 'VNM' => 'Viet Nam', 'WLF' => 'Wallis & Futuna Islands', 'EH' => 'Western ahara', 'YEM' => 'Yemen', 'YUG' => 'Yugoslavia', 'ZMB' => 'Zambia', 'ZWE' => 'Zimbabwe', - 22 -

ADDUMDIUM A pecial Information Regarding Municipalities and other entities that by law may not impose a convince fee for payments. In some integrations where the merchant is a Municipality or other entity where by law, agreement or other directive may no be allowed to impose a convince fee for taking payments online. In these instances the JetpayHPP product has the ability to process the payment amount and the fee amount as separate transactions. This separation of the amounts provides the payment amount in full to the merchant. The interchange, processing fee s, transaction fee s etc will be collected by the processor, merchant services group, or IO that manages the account. For example if a municipality needs to collect a $50.00 water bill. The municipality must be able to collect exactly $50.00. The municipality can not accept a lesser amount after fees, interchange etc. In this instance the JetPayHPP product will change the customer the $50.00 for the amount to be paid and a convince fee of $5.00 paid to the processor, merchant services group or iso to cover the fee s and interchange. In this integration method ONLY the transaction information for the payment amount will be reported back to the merchant. The transaction information for the fee will be reported to the processor, merchant service group or IO via JetPay s GetReporting system. Please contact JetPay Customer ervice if you have questions regarding this method. - 23 -