GATEWAY FREEDOM INTEGRATION GUIDE

Size: px
Start display at page:

Download "GATEWAY FREEDOM INTEGRATION GUIDE"

Transcription

1 Payment solutions for online commerce GATEWAY FREEDOM INTEGRATION GUIDE Copyright PayPoint.net 2010 This document contains the proprietary information of PayPoint.net and may not be reproduced in any form or disclosed to any third party without the expressed written permission of a duly authorised representative of PayPoint.net Limited. Registered in England No: VAT Reg. No:

2 PayPoint.net Gateway Freedom v th October 2010 Table of Contents 1 Introduction Protocols XMLRPC SOAP Realtime Transactions Realtime Transaction Request Parameters Realtime Transaction Response Parameters Additional Response Parameters Example XMLRPC Request Example XMLRPC Response Example SOAP Request Example SOAP Response Refund Transactions Refund Transaction Request Parameters Refund Transaction Response Parameters Example XMLRPC Refund Request Example XMLRPC Refund Response Example SOAP Refund Request Example SOAP Refund Response Placing Deferred Transactions Releasing Deferred Transactions Release Request Parameters Cancelling Deferred Transactions Performing Repeat Transactions Repeat Request Parameters Using PayPoint.net s Scheduler repeat_callback Deleting Scheduled Transactions Optional Parameters Transaction Reports Transaction Report Parameters Testing Test Card Numbers test_status dups default_cv2avs PayPoint.net Custom Hosted Payment Pages Customising Your Template Uploading Your Template Referencing Your Template Customising the err_template Customising Payment Page Error Messages Digest Checking Mandating CV Page 2 of 23

3 1 Introduction The Web Freedom product allows you to use the customisable hosted payment pages, the API or both. Some merchants like to take the initial payment on the hosted payment pages and then use the API for tokenised repeats and refunds, as there are fewer PCI compliance implications. The first part of this integration guide explains the API and the second part is a supplement to the Gateway Hosted integration guide explaining how to customise the payment page. If you want to use the hosted payment pages you will need to download the Gateway Hosted integration guide which includes the basic concept and further optional parameters. 2 Protocols 2.1 XMLRPC It's a technical standard specification and a set of implementations that allow software running on disparate operating systems, running in different environments to make procedure calls over the Internet. It's remote procedure calling using HTTP as the transport and XML as the encoding. XML-RPC is designed to be as simple as possible, while allowing complex data structures to be transmitted processed and returned. Details of the XML-RPC protocol can be found at Example code donated by merchants/developers can be found here: SOAP SOAP stands for "Simple Object Access Protocol" and is a lightweight XML-based communications protocol designed for the exchange of information in a platform-independent, distributed environment. PayPoint.net leverages the RPC (remote procedure call) capabilities of SOAP to provide a secure remote interface to our transactional network from within your own code, as though you were making a call to a local method or function. SOAP Services are defined using the WSDL (Web Services Definition Language) and are accessible via a URL which is known as a SOAP Endpoint. Endpoint: WSDL: Example code donated by merchants/developers can be found here: General resources for SOAP developers: Java Apache SOAP: Perl SOAP Lite: PHP SOAP Toolkit: Page 3 of 23

4 3 Realtime Transactions 3.1 Realtime Transaction Request Parameters Method Name: SECVPN.validateCardFull PARAMETER EXAMPLE DEFINITION mid vpn_pswd trans_id TRAN0001 ip This is your PayPoint.net Gateway account name (usually six letters and two numbers). You can see this ID in the top right corner while logged into the Extranet. Your VPN password can be set from within the Extranet. (Click on "Account" then "Remote Passwords" and select VPN from the drop down list). A unique transaction identifier created by yourself. This can be used to refer to a transaction at a later date (to refund it for example). The IP address that the cardholders machine is presenting to the internet. name Mr Cardholder The cardholders name as it is on their card. card_number amount expiry_date 0115 issue_number 1 start_date 0109 order shipping billing options prod=funny_book,item_amount=25.00x1;pr od=sad_book,item_amount=12.50x2 name=fred Bloggs,company=Online Shop Ltd,addr_1=Dotcom House,addr_2=London Road,city=Townville,state=Countyshire,post _code=ab1 C23,tel= ,fax= , =somebody@paypoint.net,url = name=fred Bloggs,company=Online Shop Ltd,addr_1=Dotcom House,addr_2=London Road,city=Townville,state=Countyshire,post _code=ab1 C23,tel= ,fax= , =somebody@paypoint.net,url = test_status=true,dups=false,card_type=visa,cv2=123 The card number (this should contain no spaces or hyphens). The example card number show to the left is a test Visa card which can be used during development. Any valid expiry date which is in the future can be used with this card number. The amount for the transaction. This should contain no currency symbols or formatting (for example do not send an amount with a comma in). The expiry date on the card. Should be formatted either as mm/yy or mmyy. The issue number on the card. This only applies to Maestro or solo cards. If the card in use does not have an issue number then an empty string should be passed in. The start date on the card. If the card does not have a start date then an empty string should used. Used to submit order details relevant to this transaction. Used to submit shipping address details relevant to this transaction. Used to submit billing address details relevant to this transaction. Used to submit optional parameters which are used to alter the behaviour of this transaction. Page 4 of 23

5 3.2 Realtime Transaction Response Parameters The parameters below are the commonly returned parameters for a simple test payment request. PARAMETER EXAMPLE DEFINITION valid true This is true or false and indicates the acceptance or not of the card details. trans_id code TRAN0001 A We send you back the same trans_id that you sent us with your mandatory parameters so that you can update your system appropriately. A short code giving extensive details of failure states. This is the parameter that should be used to programmatically determine whether or not a particular transaction was authorised. See Figure 1 below for possible values. auth_code 9999 This is the authorisation code obtained from the bank for this transaction. This is only returned if valid=true. For a transaction sent when test_status=true, the auth_code will always be message TEST AUTH A message to give you more information. This should NOT be displayed to the cardholder. amount This is the amount actually authorised by the bank. test_status true Returns the test flag you sent in your request. Only returned if you send a test_status parameter. Figure 1: Possible code values and their meanings Code A N C F P:A P:X P:P P:S P:E P:I P:C P:T P:N P:M P:B P:D P:V P:R P:# Definition Transaction authorised by bank. auth_code available as bank reference Transaction not authorised. Failure message text available to merchant Communication problem. Trying again later may well work The PayPoint.net system has detected a fraud condition and rejected the transaction. The message field will contain more details. Pre-bank checks. Amount not supplied or invalid Pre-bank checks. Not all mandatory parameters supplied Pre-bank checks. Same payment presented twice Pre-bank checks. Start date invalid Pre-bank checks. Expiry date invalid Pre-bank checks. Issue number invalid Pre-bank checks. Card number fails LUHN check (the card number is wrong) Pre-bank checks. Card type invalid - i.e. does not match card number prefix Pre-bank checks. Customer name not supplied Pre-bank checks. Merchant does not exist or not registered yet Pre-bank checks. Merchant account for card type does not exist Pre-bank checks. Merchant account for this currency does not exist Pre-bank checks. CV2 security code mandatory and not supplied / invalid Pre-bank checks. Transaction timed out awaiting a virtual circuit. Merchant may not have enough virtual circuits for the volume of business. Pre-bank checks. No MD5 hash / token key set up against account Note: Pre-auth checks can have several errors, e.g. P:NEC means the name, expiry date and card number fields are all invalid or not supplied. Page 5 of 23

6 3.3 Additional Response Parameters Below are some additional parameters you may receive in the response depending the contents of your request. PARAMETER EXAMPLE DEFINITION card_no 1111 Last 4 digits of the card number. Supplied if you sent repeat=true in the options field of your request. card_type Visa Card type. Supplied if you sent repeat=true in the options field of your request. currency customer EUR Mr Cardholder The currency of the transaction. Only supplied when a currency other than the default (GBP) is used. Cardholders name. Supplied if you sent repeat=true in the options field of your request. The Apacs approved text that is supplied as a result of the CV2 and AVS anti-fraud checks. There are five core values defined, these are: ALL MATCH All the data provided matched that which the card issuer had on record. SECURITY CODE MATCH ONLY Only the security code matched ADDRESS MATCH ONLY Only the address matched NO DATA MATCHES None of the data matched DATA NOT CHECKED The cv2avs system is unavailable or not supported by this card issuer. cv2avs ALL MATCH With these core codes an address is only understood to match if and only if both the address and the postcode match at the same time. This is a little strict for some people so the following codes have been introduced too: PARTIAL ADDRESS MATCH / POSTCODE The postcode matched but the address did not. PARTIAL ADDRESS MATCH / ADDRESS The address matched but the postcode did not. SECURITY CODE MATCH / POSTCODE The security code and postcodes matched but the address did not. SECURITY CODE MATCH / ADDRESS The security code and address matched but the postcode did not. expiry 0115 resp_code 5 Codes are only supplied when CV2 and/or Billing Address data is supplied in your request. Expiry date. Supplied if you sent repeat=true in the options field of your original request. This parameter is only returned when a transaction is declined and code=n. This is the bank's failure code for your information only, do not show it to the customer. 2 or 83 5 or Referral Not Authorised General error (retrying after 1 minute may succeed, depending on error) Page 6 of 23

7 3.4 Example XMLRPC Request <?xml version="1.0"?> <methodcall> <methodname>secvpn.validatecardfull</methodname> <params> <value><string></string></value> <value><string></string></value> <value><string>tran0001</string></value> <value><string> </string></value> <value><string>mr Cardholder </string></value> <value><string> </string></value> <value><string>50.00</string></value> <value><string>0115</string></value> <value><string>1</string></value> <value><string>0109</string></value> <value><string>prod=funny_book,item_amount=25.00x1;prod=sad_book,item_amount=12.50x2</string></value> <value><string></string></value> <value><string></string></value> <value><string>test_status=true,dups=false,card_type=visa,cv2=123</string></value> </params> </methodcall> 3.5 Example XMLRPC Response <?xml version="1.0" encoding="iso "?> <methodresponse> <params> <value>?valid=true&trans_id=trans_id&code=a&auth_code=9999&message=test AUTH&amount=10.51&test_status=true </value> </params> </methodresponse> Page 7 of 23

8 3.6 Example SOAP Request <soapenv:envelope xmlns:xsi=" xmlns:xsd=" xmlns:soapenv=" xmlns:sec=" <soapenv:header/> <soapenv:body> <sec:validatecardfull soapenv:encodingstyle=" <mid xsi:type="xsd:string"></mid> <vpn_pswd xsi:type="xsd:string"></vpn_pswd> <trans_id xsi:type="xsd:string">tran0001</trans_id> <ip xsi:type="xsd:string"> </ip> <name xsi:type="xsd:string">mr Cardholder</name> <card_number xsi:type="xsd:string"> </card_number> <amount xsi:type="xsd:string">50.00</amount> <expiry_date xsi:type="xsd:string">0115</expiry_date> <issue_number xsi:type="xsd:string">1</issue_number> <start_date xsi:type="xsd:string">0109</start_date> <order xsi:type="xsd:string">prod=funny_book,item_amount=25.00x1;prod=sad_book,item_amount=12.50x2</order> <shipping xsi:type="xsd:string"></shipping> <billing xsi:type="xsd:string"></billing> <options xsi:type="xsd:string">test_status=true,dups=false,card_type=visa,cv2=123</options> </sec:validatecardfull> </soapenv:body> </soapenv:envelope> 3.7 Example SOAP Response <soapenv:envelope xmlns:soapenv=" xmlns:xsd=" xmlns:xsi=" <soapenv:body> <ns1:validatecardfullresponse soapenv:encodingstyle=" xmlns:ns1=" <validatecardfullreturn xsi:type="soapenc:string" xmlns:soapenc=" 9&message=TEST AUTH&amount=50.0&test_status=true</validateCardFullReturn> </ns1:validatecardfullresponse> </soapenv:body> </soapenv:envelope> Page 8 of 23

9 4 Refund Transactions 4.1 Refund Transaction Request Parameters Method Name: SECVPN.refundCardFull PARAMETER EXAMPLE DEFINITION mid vpn_pswd trans_id TRAN0001 This is your PayPoint.net Gateway account name (usually six letters and two numbers). You can see this ID in the top right corner while logged into the Extranet. Your VPN password can be set from within the Extranet. (Click on "Account" then "Remote Passwords" and select VPN from the drop down list). A unique transaction identifier created by yourself. This should be the trans_id of the transaction you would like to refund. If you reference a non-unique trans_id, it is the the most recent transaction with this trans_id that will be refunded. Warning: If you deferred and then released your original transaction, you should refund the sale transaction, not the original defer/released. amount remote_pswd new_trans_id TRAN0001_refund The amount to refund. This should contain no currency symbols or formatting (for example do not send an amount with a comma in). Your Remote password can be set from within the Extranet: (Click on "Account" then "Remote Passwords" and select Remote from the drop down list). A unique transaction identifier created by yourself. This will be the trans_id of the new transaction you are creating by performing this refund. 4.2 Refund Transaction Response Parameters The parameters below are the commonly returned parameters for a simple test refund request. PARAMETER EXAMPLE DEFINITION valid true This is true or false and indicates the acceptance or not of the request. trans_id code TRAN0001_refund A We send you back the same new_trans_id that you sent us with your mandatory parameters so that you can update your system appropriately. A short code giving extensive details of failure states. This is the parameter that should be used to programmatically determine whether or not a particular transaction was authorised. See Section 3.2 Figure 1 for possible values. auth_code 9999 This is the authorisation code obtained from the bank for this transaction. This is only returned if valid=true. For a transaction sent when test_status=true, the auth_code will always be Page 9 of 23

10 4.3 Example XMLRPC Refund Request <?xml version="1.0"?> <methodcall> <methodname>secvpn.refundcardfull</methodname> <params> <value><string></string></value> <value><string></string></value> <value><string>tran0001</string></value> <value><string>50.00</string></value> <value><string></string></value> <value><string>tran0001_refund</string></value> </params> </methodcall> 4.4 Example XMLRPC Refund Response <?xml version="1.0" encoding="iso "?> <methodresponse> <params> <value>?valid=true&trans_id=tran0001_refund&code=a&auth_code=9999 </value> </params> </methodresponse> Page 10 of 23

11 4.5 Example SOAP Refund Request <soapenv:envelope xmlns:xsi=" xmlns:xsd=" xmlns:soapenv=" xmlns:sec=" <soapenv:header/> <soapenv:body> <sec:refundcardfull soapenv:encodingstyle=" <mid xsi:type="xsd:string"></mid> <vpn_pswd xsi:type="xsd:string"></vpn_pswd> <trans_id xsi:type="xsd:string">tran0001</trans_id> <amount xsi:type="xsd:string">50.00</amount> <remote_pswd xsi:type="xsd:string"></remote_pswd> <new_trans_id xsi:type="xsd:string">tran0001_refund</new_trans_id> </sec:refundcardfull> </soapenv:body> </soapenv:envelope> 4.6 Example SOAP Refund Response <soapenv:envelope xmlns:soapenv=" xmlns:xsd=" xmlns:xsi=" <soapenv:body> <ns1:refundcardfullresponse soapenv:encodingstyle=" xmlns:ns1=" <refundcardfullreturn xsi:type="soapenc:string" xmlns:soapenc=" A&auth_code=9999</refundCardFullReturn> </ns1:refundcardfullresponse> </soapenv:body> </soapenv:envelope> Page 11 of 23

12 5 Placing Deferred Transactions Deferred transactions are transactions that take place in two stages. The first time a deferred transaction is sent to PayPoint.net an authorisation takes place and funds in the cardholders account are frozen pending release but the money will not be debited. In order for these frozen funds to be released you need to follow up with a release request. The frozen funds will timeout and become un-frozen if the deferred transaction is never released. Deferred transactions are created by submitting the deferred parameter inside the options parameter of a standard realtime transaction request. See Section 3. There are two possible values for the deferred parameter; true or reuse: deferred=true If deferred=true is used then only one unit of currency is authorised against (and subsequently frozen pending release) in the initial deferred transaction. This is useful for avoiding tying up funds in your customers account if all you want to do is get their details into the system. Important Note: When a deferred=true transaction is released, a new authorisation takes place. Therefore it is entirely possible that an authorised deferred=true transaction may be declined on the subsequent attempt to release it. It is for this reason that we would remind merchants not to ship any goods unless they have successfully released a deferred transaction. deferred=reuse If deferred=reuse is used, the initial deferred transaction will authorise for the full amount but on release will use the original auth code (that which was obtained by the initial deferred transaction) if it is still valid. If not still valid, releasing will cause a new authorisation to take place (as is the case with deferred=true). What do we mean by still valid?... The current validity of an authorisation code that was obtained using deferred=reuse is determined by: Whether or not the card used is a credit or debit card. The amount of time that has passed since the initial deferred transaction occurred. By default it will reuse the same authorisation code in the same day for debit cards and within the last 7 days for credit cards. The full syntax is 'reuse:<credit period>:<debit period>'. So the default is implicitly 'reuse:7:1'. If you wish you may alter these default settings when sending the initial deferred transaction. Examples Use default settings: deferred=reuse Set credit card auth codes to be valid for 5 days and debit card auth codes to be valid for 3 days: deferred=reuse:5:3 Set debit card auth codes to be valid for 2 days but leave credit card auth code validity period at the default value (7 days): deferred=reuse::2 Set credit card auth codes to be valid for 6 days but leave debit card auth code validity period at the default value (1 day): deferred=reuse:6 Important Note: It cannot be 100% guaranteed that a chargeback will not occur just because the original authorisation code was reused. The longer the period of time an authorisation code is considered to be valid, the greater the risk please bear in mind that you alter the default time periods at your own risk. Page 12 of 23

13 6 Releasing Deferred Transactions 6.1 Release Request Parameters Method Name: SECVPN.releaseCardFull PARAMETER EXAMPLE DEFINITION mid vpn_pswd trans_id TRAN0001 This is your PayPoint.net Gateway account name (usually six letters and two numbers). You can see this ID in the top right corner while logged into the Extranet. Your VPN password can be set from within the Extranet. (Click on "Account" then "Remote Passwords" and select VPN from the drop down list). A unique transaction identifier created by yourself. This should be the trans_id of the transaction you would like to release. If you reference a non-unique trans_id, it is the the most recent transaction with this trans_id that will be released. amount The amount to release. This should contain no currency symbols or formatting (for example do not send an amount with a comma in). remote_pswd new_trans_id TRAN0001_release Your Remote password can be set from within the Extranet: (Click on "Account" then "Remote Passwords" and select Remote from the drop down list). A unique transaction identifier created by yourself. This will be the trans_id of the new transaction you are creating by performing this release. 7 Cancelling Deferred Transactions To mark a deferred transaction as cancelled so it can t be released, you need to send the release request above with the amount set to -1 and send the new_trans_id as an empty string. Note: This purely marks the transaction as cancelled on the PayPoint.net system and doesn t send a request to the bank to remove the authorisation. Page 13 of 23

14 8 Performing Repeat Transactions 8.1 Repeat Request Parameters Repeat requests can be used for one off transactions or you can programme your system to call us on a regular basis to take payments. This is more flexible than the PayPoint.net scheduler mentioned in Section 9 as you have more control over the amount charged and when it s charged. There are two methods available for repeat requests. Method Name: SECVPN.repeatCardFull or SECVPN.repeatCardFullAddr SECVPN.repeatCardFull parameters are shown below. If you use SECVPN.repeatCardFullAddr you must add shipping, billing and options parameters on the end as in a standard transaction request in Section 3. You would use SECVPN.repeatCardFullAddr for instance if you wanted to defer the repeat, as you can include the deferred parameter in the options string. PARAMETER EXAMPLE DEFINITION mid vpn_pswd This is your PayPoint.net Gateway account name (usually six letters and two numbers). You can see this ID in the top right corner while logged into the Extranet. Your VPN password can be set from within the Extranet. (Click on "Account" then "Remote Passwords" and select VPN from the drop down list). trans_id TRAN0001 amount remote_pswd new_trans_id TRAN0001_repeat expiry_date 0115 A unique transaction identifier created by yourself. This should be the trans_id of the original transaction that has card details associated with it that you would like to use for this repeat transaction. Warning: If you reference a non-unique trans_id, it is the card details associated with the most recent transaction that will be used for this repeat transaction. The amount for the transaction. This should contain no currency symbols or formatting (for example do not send an amount with a comma in). Your Remote password can be set from within the Extranet. (Click on "Account" then "Remote Passwords" and select Remote from the drop down list). A unique transaction identifier created by yourself. This will be the trans_id of the new transaction you are creating by performing this repeat. If the expiry date associated with the original transaction which you are referencing in order to create this repeat transaction has expired, you may provide a new expiry date using this parameter. Note: The amount bears no relation to the amount of the original transaction you are repeating. The request is purely re-using the card details from the original request. Page 14 of 23

15 9 Using PayPoint.net s Scheduler The repeat option can be used for setting up scheduled transactions that automatically repeat at regular intervals. This is especially useful if you wish to set up some kind of subscription service. You simply send a standard transaction request as in Section 3 and add the repeat parameter to the options parameter. Note: The amount is fixed and once the schedule is setup it cannot be altered. If you need to alter the amount, you will need to delete the schedule and start another one. Example repeat= /monthly/12:50 In the example above, transactions will occur on a monthly basis for twelve months with the first transaction taking place on the 1st August Each repeat transaction will be for 50 units of currency. As you can see from the above example, the value for the repeat option is broken down into 4 parts: repeat=startdate/period/num_reptitions:amount startdate period num_repetitions amount The date on which the first repeat transaction should take place. This needs to be in the format YYYYMMDD The period between repetitions. Possible values are: daily weekly last (last Friday of each month) monthly quarterly half-yearly yearly A number indicating how many repetitions should occur. (Use -1 for infinite repetitions). This is optional and dictates the amount to charge each time. If no amount is specified, the amount from the original transaction which sent these details will be used. Repeat or scheduled transactions can be deleted from within the Extranet by referencing the trans_id of the original transaction that sent the scheduling information (click Transaction then click Delete Schedule and complete the form), or you can send a delete request via API. See Section 10. Note: PayPoint.net will not notify you when a card which is set to repeat expires. Therefore it s recommended that you keep track of your scheduled transaction expiry dates. You can obtain the expiry date of the card used by sending repeat=true in the options string of your original request and the expiry date will be returned in the response. 9.1 repeat_callback repeat_callback is used in conjunction with the repeat field. If supplied, we will generate a callback for each scheduled repeat. The value of this option should be the full path to a processing page on your server that wants to receive notification when repeat transactions occur. As with the repeat parameter, you need to include this in the options parameter. Note: Your repeat callback page must actually provide some HTML response when called by our server. This response must include at least an <html> start and end tag and a <body> start and end tag. Example repeat_callback= Page 15 of 23

16 10 Deleting Scheduled Transactions To delete a schedule you need to send the repeat request as in Section 8, with the Method name: SECVPN.repeatCardFullAddr which includes the extra order, shipping, billing and options parameters on the end. The parameters must be set as follows: Method name: SECVPN.repeatCardFullAddr PARAMETER EXAMPLE DEFINITION mid vpn_pswd trans_id TRAN0001 This is your PayPoint.net Gateway account name (usually six letters and two numbers). You can see this ID in the top right corner while logged into the Extranet. Your VPN password can be set from within the Extranet. (Click on "Account" then "Remote Passwords" and select VPN from the drop down list). A unique transaction identifier created by yourself. This should be the trans_id you used to create the schedule originally. amount -1 The amount must be -1 to delete the schedule. remote_pswd new_trans_id expiry_date order shipping billing options repeat_change=true,repeat=false Your Remote password can be set from within the Extranet. (Click on "Account" then "Remote Passwords" and select Remote from the drop down list). This string must be blank. This string must be blank. This string must be blank. This string must be blank. This string must be blank. You must send repeat_change=true and repeat=false to delete the schedule. Page 16 of 23

17 11 Optional Parameters Below is a list of optional parameters which can be included in the options string. Remember: Not every method name has an options string! PARAMETER EXAMPLE DEFINITION Possible values for card_type are: card_type Visa American Express Delta Diners Card JCB Master Card Credit Debit Master Card Solo Maestro Visa Laser You should check with your merchant bank which card types you can accept. Delta is used for Visa Debit, Connect and Electron cards. Note: Historically you would have sent Master Card as a card type, however since the release of Debit MasterCards we have split the card type into two separate values as above. You can still use the historic Master Card but once the transaction reaches us we will label it as a Debit or Credit card in our database according to our BIN data. cv2 123 dups false See Section 13.3 repeat repeat true /monthly/12:50 test_status true See Section 13.2 usage_type E The CV2/security code on the card. 3 digits for most cards and 4 digits for American Express. This is mandatory on new PayPoint.net accounts as of July To remove this requirement you need to login to the Extranet and alter the CV2-AVS Options under Account then Account Options. See Section 9 - As you can see there are two uses for this option! See Section 9 - As you can see there are two uses for this option! The usage_type parameter is used to advise us what type of transaction you are processing. If you don t supply a usage_type then the default setting is Electronic Commerce. There are three possible values: usage_type=m usage_type=e usage_type=r MOTO (mail order/telephone order) ecommerce (Electronic commerce) Recurring payments Page 17 of 23

18 12 Transaction Reports 12.1 Transaction Report Parameters Method Name: SECVPN.getReport PARAMETER EXAMPLE DEFINITION mid vpn_pswd remote_pswd report_type cond_type XML-Report Date This is your PayPoint.net Gateway account name (usually six letters and two numbers). You can see this ID in the top right corner while logged into the Extranet. Your VPN password can be set from within the Extranet. (Click on "Account" then "Remote Passwords" and select VPN from the drop down list). Your Remote password can be set from within the Extranet. (Click on "Account" then "Remote Passwords" and select Remote from the drop down list). Possible report types are: CSV CSV-All CSV-Summary CSV-Detail CSV-Five Summary Statement Origin-Statement XML-Report Each report type returns different data in different formats so you will need to find the one that suits your requirements. Possible condition types are: Date Batch TransId Represents the actual value for the condition type chosen. E.g. By Date 2000 : Transactions for : Transactions for April and May : Transactions from April 2000 to present condition By Transaction : Trans Id only 1234% : Transactions starting %5678 : Transactions starting 1234 and ending ~ : Transactions between and currency predicate GBP By Batch No. 100 : Batch 100 only : Batches 100 through 110 Note: There must be at least four characters preceding the '%' The 3 character currency code specifying the currency of the transactions you would like included in the report. Arbitrary Condition - advanced users only, otherwise use an empty string. html false Boolean value specifying whether to return report as html or not. showerrs false Boolean value specifying whether or not unauthorised transactions should be included in the report results. Page 18 of 23

19 13 Testing You can test your integration using your own account (for example: abcdef01) through the use of the test_status optional parameter. See Section 13.2 test_status 13.1 Test Card Numbers Below are some test card numbers. These can be used with any name and address details, any 3 digit CV2 security code and any expiry date which is in the future. Visa Master Card Credit You can of course make an attempt to use an expiry date which is set in the past in order to see what happens in that event! 13.2 test_status The test_status is used to stimulate either an authorised or declined response from PayPoint.net so that you can confirm that your web application behaves appropriately in each instance. There are three possible values: test_status=true Simulate an authorised callback without contacting the bank test_status=false Simulate a declined callback without contacting the bank test_status=live Send the transaction to the bank for authorisation The test_status parameter is sent in the options string dups By default PayPoint.net will stop the same trans_id from the same user being used twice in the same hour (this is to stop duplicates). Note: We believe this feature reduces customer bills by approximately 10% and also reduces the administration overhead, it is a 'best efforts' feature however and can never be 100%. You must accept that occasionally you will get duplicates. However, sometimes during the testing phase of your integration, it is useful to not have to bother creating a new trans_id for each transaction you send to PayPoint.net. If you wish to send test transactions with the same trans_id but want PayPoint.net to not perform duplicate checks, i.e.: you want PayPoint.net to allow these duplicate transactions into the system without blocking them as duplicates then you must send the dups parameter with a value of false within the options string. This will tell PayPoint.net to turn off duplicate checking for this transaction. This should be removed before going live default_cv2avs When you submit a payment with the test_status parameter, the details obviously don t go to the bank for checking, so you can use the default_cv2avs parameter in the options string to simulate the cv2avs response. See Section 3.3 for the possible values. Example default_cv2avs=all MATCH Note: This is especially useful if you have set the CV2-AVS Options within the Extranet and don t want to have to remove them for testing. Page 19 of 23

20 SECTION 2 This section describes how to customise the PayPoint.net Hosted Payment Pages. As mentioned in the beginning of this guide, some merchants like to use our Hosted Payment Pages to take the initial payment and then use the API for tokenised requests to take advantage of PayPoint.net s level 1 PCI compliance. You will need to download the Gateway Hosted integration guide for further information on mandatory security measures, callbacks and other elements of the Hosted method. Page 20 of 23

21 14 PayPoint.net Custom Hosted Payment Pages If you are going to use the Hosted Payment Pages, the page into which cardholders enter their credit card details is stored on the PayPoint.net servers and linked to from your website. You have the ability to customise this template so that its look and feel blends in with the rest of your site. Unlike many other Payment Service Providers, it is possible for you to have several different websites sending transactions through one PayPoint.net account (which has associated with it one Internet Merchant Account). You are therefore free to have several different templates, each of which fits in with your various websites. merchant=abcdef01, template= SECPay displays templ1.html for usage PayPoint.net Secure Servers merchant=abcdef01, template= SECPay displays templ2.html for usage merchant=abcdef01, template= SECPay displays templ3.html for usage 14.1 Customising Your Template The default payment page template can be found at the following address: Please visit the above page and save the HTML source code to your computer. The first thing you will notice when looking at this page is that it contains many server side variables such as ${bgcolor} These variables are replaced at runtime by software running on the PayPoint.net servers and should therefore be left intact. These variables exist in order to allow you to dynamically set their values without altering your template. The value of each variable can easily be set by sending a request parameter with exactly the same name. For example, you will notice that the standard template has a variable named ${bgcolor}. If you include the following hidden input field in the form which you POST to PayPoint.net: <input type= hidden name= bgcolor value= hotpink >..then the ${bgcolor} variable in your template would be replaced with the value hotpink and your template would be a nice shade of pink. This works for all of the variables present in the template and can be used for altering text, colours etc. Tip: sending a parameter with the same name as a variable in your template will dynamically replace that variable with the value of your parameter! PayPoint.net do not impose any restrictions on how you customise the look and feel of your template. You may add your own graphics and stylesheets and restructure the layout of the form fields in any way you choose. We do not specify that you must include our logo the look of this page is 100% up to you. Warning: avoid using Frontpage, Dreamweaver or any other WYSIWYG design tools with this template. More often than not, the use of one of these tools will break the template either by incorrectly manipulating the server side variables or by moving the </form> tag around. We therefore recommend that this template is customised by hand. Any images you add to your template must be uploaded to the PayPoint.net secure servers and referenced absolutely using an HTTPS URL. Example <img src= Page 21 of 23

22 14.2 Uploading Your Template Once you have customised your template you may upload it to the PayPoint.net servers from within the Extranet ( In the Extranet, choose Account then File Manager on the left hand side menu. This should display a form and allow you to upload your template and associated files through the browser Referencing Your Template In order to utilise your own custom template you must add the request parameter template to the list of parameters you post to the PayPoint.net servers. The template parameter is not mandatory and therefore if you do not use it, the default card payment page would be displayed to the cardholder and your template will not be used. After you have uploaded your template and other files to the PayPoint.net server, these files will be located in a directory which has the same name as your PayPoint.net username. Example and you would specify that it should be used by including the following request parameter amongst those that you POST to PayPoint.net: <input type= hidden name= template value= > Note: The location of your template file should be specified using http and not https Customising the err_template This is the HTML template we use for displaying error messages, if you wish you can supply your own by using this parameter. Depending on the error, our system calls one of two templates. This one is called if there is a problem with your callback page: This one for other errors: If you want to customise the error pages, you will need to combine the code in the above two pages into one page. This must be uploaded to the PayPoint.net servers from within the Extranet ( then referenced to by using the err_template parameter in your form POST. Example <input type= hidden name= err_template value= > Note: If this URL is wrong then there will be no template for displaying the error message to that effect, you have been warned... Page 22 of 23

23 14.5 Customising Payment Page Error Messages A set of parameters you can POST in your form that allows you to tailor the text shown in the event of an error. This is useful for tailoring error message text and foreign language errors. Parameter card_no_error card_type_error customer_name_error start_date_error expiry_date_error issue_error Default Value Card No Card Type Customer Name Start Date Expiry Date Issue No Warning: Please remember all parameters are case sensitive! 14.6 Digest Checking Digest checking is mandatory when using PayPoint.net s Hosted Payment Pages. Please refer to the Gateway Hosted integration guide Security section for further details on how to implement digest checking Mandating CV2 To mandate the CV2 code you can supply req_cv2=true in the options parameter of your form POST. Alternatively you can set the CV2-AVS options within the Extranet under Account then Account Options. To make the CV2 mandatory via the Extranet you must set it to Strict. REMINDER You WILL need to refer to the Gateway Hosted integration guide for more information on other aspects of using PayPoint.net s Hosted Payment Pages. Page 23 of 23

e Merchant Plug-in (MPI) Integration & User Guide

e Merchant Plug-in (MPI) Integration & User Guide Payment solutions for online commerce e Merchant Plug-in (MPI) Integration & User Guide Enabling merchants to integrate their payment processing with PayPoint.net s 3D Secure Merchant Plug In (MPI) solution.

More information

Payment solutions for online commerce. Web Hosted Integration Guide. (Gateway Hosted)

Payment solutions for online commerce. Web Hosted Integration Guide. (Gateway Hosted) Payment solutions for online commerce Web Hosted Integration Guide (Gateway Hosted) Copyright PayPoint.net 2014 This document contains the proprietary information of PayPoint.net and may not be reproduced

More information

Virtual Terminal User Guide

Virtual Terminal User Guide Payment solutions for online commerce Virtual Terminal User Guide Copyright PayPoint.net 2010 This document contains the proprietary information of PayPoint.net and may not be reproduced in any form or

More information

MySagePay. User Manual. Page 1 of 48

MySagePay. User Manual. Page 1 of 48 MySagePay User Manual Page 1 of 48 Contents About this guide... 4 Getting started... 5 Online help... 5 Accessing MySagePay... 5 Supported browsers... 5 The Administrator account... 5 Creating user accounts...

More information

My Sage Pay User Manual

My Sage Pay User Manual My Sage Pay User Manual Page 1 of 32 Contents 01. About this guide..4 02. Getting started.4 Online help Accessing My Sage Pay Test Servers Live Servers The Administrator account Creating user accounts

More information

Virtual Terminal & Online Portal

Virtual Terminal & Online Portal Authipay Gateway Virtual Terminal & Online Portal User Guide Version 5 (EMEA) Virtual Terminal & Online Portal User Guide Version 5 (EMEA) CONTENTS 1 Introduction... 5 2 Processing Transactions... 6 2.1

More information

Refer to the Integration Guides for the Connect solution and the Web Service API for integration instructions and issues.

Refer to the Integration Guides for the Connect solution and the Web Service API for integration instructions and issues. Contents 1 Introduction 4 2 Processing Transactions 5 2.1 Transaction Terminology 5 2.2 Using Your Web Browser as a Virtual Point of Sale Machine 6 2.2.1 Processing Sale transactions 6 2.2.2 Selecting

More information

Last Modified June 2008

Last Modified June 2008 Payment Gateway Virtual Terminal Last Modified June 2008 E-Business the easy way! Website: www.vcs.co.za Contact: +27 (0) 11 257 6222 E-mail: sales@vcs.co.za Virtual Card Services (Pty) Ltd Registration

More information

Skipjack Merchant User Guide. Quick Guide. (a supplement to the Merchant User Guide)

Skipjack Merchant User Guide. Quick Guide. (a supplement to the Merchant User Guide) Skipjack Merchant User Guide Quick Guide (a supplement to the Merchant User Guide) COPYRIGHT INFORMATION Evolve Adaptive Technology and Skipjack Financial Services are registered trademarks of the Bradley-Madison

More information

First Data Merchant Solutions Virtual Terminal & Manager

First Data Merchant Solutions Virtual Terminal & Manager First Data Merchant Solutions Virtual Terminal & Manager User Guide Version 2.2 firstdatams.co.uk First Data Merchant Solutions is a trading name of First Data Europe Limited, a private limited company

More information

Form Protocol and Integration Guideline. Form Protocol and Integration Guideline (Protocol v3.00)

Form Protocol and Integration Guideline. Form Protocol and Integration Guideline (Protocol v3.00) Form Protocol and Integration Guideline (Protocol v3.00) Published Date 30/01/2014 Document Index Version History... 3 LEGAL NOTICE... 3 Welcome to the Sage Pay Form integration method... 4 Overview of

More information

Elavon Payment Gateway- Reporting User Guide

Elavon Payment Gateway- Reporting User Guide Elavon Payment Gateway- Reporting User Guide Version: v1.1 Contents 1 About This Guide... 4 1.1 Purpose... 4 1.2 Audience... 4 1.3 Prerequisites... 4 1.4 Related Documents... 4 1.5 Terminology... 4 1.6

More information

Account Management System Guide

Account Management System Guide Account Management System Guide Version 2.2 March 2015 Table of Contents Introduction...5 What is the Account Management System?...5 Accessing the Account Management System...5 Forgotten Password...5 Account

More information

UPG plc Atlas Technical Integration Guide

UPG plc Atlas Technical Integration Guide UPG plc Atlas Technical Integration Guide Version 13.8.16 Released Aug 2013 Description Integrating your website or payment system into the UPG plc Atlas ecommerce gateway platform UPG Plc. version 13.8.16

More information

Bank and SecurePay Response Codes

Bank and SecurePay Response Codes Bank and SecurePay s Last updated: 19/07/2013 Bank s for Credit Card Transactions APPROVED 00 Approved 08 Honour with ID 11 Approved VIP (not used) 16 Approved, Update Track 3 (not used) 77 Approved (ANZ

More information

Secure Hosting and Payments Technical Integration Guide

Secure Hosting and Payments Technical Integration Guide Secure Hosting and Payments Technical Integration Guide Version 12.8.8 Released Aug 2012 Description Integrating your website or payment system into the Secure Hosting and Payment ecommerce gateway platform

More information

Recurring Payments Service (FuturePay) Guide. Version 4.2 April 2013 Business Gateway

Recurring Payments Service (FuturePay) Guide. Version 4.2 April 2013 Business Gateway Recurring Payments Service (FuturePay) Guide Version 4.2 April 2013 Business Gateway Table Of Contents About this Guide... 4 Update History... 4 Copyright... 4 Introduction... 5 Enable the Service... 6

More information

Realex Payments. Magento Community / Enterprise Plugin. Configuration Guide. Version: 1.1

Realex Payments. Magento Community / Enterprise Plugin. Configuration Guide. Version: 1.1 Realex Payments Magento Community / Enterprise Plugin Configuration Guide Version: 1.1 Document Information Document Name: Magento Community / Enterprise Plugin Configuration Guide Document Version: 1.1

More information

Magento Extension User Guide: Payment Pages. This document explains how to install the official Secure Trading extension on your Magento store.

Magento Extension User Guide: Payment Pages. This document explains how to install the official Secure Trading extension on your Magento store. This document explains how to install the official Secure Trading extension on your Magento store. Module version: 3.5 Published: 6 August 2015 Table of Contents 1 Introduction... 3 1.1 Features... 3 1.2

More information

WEB TERMINAL AND RECURRING BILLING

WEB TERMINAL AND RECURRING BILLING PROCESSING TRANSACTIONS WITH WEB TERMINAL AND RECURRING BILLING Document Version 1.4 December 2013 For further information please contact Digital River customer support at 0800 756 3350 or clientsupport.uk@digitalriver.com.

More information

Recurring Billing. Using the Simple Order API for CyberSource Essentials. March 2016

Recurring Billing. Using the Simple Order API for CyberSource Essentials. March 2016 Title Page Recurring Billing Using the Simple Order API for CyberSource Essentials March 2016 CyberSource Corporation HQ P.O. Box 8999 San Francisco, CA 94128-8999 Phone: 800-530-9095 CyberSource Contact

More information

Sage Pay Fraud Prevention Guide

Sage Pay Fraud Prevention Guide Sage Pay Fraud Prevention Guide April 2014 Table of Contents 1.0 Introduction to fraud prevention 3 1.1 What are the fraud prevention tools 3 2.0 AVS/CV2 4 2.1 What is AVS/CV2 4 2.2 How it works 5 2.3

More information

First Data Merchant Solutions EMEA Payment Gateway

First Data Merchant Solutions EMEA Payment Gateway ` First Data Merchant Solutions EMEA Payment Gateway Virtual Terminal & Online Portal User Guide Version 2.1 firstdatams.co.uk First Data Merchant Solutions is a trading name of First Data Europe Limited,

More information

Process Transaction API

Process Transaction API Process Transaction API Document Version 5.9 March 2011 For further information please contact Beanstream customer support at (250) 472-2326 or support@beanstream.com. BEAN # Page 2 of 90 Date Overview...

More information

Mail & Telephone Order Payments Service (WorldAccess) Guide. Version 4.3 February 2014 Business Gateway

Mail & Telephone Order Payments Service (WorldAccess) Guide. Version 4.3 February 2014 Business Gateway Mail & Telephone Order Payments Service (WorldAccess) Guide Version 4.3 February 2014 Business Gateway Table Of Contents About this Guide... 1 Update History... 1 Copyright... 1 Introduction... 2 What

More information

Risk Management Service Guide. Version 4.2 August 2013 Business Gateway

Risk Management Service Guide. Version 4.2 August 2013 Business Gateway Risk Management Service Guide Version 4.2 August 2013 Business Gateway This page is intentionally blank. Table Of Contents About this Guide... 1 Change History... 1 Copyright... 1 Introduction... 3 What

More information

Merchant Card Payment Engine

Merchant Card Payment Engine Merchant Card Payment Engine GATEWAY FREEDOM +BANK AVS INTEGRATION SUPPLEMENT Copyright PayPoint.net 2010 This document contains the proprietary information of PayPoint.net and may not be reproduced in

More information

Realex Payments Integration Guide - Ecommerce Remote Integration. Version: v1.1

Realex Payments Integration Guide - Ecommerce Remote Integration. Version: v1.1 Realex Payments Integration Guide - Ecommerce Remote Integration Version: v1.1 Document Information Document Name: Realex Payments Integration Guide Ecommerce Remote Integration Document Version: 1.1 Release

More information

Merchant Integration Guide

Merchant Integration Guide Merchant Integration Guide Card Not Present Transactions Authorize.Net Customer Support support@authorize.net Authorize.Net LLC 071708 Authorize.Net LLC ( Authorize.Net ) has made efforts to ensure the

More information

Merchant Integration Guide

Merchant Integration Guide Merchant Integration Guide Card Not Present Transactions January 2012 Authorize.Net Developer Support http://developer.authorize.net Authorize.Net LLC 082007 Ver.2.0 Authorize.Net LLC ( Authorize.Net )

More information

A Reseller s Guide to Using Helm

A Reseller s Guide to Using Helm A Reseller s Guide to Using Helm Table of Contents ABOUT HELM AND THIS GUIDE...4 1.) LOGGING INTO HELM...5 2.) CHANGING YOUR PASSWORD...5 3.) CUSTOMIZING YOUR CONTROL PANEL...6 STEP 1: GLOBAL SETTINGS...

More information

I. Simplifying Payment Processing. II. Authorizing Your Transactions Correctly page 6

I. Simplifying Payment Processing. II. Authorizing Your Transactions Correctly page 6 Welcome to PaySimple! Congratulations on choosing PaySimple for all your payment processing needs! You will quickly notice that billing and collections is transformed into an effortless process. With PaySimple,

More information

Server Protocol and Integration Guideline (Protocol v3.00) Published Date 27/08/2013

Server Protocol and Integration Guideline (Protocol v3.00) Published Date 27/08/2013 Server Protocol and Integration Guideline (Protocol v3.00) Published Date 27/08/2013 Document Index Version History... 3 LEGAL NOTICE... 3 Welcome to the Sage Pay Server integration method... 4 Overview

More information

Merchant Administration

Merchant Administration Merchant Administration User Guide Version 4.2.0 For TNSPay 4.2 Disclaimer Copyright 2010 TNS Payment Technologies Pty Ltd ("TNS"). All rights reserved. This document is provided by TNS on the basis that

More information

Virtual Terminal User s Guide

Virtual Terminal User s Guide Virtual Terminal User s Guide For Professional Use Only Currently only available in English. A usage Professional Uniquement Disponible en Anglais uniquement pour l instant. Last updated: June 2009 PayPal

More information

Visa Checkout Integration Guide V1.0

Visa Checkout Integration Guide V1.0 Visa Checkout Integration Guide V1.0 IP Payments Pty Ltd Level 3, 441 Kent Street Sydney NSW 2000 Australia (ABN 86 095 635 680) T +61 2 9255 9500 F +61 2 8248 1276 www.ippayments.com No part of this document

More information

Cardsave Payment Gateway

Cardsave Payment Gateway Cardsave Payment Gateway Cart Implementation David McCann Cardsave Online Version 1 1 st August 2010 Contents Page Overview 3-4 o Integration Types 3 Direct/Integrated (Preferred Method) Re-direct/Hosted

More information

Merchant Account Service

Merchant Account Service QuickBooks Online Edition Feature Guide Merchant Account Service C o n t e n t s Introduction............................. 2 What is a merchant account?.................. 2 What types of credit cards can

More information

INTEGRATION PROCEDURES AND SPECIFICATIONS

INTEGRATION PROCEDURES AND SPECIFICATIONS ipos Credit Card Payment Gateway INTEGRATION PROCEDURES AND SPECIFICATIONS Revision 7 Contents Contents 2 Introduction 3 ipos the simple online credit card solution 3 The Transaction Flow 4 Security 7

More information

Your guide to epdq moto

Your guide to epdq moto Your guide to epdq moto Contents Introduction Login details for epdq Back Office Configuration, Advanced and Operations Taking a payment Payment response Authorised transactions View transactions Downloading

More information

Web Services Credit Card Errors A Troubleshooter

Web Services Credit Card Errors A Troubleshooter Web Services Credit Card Errors A Troubleshooter January 2014 This manual and accompanying electronic media are proprietary products of Optimal Payments plc. They are to be used only by licensed users

More information

Swedbank Payment Portal Implementation Overview

Swedbank Payment Portal Implementation Overview Swedbank Payment Portal Implementation Overview Product: Hosted Pages Region: Baltics September 2015 Version 1.0 Contents 1. Introduction 1 1.1. Audience 1 1.2. Hosted Page Service Features 1 1.3. Key

More information

Volume PLANETAUTHORIZE PAYMENT GATEWAY. vtiger CRM Payment Module. User Guide

Volume PLANETAUTHORIZE PAYMENT GATEWAY. vtiger CRM Payment Module. User Guide Volume 2 PLANETAUTHORIZE PAYMENT GATEWAY vtiger CRM Payment Module User Guide S A L E M A N A G E R M E R C H A N T S E R V I C E S User Guide and Installation Procedures Information in this document,

More information

The Wells Fargo Payment Gateway Business Center. User Guide

The Wells Fargo Payment Gateway Business Center. User Guide The Wells Fargo Payment Gateway Business Center User Guide Contents 1 Introduction 1 About the Wells Fargo Payment Gateway service Business Center 1 About this guide 2 Access the Business Center 2 Log

More information

Hosted Credit Card Forms Implementation Guide

Hosted Credit Card Forms Implementation Guide Hosted Credit Card Forms Implementation Guide Merchant implementation instructions to integrate to the Setcom s hosted credit card forms. Covers: fraud screening, Verified by Visa, MasterCard SecureCode

More information

itransact Gateway Fast Start Guide

itransact Gateway Fast Start Guide itransact Gateway Fast Start Guide itransact Gateway Fast Start Guide Table of Contents 1. Version and Legal Information... 1 2.... 2 Quick Setup... 2 The Card Setup... 2 Order Form Setup... 3 Simple

More information

How To Pay With Worldpay (Hosted Call Centre)

How To Pay With Worldpay (Hosted Call Centre) Corporate Gateway Mail and Telephone Order Payment Service (Hosted Call Centre) Guide V4.0 June 2014 Use this guide to: Learn how to use the Mail and Telephone Order Payment service (Hosted Call Centre)

More information

Single Sign-On Implementation Guide

Single Sign-On Implementation Guide Salesforce.com: Salesforce Winter '09 Single Sign-On Implementation Guide Copyright 2000-2008 salesforce.com, inc. All rights reserved. Salesforce.com and the no software logo are registered trademarks,

More information

Virtual Terminal Introduction and User Instructions

Virtual Terminal Introduction and User Instructions Virtual Terminal Introduction and User Instructions Trine Commerce Systems, Inc. 2613 Wilson Street Austin, TX 78704 512-586-2736 legal@trinecs.com techsupport@trinecs.com Legal Notice All content of this

More information

MasterCard In tern et Gateway Service (MIGS)

MasterCard In tern et Gateway Service (MIGS) MasterCard Internet Gateway Service Master Card Inter nati onal MasterCard In tern et Gateway Service (MIGS) Virtual Payment Client Integration Guide Prepared By: Patrick Hayes Department: Principal Consultant,

More information

DIRECT INTEGRATION GUIDE DIRECT INTEGRATION GUIDE. Version: 9.16

DIRECT INTEGRATION GUIDE DIRECT INTEGRATION GUIDE. Version: 9.16 DIRECT Version: 9.16-1 - 1 Direct HTTP Integration... 4 1.1 About This Guide... 4 1.2 Integration Disclaimer... 4 1.3 Terminology... 5 1.4 Pre-Requisites... 6 1.5 Integration Details... 7 1.6 Authentication...

More information

RealControl. User Guide. Version: v3.3

RealControl. User Guide. Version: v3.3 RealControl User Guide Version: v3.3 Document Information Document Name: Realcontrol EFT User Guide Document Version: 3.3 Release Date: 12 th April 2013 Legal Statement This guide, in addition to the software

More information

Web Services Credit Card Errors A Troubleshooter

Web Services Credit Card Errors A Troubleshooter Web Services Credit Card Errors A Troubleshooter March 2011 This manual and accompanying electronic media are proprietary products of Optimal Payments plc. They are to be used only by licensed users of

More information

ANZ Secure Gateway Virtual Terminal QUICK REFERENCE GUIDE NOVEMBER 2015

ANZ Secure Gateway Virtual Terminal QUICK REFERENCE GUIDE NOVEMBER 2015 ANZ Secure Gateway Virtual Terminal QUICK REFERENCE GUIDE NOVEMBER 2015 2 Contents Welcome 3 1. Getting Started 4 1.1 Virtual Terminal Activation 4 2. Configuring the Virtual Terminal 7 2.1 General Settings

More information

Implementation guide - Interface with the payment gateway PayZen 2.5

Implementation guide - Interface with the payment gateway PayZen 2.5 Implementation guide - Interface with the payment gateway PayZen 2.5 Document version 3.5 Contents 1. HISTORY OF THE DOCUMENT... 4 2. GETTING IN TOUCH WITH TECHNICAL SUPPORT... 6 3. DIFFERENT TYPES OF

More information

Recurring Billing. Using the Simple Order API. October 2015. CyberSource Corporation HQ P.O. Box 8999 San Francisco, CA 94128-8999 Phone: 800-530-9095

Recurring Billing. Using the Simple Order API. October 2015. CyberSource Corporation HQ P.O. Box 8999 San Francisco, CA 94128-8999 Phone: 800-530-9095 Title Page Recurring Billing Using the Simple Order API October 2015 CyberSource Corporation HQ P.O. Box 8999 San Francisco, CA 94128-8999 Phone: 800-530-9095 CyberSource Contact Information For general

More information

SFTP Batch Processor. Version 1.0

SFTP Batch Processor. Version 1.0 SFTP Batch Processor Version 1.0 CONTENTS 1. OVERVIEW... 2 2. SFTP CONNECTION... 3 3. INPUT FILE SPECIFICATION... 4 4. OUTPUT FILE SPECIFICATION... 6 5. BATCHING SCENARIOS... 8 7. MESSAGE FIELD PROPERTIES...

More information

Payment Response Guide. Version 4.3 September 2012 Business Gateway

Payment Response Guide. Version 4.3 September 2012 Business Gateway Version 4.3 September 2012 Business Gateway Table of Contents About this Book... 2 Copyright... 2 Introduction... 3 What is Payment Response?... 3 The Payment Response Process... 4 Reference... 5 Setting

More information

Web Services Credit Card Errors A Troubleshooter

Web Services Credit Card Errors A Troubleshooter Web Services Credit Card Errors A Troubleshooter January 2012 This manual and accompanying electronic media are proprietary products of Optimal Payments plc. They are to be used only by licensed users

More information

PROCESS TRANSACTION API

PROCESS TRANSACTION API PROCESS TRANSACTION API Document Version 8.7 May 2015 For further information please contact Digital River customer support at (888) 472-0811 or support@beanstream.com. 1 TABLE OF CONTENTS 2 Lists of tables

More information

PayWay. API Developer's Guide

PayWay. API Developer's Guide PayWay API Developer's Guide Version 1.5 6 May 2013 Document History Date Version Description 20 Dec 2005 1.0 Initial Version 14 Mar 2009 1.1 New feature: integration with Recurring Billing 26 Aug 2009

More information

Payment Express Ecommerce PX Pay Interface

Payment Express Ecommerce PX Pay Interface Payment Express Ecommerce PX Pay Interface 1 2 CONTENTS OVERVIEW... 3 BASIC COMMUNICATION... 5 PREPARATION... 8 TRANSACTION REQUEST... 9 GenerateRequest XML Document... 9 Request XML Document... 10 TRANSACTION

More information

Merchant One Payment Systems Integration Resources. Direct Post API Documentation June 2007

Merchant One Payment Systems Integration Resources. Direct Post API Documentation June 2007 Merchant One Payment Systems Integration Resources Direct Post API Documentation June 2007 Table of Contents Methodology... 2 Direct Post Method (Server to Server) FIG. 1... 2 Transaction Types... 3 Sale

More information

PayWay. User Guide. Westpac Banking Corporation ABN 33 007 457 141

PayWay. User Guide. Westpac Banking Corporation ABN 33 007 457 141 PayWay User Guide Westpac Banking Corporation ABN 33 007 457 141 Table of Contents 1 Introduction... 4 2 Quick Start... 6 2.1 Setting Up Your Facility... 6 2.2 Overview of Menu and PayWay Features... 7

More information

Advanced Credit Card processing Service

Advanced Credit Card processing Service Advanced Credit Card processing Service An overview Version: 7.08 Date: 19.2.2007 RealCredit PO BOX 73 Cullompton EX15 2WU Contact: Bryan Holmes Tel: 087 0011 0011 2007 BCH(Bristol) Ltd. Unauthorised reproduction

More information

Direct Payment Protocol Errors A Troubleshooter

Direct Payment Protocol Errors A Troubleshooter Direct Payment Protocol Errors A Troubleshooter December 2011 This manual and accompanying electronic media are proprietary products of Optimal Payments plc. They are to be used only by licensed users

More information

Server and Direct Shared Protocols

Server and Direct Shared Protocols Server and Direct Shared Protocols IMPORTANT: Before reading this document, you should have read through the Server or Direct Protocol and Integration Guidelines that accompany it. These explain the terms

More information

Elavon Payment Gateway Integration Guide- Remote

Elavon Payment Gateway Integration Guide- Remote Elavon Payment Gateway Integration Guide- Remote Version: v1.1 Table of Contents 1 About This Guide 3 1.1 Purpose 3 1.2 Audience 3 1.3 Prerequisites 3 1.4 Related Documents 3 2 Elavon Payment Gateway Remote

More information

Direct Post. Integration Guide

Direct Post. Integration Guide Direct Post Integration Guide Updated September 2013 Table of Contents 1 Introduction... 4 1.1 What is Direct Post?... 4 1.2 About this Guide... 4 1.3 Features and Benefits... 4 1.4 Card Types Accepted...

More information

Recurring payments manual

Recurring payments manual Recurring payments manual SmartPay Contents Introduction 3 Audience 3 What is a recurring contract? 4 Recurring vs One-Click 4 Usual workflow 4 Creating a recurring contract 5 Setting up the payment 5

More information

Cardsave Gateway from Worldpay Merchant Management System User guide

Cardsave Gateway from Worldpay Merchant Management System User guide Cardsave Gateway from Worldpay Merchant Management System User guide Cardsave a division of Worldpay Contents Setting up & Responsibilities... 3 Logging-In... 4 First Time Login -Changing your Password...

More information

Internet Payment Gateway

Internet Payment Gateway Internet Payment Gateway Merchant Administration Console Merchant Services TABLE OF CONTENTS Introduction to the Merchant Administration Console... 5 Console Overview... 5 Login Conditions... 5 Merchant

More information

Elavon Payment Gateway - Redirect Integration Guide

Elavon Payment Gateway - Redirect Integration Guide Elavon Payment Gateway - Redirect Integration Guide Version: v1.1 Table of Contents 1 About This Guide 3 1.1 Purpose 3 1.2 Audience 3 1.3 Prerequisites 3 1.4 Related Documents 3 2 Elavon Payment Gateway

More information

Merchant e-solutions Payment Gateway Back Office User Guide. Merchant e-solutions January 2011 Version 2.5

Merchant e-solutions Payment Gateway Back Office User Guide. Merchant e-solutions January 2011 Version 2.5 Merchant e-solutions Payment Gateway Back Office User Guide Merchant e-solutions January 2011 Version 2.5 This publication is for information purposes only and its content does not represent a contract

More information

ANZ egate Merchant Administration. Quick Reference Guide

ANZ egate Merchant Administration. Quick Reference Guide ANZ egate Merchant Administration Quick Reference Guide Purpose The purpose of this Quick Reference Guide is to provide the user with a quick reference to using the ANZ egate Merchant Administration. We

More information

Payment Express Hosted PX Pay 2.0 Integration Guide. Version 2.0

Payment Express Hosted PX Pay 2.0 Integration Guide. Version 2.0 Payment Express Hosted PX Pay 2.0 Integration Guide Version 2.0 COPYRIGHT Copyright 2015, Payment Express 98 Anzac Avenue PO Box 8400 Auckland, 1150 New Zealand www.paymentexpress.com All rights are reserved.

More information

Programming for the Netregistry E-commerce Gateway

Programming for the Netregistry E-commerce Gateway Commercial in Confidence Programming for the Netregistry E-commerce Gateway Commercial and in Confidence Copyright 2013 - Netregistry Group Ltd 1 This work is copyright. Other than as permitted by law,

More information

Fraud Detection Module (basic)

Fraud Detection Module (basic) Table of contents 1. Introduction 1.1 Benefits 1.2 Contents 2. Activation and configuration 2.1 Blocking rules 2.1.1 Card country 2.1.2 IP address country 2.1.3 Country consistency 2.1.4 3-D Secure 2.2

More information

Global E-Commerce Gateway Developers Reference Guide

Global E-Commerce Gateway Developers Reference Guide Global E-Commerce Gateway Developers Reference Guide Appendix 2: Repeat and Recurring Card Payments August 2012 Version 3.0 Table Of Contents 1. Pre-Registered Cards... 1 1.1 Schema Elements for Request...

More information

Global Transport Secure ecommerce Decision Tree

Global Transport Secure ecommerce Decision Tree Global Transport Secure ecommerce Decision Tree Development work* or software configuration** is required. Please be prepared to engage a webmaster/developer for assistance Are you looking for a hosted

More information

Recurring Billing. Using the SCMP API. October 2015. CyberSource Corporation HQ P.O. Box 8999 San Francisco, CA 94128-8999 Phone: 800-530-9095

Recurring Billing. Using the SCMP API. October 2015. CyberSource Corporation HQ P.O. Box 8999 San Francisco, CA 94128-8999 Phone: 800-530-9095 Title Page Recurring Billing Using the SCMP API October 2015 CyberSource Corporation HQ P.O. Box 8999 San Francisco, CA 94128-8999 Phone: 800-530-9095 CyberSource Contact Information For general information

More information

Merchant Interface Online Help Files

Merchant Interface Online Help Files Merchant Interface Online Help Files REGAL t e c h n o l o g i e s t h e f u t u r e o f p a y m e n t s Table of Contents Merchant Interface Online Help Files... 1 Tools... 2 Virtual Terminal... 7 Submit

More information

Merchant Plug-In. Specification. Version 3.2. 110.0093 SIX Payment Services

Merchant Plug-In. Specification. Version 3.2. 110.0093 SIX Payment Services Merchant Plug-In Specification Version 3.2 110.0093 SIX Payment Services Table of contents 1 Introduction... 3 1.1 Summary... 3 1.2 Requirements... 4 1.3 Participation and Result of the Authentication...

More information

CreditLine (4.30A) Click on the chapter titles below to view them: 1: Getting Started. 2: CreditLine Configuration

CreditLine (4.30A) Click on the chapter titles below to view them: 1: Getting Started. 2: CreditLine Configuration 26/10/2015 CreditLine (4.30A) Click on the chapter titles below to view them: 1: Getting Started 2: CreditLine Configuration 3: Converting To Open GI/UPG Mode (CreditLine Plus) 4: Processing Credit Card

More information

Virtual Terminal User s Guide

Virtual Terminal User s Guide Virtual Terminal User s Guide For Professional Use Only Currently only available in English. A usage Professional Uniquement Disponible en Anglais uniquement pour l instant. Last updated: June 2008 PayPal

More information

AXL Troubleshooting. Overview. Architecture

AXL Troubleshooting. Overview. Architecture AXL Troubleshooting This chapter contains the following topics: Overview, page 35 Architecture, page 35 Postinstallation Checklist, page 36 Troubleshooting Tools, page 39 Error Codes, page 43 Overview

More information

MERCHANT MANAGEMENT SYSTEM

MERCHANT MANAGEMENT SYSTEM MERCHANT MANAGEMENT SYSTEM Version: 1.2-1 - Welcome to the Retail Merchant Services Merchant Management System (MMS) user guide. In this guide we will look at the different sections of the MMS and explain

More information

MiGS Merchant Administration Guide. July 2013 Software version: MR 29

MiGS Merchant Administration Guide. July 2013 Software version: MR 29 MiGS Merchant Administration Guide July 2013 Software version: MR 29 Copyright MasterCard and its vendors own the intellectual property in this Manual exclusively. You acknowledge that you must not perform

More information

PayWay. PayWay Net Developer's Guide

PayWay. PayWay Net Developer's Guide PayWay PayWay Net Developer's Guide Version 5.14 26 Oct 2015 Release Date Version Description 12 Mar 2007 1.0 Initial Version 18 Nov 2007 2.0 Expand HTTP Parameter descriptions and add appendices. 17 Apr

More information

Merchant Interface Guide. Version 4.0 December 2011 Business Gateway

Merchant Interface Guide. Version 4.0 December 2011 Business Gateway Merchant Interface Guide Version 4.0 December 2011 Business Gateway Merchant Interface Guide Table of Contents About this Guide... 4 Update History... 4 Copyright... 4 Introduction... 5 What is the Merchant

More information

Online Commerce Suite Membership Guide

Online Commerce Suite Membership Guide Online Commerce Suite Membership Guide Release 3.4 August 2003 Merchant Partners 3435 Ocean Park Blvd. Suite 102 Santa Monica, CA 90405 2010 Merchant Partners. All Rights Reserved. Table of Contents What's

More information

Virtual Terminal User s Guide

Virtual Terminal User s Guide Virtual Terminal User s Guide For Professional Use Only Currently only available in English. A usage Professional Uniquement Disponible en Anglais uniquement pour l instant. Last updated: August 2009 PayPal

More information

Recurring Billing. Using the Business Center. May 2015. CyberSource Corporation HQ P.O. Box 8999 San Francisco, CA 94128-8999 Phone: 800-530-9095

Recurring Billing. Using the Business Center. May 2015. CyberSource Corporation HQ P.O. Box 8999 San Francisco, CA 94128-8999 Phone: 800-530-9095 Title Page Recurring Billing Using the Business Center May 2015 CyberSource Corporation HQ P.O. Box 8999 San Francisco, CA 94128-8999 Phone: 800-530-9095 CyberSource Contact Information For general information

More information

Network Merchants Inc (NMI) Integration Resources. Direct Post API Documentation April 2010

Network Merchants Inc (NMI) Integration Resources. Direct Post API Documentation April 2010 Network Merchants Inc (NMI) Integration Resources Direct Post API Documentation April 2010 Table of Contents Methodology... 2 Direct Post Method (Server to Server) FIG. 1... 2 Transaction Types... 3 Sale

More information

NETBANX Back Office User s Guide

NETBANX Back Office User s Guide NETBANX Back Office User s Guide January 2014 This manual and accompanying electronic media are proprietary products of Optimal Payments plc. They are to be used only by licensed users of the product.

More information

MiGS Merchant Administration User Manual. MiGS User Manual

MiGS Merchant Administration User Manual. MiGS User Manual MiGS Merchant Administration User Manual MiGS User Manual June 2006 MasterCard International Copyright The information contained in this manual is proprietary and confidential to MasterCard International

More information

First Data Global Gateway Connect User Manual. Version 1.3

First Data Global Gateway Connect User Manual. Version 1.3 First Data Global Gateway Connect User Manual Version 1.3 09.18.2009 Table of Contents 1 Introduction 5 1.1 Overview 5 First Data Global Gateway Connect1.1.1 Business Features 5 1.1.2 Secure Sockets Layer

More information

Secure XML API Integration Guide - Periodic and Triggered add in

Secure XML API Integration Guide - Periodic and Triggered add in Secure XML API Integration Guide - Periodic and Triggered add in Document Control This is a control document DESCRIPTION Secure XML API Integration Guide - Periodic and Triggered add in CREATION DATE 15/05/2009

More information