Thin Client Integration Guide Green Dot MoneyPak 8.0
|
|
- Horace Morris Houston
- 5 years ago
- Views:
Transcription
1 a u t h e n t i c a t i o n s o f t w a r e Cardinal Centinel TM for Merchants Thin Client Integration Guide Green Dot MoneyPak 8.0
2 Acknowledgements CardinalCommerce Corporation acknowledges with gratitude the contribution of its associates who developed the Cardinal Payment Authentication Platform by CardinalCommerce Corporation. All rights reserved. Trademark Information CardinalCommerce, Cardinal Centinel Authentication Software for Merchants, and Centinel are trademarks of CardinalCommerce Corporation. Green Dot MoneyPak is a registered trademark of Green Dot Corporation. Microsoft is a registered trademark of Microsoft Corporation. Microsoft Internet Explorer is a trademark of the Microsoft Corporation. All other trademarks are the properties of their respective owners. This manual may not, in whole or in part, be copied, photocopied, reproduced, translated, or converted to any electronic or machine readable form without prior written consent of CardinalCommerce Corporation. Contact Information CardinalCommerce Corporation 6119 Heisley Rd. Mentor, OH USA 2
3 TABLE OF CONTENTS 1 Introduction Transaction Overview The Green Dot MoneyPak Transaction Using Centinel Implementation Checklist Thin Client Thin Client Architecture Thin Client Integration Lookup Message Integration cmpi_lookup Authenticate Message Integration cmpi_authenticate Authorization Message Integration cmpi_authorize Capture Message Integration cmpi_capture Sale Message Integration cmpi_sale Refund Message Integration cmpi_refund Integration Notes Integration Configuration Configuring Centinel Test for Green Dot MoneyPak Transactions Configuring Production for Green Dot MoneyPak Transactions Integration Testing Integration Test Cases Moving To Production Integration Error Handling Common Centinel MAPS Errors cmpi_lookup cmpi_authenticate cmpi_authorize cmpi_capture cmpi_sale cmpi_refund Appendix A - ISO Codes ISO 4217 Currency Codes ISO 3166 Country Codes
4 1 Introduction This guide is intended for Merchants that are implementing Green Dot MoneyPak acceptance and processing through the use of the Cardinal Centinel Thin Client. This guide outlines the integration and testing procedures for completing the Thin Client implementation within an ecommerce system. Thin Client Versions The Cardinal Thin Client version number does not correspond to the Cardinal Centinel version number. The Thin Client version is specific to the respective Thin Client. The most recent version of all Thin Clients are available for download from the software downloads section of the Centinel Merchant Administration portal. 4
5 2 Transaction Overview 2.1 The Green Dot MoneyPak Transaction Using Centinel Green Dot MoneyPak is an easy to use online payment solution that gives the consumer the choice to pay for web based purchases through the use of a Green Dot MoneyPak Number. Green Dot MoneyPak Transaction Steps 1. Consumer shops online at Merchant website. At checkout, the Consumer selects the Green Dot MoneyPak payment type to complete the purchase. 2. Based on the payment information, the Merchant, via the Thin Client, passes a Lookup message to Centinel identified as a Green Dot MoneyPak transaction request. Centinel will store the transaction details and provide the URL of the Green Dot MoneyPak collection page on the Lookup Response. 3. The Merchant interprets the Lookup response and redirects the Consumer with a HTTP Form POST to the Green Dot MoneyPak collection URL. The redirect URL represents a Centinel website that will present the Green Dot MoneyPak collection form to the Consumer. 4. Centinel constructs the collection form and prompts the Consumer to enter a MoneyPak Number in order to complete the transaction. 5. Consumer submits a MoneyPak Number using the collection form and is redirected back to the Merchant's website. 6. The Merchant receives the Consumer's redirect from the Centinel website. 7. The Merchant formats and sends an Authenticate request message to Centinel for processing. Centinel will return the status of the MoneyPak Number collection process to the Merchant on the Authenticate response message. 8. Based on Authenticate response values, the Merchant updates their order management system. In the event that the Consumer has successfully entered a valid MoneyPak Number, the payment status will be pending. If the Consumer cancelled while at the collection form, the status will reflect the cancellation. In the case of a cancellation, the Consumer should be prompted for another form of payment to complete the transaction. 9. In the event that the Authenticate response values indicates the Consumer entered a valid MoneyPak Number successfully, the Merchant will send an Authorization/Sale request message to Centinel platform for processing. In the event that the processing with Green Dot completes successfully, funds will be transferred from the Consumer's MoneyPak. 5
6 3 Implementation Checklist A successful implementation is dependent on a few key components. The following checklist is intended to highlight these items to define a clear implementation task list covering installation, integration and configuration. During the implementation process, please use this checklist to track progress and address any remaining open items prior to deployment. Implementation Checklist 1. Perform Thin Client installation on test and production servers. Refer to the installation guide for the specific Thin Client(s) used for detailed installation instructions. 2. Register for Green Dot MoneyPak merchant account. Contact your sales representative for additional information. 3. Perform Green Dot MoneyPak API integration with your website. Refer to the integration samples provided in the Thin Client download and section 5 of this guide for detailed information on completing this task. 4. Update your website with the required Green Dot MoneyPak messaging and branding details. Refer to section 6 of this guide for detailed information on completing this task. 5. Configure the Centinel Test platform with your Green Dot MoneyPak merchant information. Refer to section 7.1 of this guide for detailed information on completing this task. 6. Complete all integration test cases using the Centinel Test environment. Refer to section 8 of this guide for detailed information on completing this task. 7. Configure the Production Centinel platform with your Green Dot MoneyPak merchant information. Refer to section 7.2 of this this guide for detailed information on completing this task. 8. From your test environment, execute transactions using the Centinel production environment to verify your profile configuration information. 9. From your Merchant website, run Live Test Transactions using the Green Dot MoneyPak payment option to verify that all components are in place and working correctly. Refer to section 8 of this guide for more information on completing this task. 10. Ensure that all business and operation requirements have been met before releasing the Green Dot MoneyPak payment option. 11. Release the website changes to production enabling the Green Dot MoneyPak payment option to your consumers. 6
7 4 Thin Client To assist merchants with the integration of our services with their ecommerce website, the Thin Client technology is available to minimize any custom development required by the Merchant. The Thin Client integration enables merchants to quickly communicate with the CardinalCommerce Application Service Provider (ASP) platform. This communication allows all the changing business rules and configuration information to be managed centrally within the ASP platform. As business rules or payment initiative programs evolve, these modifications are made centrally and do not effect the Merchant's ecommerce website directly. The hosted services minimize any ongoing maintenance, further allowing Merchants to focus on their business objectives instead of maintaining software. The following Centinel Thin Clients are currently available: Cold Fusion COM Java Microsoft.NET Perl PHP Included with the Thin Client technology are integration samples. These samples can be used as templates for integration and provide code samples for processing the API messages with the hosted service. The code samples include comments, which highlight error handling and general usage examples. Note: If one of the available Thin Clients does not meet your system requirements a direct XML integration solution is available. A XML Integration Guide is available for Merchants who wish to explore this option. 4.1 Thin Client Architecture The Thin Client has a common API for message handling. Each Thin Client exposes methods for request message creation, the sending and receiving of transaction data, and response message interpretation. Note: Detailed API information is available for each Thin Client in the Thin Client installation guides. Request Object Method Description Add Adds name / value pairs used to construct the XML Messages. Usage : void Add(String name, String value) Parameters : name - name of the parameter value - value of the parameter Returns : void SendHTTP Sends the request message to the Centinel MAPS. MAPS returns a response message. The response message is deserialized into name / value pairs and re- 7
8 turned from the method in the form of a Thin Client response object. Usage : ResponseObject SendHTTP(String transactionurl) Parameters : transactionurl - fully qualified transaction URL Returns : ResponseObject Note: The various platform versions of the Thin Client may overload this method and allow you to specify optional timeout parameters for the MAPS message communication. Response Object GetValue Method Description Returns the value for a named element returned on the response message. Usage : String GetValue(String name) Parameters : name - name of the parameter Returns : String value of the name parameter GetUnparsedResponse Returns the entire raw XML response message. Useful for debugging purposes. Usage : String GetUnparsedResponse() Parameters : none Returns : String value of the XML response 8
9 5 Thin Client Integration The Thin Client provides a communication shell that accepts name / value pairs. The name / value pairs are serialized to an XML message and communicated to the Centinel MAPS. The Centinel MAPS communicates the response message to the Thin Client, which makes the message elements available to the Merchant as name / value pairs. Centinel supports six transaction messages for Green Dot MoneyPak payment processing and post payment management. Message Name cmpi_lookup cmpi_authenticate cmpi_authorize cmpi_capture cmpi_sale cmpi_refund Description This message provides the order information to the Centinel platform to facilitate the processing of the Green Dot MoneyPak transaction. This message returns the status of the MoneyPak Number collection process to the Merchant. This message is used to settle a Green Dot MoneyPak payment transaction and obtain payment for either the full or partial amount of the previous transaction. This message is available for systems that do not support a sale transaction. This message returns the same results as the previous authorization. This message is available for systems that do not support a sale transaction. This message is used to settle a Green Dot MoneyPak payment transaction and obtain payment for either the full or partial amount of the previous transaction. This message performs a refund on a previously settled transaction. Both full and partial refunds are available. Note: Note that all API elements are case sensitive. Note: All Green Dot MoneyPak transactions must be processed in USD currency. Currently no other currency types are supported. The core transaction integration involves implementation of three messages, the Lookup (cmpi_lookup), Authenticate (cmpi_authenticate), and Sale (cmpi_sale) messages. Each message requires the Merchant to construct the message using the Thin Client and send the request message on to the Centinel platform. Merchants must utilize the response values to control the flow of the consumer's transaction. Included with the Thin Clients are integration samples, documentation and logos needed to complete the Green Dot MoneyPak integration. Within the code samples are additional comments on how to construct and process the required API messages. 5.1 Lookup Message Integration The Lookup Message (cmpi_lookup) is responsible for initiating the Green Dot MoneyPak payment. The integration point for the Lookup Message is immediately following the capture of the order information and the Green Dot MoneyPak option has been selected by the consumer as the method of payment. 9
10 The Lookup Message is constructed and sent to the Centinel platform for processing. The Lookup Message requires transaction specific data elements to be formatted on the request message. Please refer to the Message API section for the complete list of required message elements. The response message is returned from the Centinel platform, and the merchant integration utilizes the Thin Client to reference the response values. In the event that the Enrolled value is the ACSUrl element will contain a fully qualified URL that the consumer must be redirected to complete the Green Dot MoneyPak collection form. The url will represent a Centinel website that will use the data passed on the cmpi_lookup message to construct the MoneyPak Number collection form cmpi_lookup First transaction of the Lookup/Authenticate pair that is used to process the Green Dot MoneyPak transaction. In the event that the consumer selects Green Dot MoneyPak as a method of payment, the transaction will initiate the payment transaction. Request Message Field Name Description Field Definition Required MsgType cmpi_lookup AN(50) Version Application message version identifier. "1.7" AN(3) ProcessorId Merchant processor identification code. This value is assigned to the Merchant. AN(20) MerchantId Merchant identification code. This value is assigned to the Merchant. AN(50) TransactionPwd A password to secure and verify the transaction originated from merchant represented by the transaction details. The password value is configured through the merchant profile. Limit 50 characters AN(50) TransactionType Identifies the Transaction Type used for processing. AN(2) GD - Green Dot MoneyPak Amount Unformatted Total transaction amount without any decimalization. N(20) For example, $ = 10000, $ = 12367, $.99 = 99 CurrencyCode 3 digit numeric, ISO 4217 currency code for the sale amount. N(3) Green Dot MoneyPak Supported Currency Codes U.S. Dollar OrderNumber Order Number or transaction identifier from the Merchant commerce website. AN(50) 10
11 OrderDescription Brief description of items purchased. AN(125) N Consumer's address. AN(255) BillingFirstName Consumer's first name. AN(50) N BillingLastName Consumer's last name. AN(50) N BillingAddress1 Consumer's billing address information. AN(50) N BillingAddress2 Consumer's billing address information. AN(50) N BillingCity Consumer's city of their billing address. AN(50) N BillingState Consumer's state or province of their billing address. For example: Ohio - OH, Texas - TX. AN(50) N BillingPostalCode Consumer's postal code of their billing address. AN(10) N BillingCountryCode Consumer's country code of their billing address. Complete list of ISO 3166 country codes are available in the appendix of this guide. For example, United States - US A(3) N ShippingFirstName Consumer's first name. AN(50) N ShippingLastName Consumer's last name. AN(50) N ShippingAddress1 Consumer's shipping address information. AN(50) N ShippingAddress2 Consumer's shipping address information. AN(50) N ShippingCity Consumer's city of their shipping address. AN(50) N ShippingState Consumer's state or province of their shipping address. For example: Ohio - OH, Texas - TX. Limit 50 characters. AN(50) N ShippingPostalCode Consumer's postal code of their shipping address. AN(10) N ShippingCountryCode Consumer's country code of their shipping address. For example, United States - US AN(3) N IPAddress The IP Address of the consumer. Format NNN.NNN.NNN.NNN AN(20) Sample Message <CardinalMPI> <MsgType>cmpi_lookup</MsgType> <Version>1.7</Version> <ProcessorId>100</ProcessorId> <MerchantId>123456</MerchantId> <TransactionPwd>passw0rd</TransactionPwd> <TransactionType>GD</TransactionType> <OrderNumber> </OrderNumber> <Amount>12399</Amount> <CurrencyCode>840</CurrencyCode> <OrderDescription>Order # </OrderDesc> < >buyer@cardinalcommerce.com</ > 11
12 <BillingFirstName>Joe</BillingFirstName> <BillingLastName>User</BillingLastName> <BillingAddress>2333 Main Street</BillingAddress> <BillingCity>Mentor</BillingCity> <BillingState>OH</BillingState> <BillingPostalCode>44060</BillingPostalCode> <BillingCountryCode>US</BillingCountryCode> <BillingPhone> </BillingPhone> <ShippingFirstName>Joe</ShippingFirstName> <ShippingLastName>User</ShippingLastName> <ShippingAddress>2333 Main Street</ShippingAddress> <ShippingCity>Mentor</ShippingCity> <ShippingState>OH</ShippingState> <ShippingPostalCode>44060</ShippingPostalCode> <ShippingCountryCode>US</ShippingCountryCode> <ShippingPhone> </ShippingPhone> <IPAddress> </IPAddress> </CardinalMPI> Response Message This message is generated as a response to the cmpi_lookup message. Field Name Description Field Definition Required ErrorNo Application error number(s). A non-zero value represents the error encountered while attempting to process the message request. AN(500) ErrorDesc Application error description for the associated error number(s). AN(500) TransactionId Centinel transaction identifier. This value identifies the transaction within the Centinel system. To complete the transaction, the value is required to be passed on the Authenticate message to link the Lookup and Authenticate message together. AN(20) Enrolled Status of availability. AN(2) - Green Dot MoneyPak processing available U - Green Dot MoneyPak processing is unavailable ACSUrl The fully qualified URL to redirect the consumer to collect a MoneyPak Number in order to complete the Green Dot MoneyPak transaction. Available if Enrolled =. AN(2083) N Payload The encoded payment request. Available if Enrolled =. AN(7000) N Sample Message <CardinalMPI> <ErrorNo>0</ErrorNo> <ErrorDesc></ErrorDesc> <TransactionId>75f986t76f6fd5h68f5d</TransactionId> <Payload>eNpVUk1TwjAQ/SsM402nSUuKwSC/3gSoH5PL</Payload> <Enrolled></Enrolled> <ACSUrl> 12
13 </CardinalMPI> Processing the Response Message Verify the payment can be processed by evaluating the Enrolled element on the cmpi_lookup response message. In the event that the Enrolled element contains a value, the Green Dot MoneyPak payment is available and the consumer should be redirected to complete the transaction. The ACSUrl element contains the URL that the consumer should be redirected to in order to initiate the next step of the transaction. HTTP POST Redirect the consumer to the ACSUrl via a HTTP Form POST. Construct the following form populated with the values returned on the cmpi_lookup response message. Note: The form field names are case sensitive. <HTML> <BOD onload="document.frmlaunch.submit();"> <FORM name="frmlaunch" method="post" action="acsurl Value"> <input type=hidden name="pareq" value="payload Value"> <input type=hidden name="termurl" value="fully Qualified URL"> <input type=hidden name="md" value="session Tracking Value"> </FORM> </BOD> </HTML> Form Field Descriptions Field Name Description Field Definition Required ACSUrl The fully qualified URL to redirect the consumer to collect a MoneyPak Number in order to complete the Green Dot MoneyPak transaction. Value should be retrieved from the cmpi_lookup response message and inserted into the form. AN(2083) PaReq The encoded authentication or payment request. Value should be retrieved from the cmpi_lookup response message and inserted into the form. AN(7000) TermUrl The fully qualified URL of the Merchant webpage configured to receive the consumer returning from completing the Green Dot MoneyPak collection form. This URL will represent the webpage that will process the cmpi_authenticate message. AN(2083) MD Merchant session tracking identifier. The value will be returned to the TermUrl when the consumer is returned after completing the Green Dot MoneyPak collection form. The field is available if necessary. If not needed, simply pass an empty value on the form. AN(1024) 13
14 5.2 Authenticate Message Integration The Centinel platform will then redirect the consumer back to the TermUrl representing a web page on the Merchant's website. At that point, the merchant will process the Authenticate message (cmpi_authenticate) to retrieve the status from the MoneyPak Number collection process. The Authenticate Message is responsible for processing the Green Dot MoneyPak payment and returning the payment status to the merchant. The message will return the status of the payment, enabling the merchant to handle the order according to the outcome. In the event that the ErrorNo element is 0 (zero) and the SignatureVerification element is, indicating all fraud checks were satisfied, then the PAResStatus value will define how the transaction should be processed. Based on the transaction outcome the Merchant's order mangement system should be updated and the appropriate message should be displayed to the consumer. In the event that a non zero ErrorNo value is returned or the SignatureVerification element is N, the consumer should be prompted for an alternate form of payment cmpi_authenticate Second message of the Lookup/Authenticate pair used in processing the Green Dot MoneyPak transaction. Centinel will determine the outcome from the collection of the MoneyPak Number from the consumer and return the results on the response message. The PaRes value will be passed on the PAResPayload field of the request message. Request Message Field Name Description Field Definition Required MsgType cmpi_authenticate AN(50) Version Application message version identifier. "1.7" AN(3) ProcessorId Merchant processor identification code. This value is assigned to the Merchant. AN(20) MerchantId Merchant identification code. This value is assigned to the Merchant. AN(50) TransactionType Identifies the Transaction Type used for processing. AN(2) GD - Green Dot MoneyPak TransactionPwd A password to secure and verify the transaction originated from merchant represented by the transaction details. The password value is configured through the merchant profile. AN(50) PAResPayload PARes generated by the external system that processed the payment or authentication with the consumer. AN(10000) Sample Message 14
15 <CardinalMPI> <Version>1.7</Version> <MsgType>cmpi_authenticate</MsgType> <ProcessorId>100</ProcessorId> <MerchantId>123456</MerchantId> <TransactionType>W</TransactionType> <TransactionPwd>Passw0rd</TransactionPwd> <TransactionId>7fDSaySnCmDGCjPglzqX</TransactionId> <PAResPayload>********* Payload Message *********</PAResPayload> </CardinalMPI> Response Message This message is generated in response to the cmpi_authenticate request message. Field Name Description Field Definition Required ErrorDesc Application error description for the associated error number. AN(500) ErrorNo Application error number. A non-zero value represents the error encountered while attempting the process the message request. AN(500) PAResStatus Transaction status result identifier. AN(2) P - Pending Transaction X - Canceled Transaction E - Error Processing Transaction SignatureVerification Transaction Signature status identifier. AN(2) - Indicates that the signature of the PARes has been validated successfully and the message contents can be trusted. N - Indicates that for a variety of reasons; tampering, certificate expiration, etc. the PARes could not be validated, and the result should not be trusted. OrderId Centinel generated order identifier that is used to identify the Green Dot MoneyPak order within the Centinel system. N(16) Sample Message <CardinalMPI> <ErrorDesc></ErrorDesc> <ErrorNo>0</ErrorNo> <PAResStatus></PAResStatus> <SignatureVerification>P</SignatureVerification> <OrderId> </OrderId> </CardinalMPI> 15
16 5.3 Authorization Message Integration The Authorization message (cmpi_authorize) is available for order management systems that do not support a sale transaction. The authorize message is responsible for processing the settlement of the Green Dot MoneyPak transaction. Upon successful completion, funds are transferred from the Consumer's MoneyPak to the Merchant. More than one authorization transaction can be processed against an original Green Dot MoneyPak transaction cmpi_authorize The cmpi_authorize message is used to settle a previously created Green Dot MoneyPak transaction. During processing of the authorize message, funds are transferred from the consumer's MoneyPak to the merchant. This message is available for systems that do not support a sale transaction. Either the TransactionId returned on the cmpi_lookup response must be passed in the TransactionId field in the cmpi_authorize request, or the OrderId returned on the cmpi_authenticate response must be passed in the OrderId field of the cmpi_authorize request in order for the transaction to process successfully. Request Message Field Name Description Field Definition Required MsgType cmpi_authorize AN(50) Version Application message version identifier. "1.7" AN(3) ProcessorId Merchant processor identification code. This value is assigned to the Merchant. AN(20) MerchantId Merchant identification code. This value is assigned to the Merchant. AN(50) TransactionPwd A password to secure and verify the transaction originated from merchant represented by the transaction details. The password value is configured through the merchant profile. AN(50) TransactionType Identifies the Transaction Type used for processing. [ GD ] GD Green Dot MoneyPak AN(2) OrderId Centinel generated order identifier. N(16) N TransactionId Centinel generated transaction identifier. AN(20) N Amount Unformatted transaction amount without any decimalization. N(20) For example, $ = 10000, $ = 12367, $.99 = 99 CurrencyCode 3 digit numeric, ISO 4217 currency code for the sale amount. N(3) 16
17 Green Dot MoneyPak Supported Currency Codes U.S. Dollar Description Brief description of items purchased, limited to 125 characters. AN(125) N Sample Message <CardinalMPI> <MsgType>cmpi_authorize</MsgType> <Version>1.7</Version> <ProcessorId>100</ProcessorId> <MerchantId>123456</MerchantId> <TransactionPwd>Passw0rd</TransactionPwd> <TransactionType>GD</TransactionType> <TransactionId>7fDSaySnCmDGCjPglzqX</TransactionId> <Amount>34920</Amount> <CurrencyCode>840</CurrencyCode> <Description>Goods Shipped to Consumer</Description> </CardinalMPI> Response Message This message is generated in response to the cmpi_authorize message. Field Name Description Field Definition Required ErrorNo Application error number. A non-zero value represents the error encountered while attempting the process the message request. AN(500) ErrorDesc Application error description for the associated error number. AN(500) StatusCode Status Result of the transaction. AN(2) Transaction successful E Transaction resulted in Error TransactionId Centinel generated transaction identifier. AN(20) Sample Message <CardinalMPI> <ErrorNo>0</ErrorNo> <ErrorDesc></ErrorDesc> <StatusCode></StatusCode> <TransactionId>7fDSaySnCmDGCjPglzqX</TransactionId> </CardinalMPI> 5.4 Capture Message Integration The Capture message (cmpi_capture) is available for order management systems that do not support a sale transaction. The Capture transaction will return the same results as the previously processed au- 17
18 thorization transaction cmpi_capture The cmpi_capture message can be used to return the same results as the previous authorization that was processed for those systems that do not support the use of a sale transaction. Since funds are transferred from the consumer's MoneyPak Number during the processsing of the cmpi_authorize message, no funds are transferred during the cmpi_capture processing. Either the TransactionId returned on the cmpi_lookup response must be passed in the TransactionId field in the cmpi_capture request, or the OrderId returned on the cmpi_authenticate response must be passed in the OrderId field of the cmpi_capture request in order for the transaction to process successfully. Request Message Field Name Description Field Definition Required MsgType cmpi_capture AN(50) Version Application message version identifier. "1.7" AN(3) ProcessorId Merchant processor identification code. This value is assigned to the Merchant. AN(20) MerchantId Merchant identification code. This value is assigned to the Merchant. AN(50) TransactionPwd A password to secure and verify the transaction originated from merchant represented by the transaction details. The password value is configured through the merchant profile. AN(50) TransactionType Identifies the Transaction Type used for processing. [ GD ] GD Green Dot MoneyPak AN(2) OrderId Centinel generated order identifier. N(16) N TransactionId Centinel generated transaction identifier. AN(20) N Amount Unformatted transaction amount without any decimalization. N(20) For example, $ = 10000, $ = 12367, $.99 = 99 CurrencyCode 3 digit numeric, ISO 4217 currency code for the sale amount. N(3) Green Dot MoneyPak Supported Currency Codes U.S. Dollar Description Brief description of items purchased, limited to 125 AN(125) N 18
19 characters. Sample Message <CardinalMPI> <MsgType>cmpi_capture</MsgType> <Version>1.7</Version> <ProcessorId>100</ProcessorId> <MerchantId>123456</MerchantId> <TransactionPwd>Passw0rd</TransactionPwd> <TransactionType>GD</TransactionType> <TransactionId>7fDSaySnCmDGCjPglzqX</TransactionId> <Amount>34920</Amount> <CurrencyCode>840</CurrencyCode> <Description>Goods Shipped to Consumer</Description> </CardinalMPI> Response Message This message is generated in response to the cmpi_capture message. Field Name Description Field Definition Required ErrorNo Application error number. A non-zero value represents the error encountered while attempting the process the message request. AN(500) ErrorDesc Application error description for the associated error number. AN(500) StatusCode Status Result of the transaction. AN(2) Transaction successful E Transaction resulted in Error TransactionId Centinel generated transaction identifier. AN(20) Sample Message <CardinalMPI> <ErrorNo>0</ErrorNo> <ErrorDesc></ErrorDesc> <StatusCode></StatusCode> <TransactionId>7fDSaySnCmDGCjPglzqX</TransactionId> </CardinalMPI> 5.5 Sale Message Integration The Sale message (cmpi_sale) is responsible for processing the settlement of the Green Dot MoneyPak transaction. Upon successful completion, funds are transferred from the Consumer's MoneyPak to the Merchant. More than one sale transaction can be processed against an original Green Dot MoneyPak transaction. 19
20 5.5.1 cmpi_sale The cmpi_sale message is used to settle a previously created Green Dot MoneyPak transaction. During processing of the sale message, funds are transferred from the consumer's MoneyPak to the merchant. Either the TransactionId returned on the cmpi_lookup response must be passed in the TransactionId field in the cmpi_sale request, or the OrderId returned on the cmpi_authenticate response must be passed in the OrderId field of the cmpi_sale request in order for the transaction to process successfully. Request Message Field Name Description Field Definition Required MsgType cmpi_sale AN(50) Version Application message version identifier. "1.7" AN(3) ProcessorId Merchant processor identification code. This value is assigned to the Merchant. AN(20) MerchantId Merchant identification code. This value is assigned to the Merchant. AN(50) TransactionPwd A password to secure and verify the transaction originated from merchant represented by the transaction details. The password value is configured through the merchant profile. AN(50) TransactionType Identifies the Transaction Type used for processing. [ GD ] GD Green Dot MoneyPak AN(2) OrderId Centinel generated order identifier. N(16) N TransactionId Centinel generated transaction identifier. AN(20) N Amount Unformatted transaction amount without any decimalization. N(20) For example, $ = 10000, $ = 12367, $.99 = 99 CurrencyCode 3 digit numeric, ISO 4217 currency code for the sale amount. N(3) Green Dot MoneyPak Supported Currency Codes U.S. Dollar Description Brief description of items purchased, limited to 125 characters. AN(125) N Sample Message 20
21 <CardinalMPI> <MsgType>cmpi_sale</MsgType> <Version>1.7</Version> <ProcessorId>100</ProcessorId> <MerchantId>123456</MerchantId> <TransactionPwd>Passw0rd</TransactionPwd> <TransactionType>GD</TransactionType> <TransactionId>7fDSaySnCmDGCjPglzqX</TransactionId> <Amount>34920</Amount> <CurrencyCode>840</CurrencyCode> <Description>Goods Shipped to Consumer</Description> </CardinalMPI> Response Message This message is generated in response to the cmpi_sale message. Field Name Description Field Definition Required ErrorNo Application error number. A non-zero value represents the error encountered while attempting the process the message request. AN(500) ErrorDesc Application error description for the associated error number. AN(500) StatusCode Status Result of the transaction. AN(2) Transaction successful E Transaction resulted in Error TransactionId Centinel generated transaction identifier. AN(20) Sample Message <CardinalMPI> <ErrorNo>0</ErrorNo> <ErrorDesc></ErrorDesc> <StatusCode></StatusCode> <TransactionId>7fDSaySnCmDGCjPglzqX</TransactionId> </CardinalMPI> 5.6 Refund Message Integration The Refund message (cmpi_refund) is responsible for crediting the consumer some portion of the original settlement amount. Multiple refunds can be processed against the original Green Dot MoneyPak transaction cmpi_refund The cmpi_refund message is used to refund a previously settled Green Dot MoneyPak transaction. During processing of the refund message, funds are transferred from the merchant to the consumer's MoneyPak. 21
22 Either the TransactionId returned on the cmpi_lookup response must be passed in the TransactionId field in the cmpi_refund request, or the OrderId returned on the cmpi_authenticate response must be passed in the OrderId field of the cmpi_refund request in order for the transaction to process successfully. Request Message Field Name Description Field Definition Required MsgType cmpi_refund AN(50) Version Application message version identifier. "1.7" AN(3) ProcessorId Merchant processor identification code. This value is assigned to the Merchant. AN(20) MerchantId Merchant identification code. This value is assigned to the Merchant. AN(50) TransactionPwd A password to secure and verify the transaction originated from merchant represented by the transaction details. The password value is configured through the merchant profile. AN(50) TransactionType Identifies the Transaction Type used for processing. [ GD ] GD Green Dot MoneyPak AN(2) OrderId Centinel generated order identifier. N(16) N TransactionId Centinel generated transaction identifier. AN(20) N Amount Unformatted transaction amount without any decimalization. N(20) For example, $ = 10000, $ = 12367, $.99 = 99 CurrencyCode 3 digit numeric, ISO 4217 currency code for the sale amount. N(3) Green Dot MoneyPak Supported Currency Codes U.S. Dollar Description Brief description of items purchased, limited to 125 characters. AN(125) N Sample Message <CardinalMPI> <MsgType>cmpi_refund</MsgType> <Version>1.7</Version> <ProcessorId>100</ProcessorId> <MerchantId>123456</MerchantId> <TransactionPwd>Passw0rd</TransactionPwd> 22
23 <TransactionType>GD</TransactionType> <TransactionId>7fDSaySnCmDGCjPglzqX</TransactionId> <Amount>34920</Amount> <CurrencyCode>840</CurrencyCode> <Description>Goods Shipped to Consumer</Description> </CardinalMPI> Response Message This message is generated in response to the cmpi_refund message. Field Name Description Field Definition Required ErrorNo Application error number. A non-zero value represents the error encountered while attempting the process the message request. AN(500) ErrorDesc Application error description for the associated error number. AN(500) StatusCode Status Result of the transaction. AN(2) Transaction successful E Transaction resulted in Error TransactionId Centinel generated transaction identifier. AN(20) Sample Message <CardinalMPI> <ErrorNo>0</ErrorNo> <ErrorDesc></ErrorDesc> <StatusCode></StatusCode> <TransactionId>7fDSaySnCmDGCjPglzqX</TransactionId> </CardinalMPI> 23
24 6 Integration Notes In addition to the API integration to facilitate the Green Dot MoneyPak process, the Merchant must also make some important enhancements to the website to support the Green Dot MoneyPak transaction. Please refer to the Green Dot MoneyPak Integration materials for additional information. 24
25 7 Integration Configuration To support integration testing the Centinel Test system ( is available. This allows merchants to integrate and maintain test systems separate from their production deployments. To test the Centinel transaction processing specific configuration parameters must be defined within the Centinel Test system. 7.1 Configuring Centinel Test for Green Dot MoneyPak Transactions To support the Green Dot MoneyPak payment processing, specific parameters must be defined within the Centinel Test Merchant profile. The following steps detail the configuration process and cover all parameters that must be configured to support the integration. The test environment has been pre-configured with Green Dot MoneyPak profile information collected during the Centinel registration process. Step 1 - Login to your Centinel Test Merchant account. By default your username/password credential to login to the test system is your assigned MerchantId value and the password "changeit." Go to the Centinel Test Website ( and login to your test Merchant account. 25
26 Step 2 - Configure your test Merchant Profile for Green Dot MoneyPak. The Centinel Test system requires specific configuration settings to enable the Green Dot MoneyPak payment processing. Once you are logged into the Centinel Test website, Click through the following : Manage Profile > Manage Payment Initiative Configuration > Create Payment Initiative Configuration Select Green Dot MoneyPak from the dropdown box and click the enter button. Note that if your profile already has a Green Dot MoneyPak configuration defined, an error message will be returned. If configuration updates must be made go to the Update Payment Inititive Configuration section. 26
27 The Green Dot MoneyPak configuration requires the following information. Configuration Green Dot MoneyPak Partner Id Green Dot MoneyPak Settlement Group Green Dot MoneyPak Payment Type Code Merchant Display Name Merchant Address1 Merchant Address2 Merchnat City Merchant State Description Green Dot provided partner identifier. Group name provided by Green Dot that is used during settlement. Green Dot provided code that identifies the type of payment that is being made. The name that will be displayed to the Consumer on the MoneyPak Number collection form. Business address that will be displayed to the Consumer on the MoneyPak Number collection form. Business address that will be displayed to the Consumer on the MoneyPak Number collection form. Business city that will be displayed to the Consumer on the MoneyPak Number collection form. Business state that will be displayed to the Consumer on the MoneyPak Number collection form. 27
28 Merchant Country Merchant Postal Code Merchant Phone Merchant Support Address Business country that will be displayed to the Consumer on the MoneyPak Number collection form. Business postal code that will be displayed to the Consumer on the MoneyPak Number collection form. Contact phone number that will be displayed to the Consumer on the MoneyPak Number collection form. Consumers should be able to use this phone number to contact the merchant's customer service department. Merchant support address that will be displayed to the Consumer on the MoneyPak Number collection form. Consumers should be able to use this address to contact the merchant's customer service department. 7.2 Configuring Production for Green Dot MoneyPak Transactions To support the Green Dot MoneyPak payment processing, specific parameters must be defined within the Production Centinel Merchant profile. The following steps detail the configuration process and cover all parameters that must be configured to support the integration. Step 1 - Login to your Production Centinel Merchant account. our username and password for your production account are provided to you through the registration Welcome Pack . Please contact Cardinal Merchant support if you have any difficulties accessing your account. 28
29 Step 2 - Configure your Merchant Profile for Green Dot MoneyPak. The Centinel platform requires specific configuration settings to enable the Green Dot MoneyPak payment processing. Once you are logged into the Production Centinel website, Click thru the following : Manage Profile > Manage Payment Initiative Configuration > Create Payment Initiative Configuration 29
30 Select Green Dot MoneyPak from the dropdown box and click the enter button. Note that if your profile already has a Green Dot MoneyPak configuration defined, an error message will be returned. If configuration updates must be made go to the Update Payment Inititive Configuration section. 30
31 The Green Dot MoneyPak configuration requires the following information. Configuration Green Dot MoneyPak Partner Id Green Dot MoneyPak Settlement Group Green Dot MoneyPak Payment Type Code Merchant Display Name Merchant Address1 Merchant Address2 Merchnat City Merchant State Description Green Dot provided partner identifier. Group name provided by Green Dot that is used during settlement. Green Dot provided code that identifies the type of payment that is being made. The name that will be displayed to the Consumer on the MoneyPak Number collection form. Business address that will be displayed to the Consumer on the MoneyPak Number collection form. Business address that will be displayed to the Consumer on the MoneyPak Number collection form. Business city that will be displayed to the Consumer on the MoneyPak Number collection form. Business state that will be displayed to the Consumer on the MoneyPak Number collection form. 31
32 Merchant Country Merchant Postal Code Merchant Phone Merchant Support Address Business country that will be displayed to the Consumer on the MoneyPak Number collection form. Business postal code that will be displayed to the Consumer on the MoneyPak Number collection form. Contact phone number that will be displayed to the Consumer on the MoneyPak Number collection form. Consumers should be able to use this phone number to contact the merchant's customer service department. Merchant support address that will be displayed to the Consumer on the MoneyPak Number collection form. Consumers should be able to use this address to contact the merchant's customer service department. 32
33 8 Integration Testing Testing is critical to successful implementations. It is important that all the positive and negative response codes be tested and handled according to the recommended guidelines. Included in this guide is a list of specific test cases that cover the testing of these scenarios. Each of these scenarios should be verified using the Centinel Test system. Note: Each of these scenarios can be processed through production Centinel and Green Dot MoneyPak systems, however, actual funds will be transferred and the respective transaction fees will apply. 8.1 Integration Test Cases To assist your integration efforts, the Centinel Testing Facility is available to perform various predefined integration tests. Once you have completed integration with your site, testing can begin by sending messages to the test platform using the defined test case parameters outlined within this section. Note: Centinel Test Transaction URL : Note: The Centinel Test system requires merchants to use their assigned ProcessorId and MerchantId values for transaction processing. Test cases cover the processing of the Green Dot MoneyPak, TransactionType = GD, transactions within the Centinel platform. These integration test cases apply to the cmpi_lookup, cmpi_authenticate, cmpi_authorize, cmpi_capture, cmpi_sale, and cmpi_refund message types. The integration testing uses the First Name (BillingFirstName API field) of the consumer making the purchase to determine the test case to be executed. Each test case outlines the expected BillingFirstName value and the corresponding test case outcome below. Test Case 1 Description Messages Merchant Action BillingFirst- Name = Test1 Consumer places order with Green Dot MoneyPak as method of payment. The consumer enters a valid MoneyPak Number on the collection form and the transaction is created. The transaction is successfully settled by the merchant. cmpi_lookup response ErrorNo = 0 ErrorDesc = <blank> Enrolled = Payload= <value> ACSUrl = <value> TransactionId = <value> cmpi_authenticate response PAResStatus = P SignatureVerification = ErrorNo = 0 ErrorDesc = <blank> OrderId = <value> Display order confirmation status message to the consumer. Ship the goods to the consumer when the cmpi_sale response results in a success. cmpi_sale response StatusCode = ErrorNo = 0 ErrorDesc = <blank> TransactionId = <value> 33
34 Test Case 2 Description Messages Merchant Action BillingFirst- Name = Test2 Consumer places order with Green Dot MoneyPak as method of payment. The consumer enters multiple valid pins on the collection form in order to complete the transaction. The transaction is successfully settled by the merchant. cmpi_lookup response ErrorNo = 0 ErrorDesc = <blank> Enrolled = Payload= <value> ACSUrl = <value> TransactionId = <value> cmpi_authenticate response PAResStatus = P SignatureVerification = ErrorNo = 0 ErrorDesc = <blank> OrderId = <value> Display order confirmation status message to the consumer. Ship the goods to the consumer when the cmpi_sale response results in a success. cmpi_sale response StatusCode = ErrorNo = 0 ErrorDesc = <blank> TransactionId = <value> Test Case 3 Description Messages Merchant Action BillingFirst- Name = Test3 Green Dot MoneyPak payments are currently unavailable. cmpi_lookup response ErrorNo = 0 ErrorDesc = <blank> Enrolled = U Payload= <blank> ACSUrl = <blank> TransactionId = <value> Display message indicating that Green Dot MoneyPak is currently unavailable for payment processing. Prompt the consumer for another form of payment to complete the purchase. Test Case 4 Description Messages Merchant Action BillingFirst- Name = Test4 An error was encountered processing the cmpi_lookup message. cmpi_lookup response ErrorNo = <value> ErrorDesc = <value> Enrolled = U Payload= <blank> ACSUrl = <blank> TransactionId = <value> Display message indicating that Green Dot MoneyPak is currently unavailable for payment processing. Prompt the consumer for another form of payment to complete the purchase. Test Case 5 Description Messages Merchant Action BillingFirst- Name = Test5 Consumer places order with Green Dot MoneyPak as method of payment, however, the authenticate message rescmpi_lookup response ErrorNo = 0 ErrorDesc = <blank> Enrolled = Payload= <value> Display a message to the consumer indicating that the payment was unable to complete and prompt for another form of pay- 34
35 ults in an error. ACSUrl = <value> TransactionId = <value> cmpi_authenticate response PAResStatus = E SignatureVerification = ErrorNo = <value> ErrorDesc = <value> ment to complete the purchase. Test Case 6 Description Messages Merchant Action BillingFirst- Name = Test6 Consumer places order with Green Dot MoneyPak as method of payment. The consumer enters a valid MoneyPak Number on the collection form, however, an error is encountered processing the cmpi_sale message. cmpi_lookup response ErrorNo = 0 ErrorDesc = <blank> Enrolled = Payload= <value> ACSUrl = <value> TransactionId = <value> cmpi_authenticate response PAResStatus = P SignatureVerification = ErrorNo = 0 ErrorDesc = <blank> OrderId = <value> Display a message to the consumer indicating that the payment was unable to complete and prompt for another form of payment to complete the purchase. cmpi_sale response StatusCode = E ErrorNo = <value> ErrorDesc = <value> TransactionId = <value> Test Case 7 Description Messages Merchant Action BillingFirst- Name = Test7 Consumer places order with Green Dot MoneyPak as method of payment. The consumer enters a valid MoneyPak Number on the collection form and the authorize results in a success to transfer funds from the MoneyPak Number, however, the capture results in an error. cmpi_lookup response ErrorNo = 0 ErrorDesc = <blank> Enrolled = Payload= <value> ACSUrl = <value> TransactionId = <value> cmpi_authenticate response PAResStatus = P SignatureVerification = ErrorNo = 0 ErrorDesc = <blank> OrderId = <value> Display order confirmation status message to the consumer. Ship the goods to the consumer because the authorize response resulted in a success and the funds have been transferred from the MoneyPak Number. Review the error codes from the capture response and resubmit the transaction if necessary. cmpi_authorize response StatusCode = ErrorNo = 0 ErrorDesc = <blank> TransactionId = <value> cmpi_capture response StatusCode = E 35
Authorize.Net Magento 2.x Payment Module
Authorize.Net Magento 2.x Payment Module User Guide Revision 1.0.1 September 17, 2018 Sep 17 2018 Authorize.Net Global Payment Management for Magento 2.x 1 Contents Document History... 4 1. Introduction...
More informationSPARROW Gateway. Custom Payment Redirect. Version (Build 7373)
SPARROW Gateway Custom Payment Redirect Version 3.2.0 (Build 7373) Released September 2016 Revision History Date Revision Comments Author 2015 06 09 1.0 Initial document created Blinova Alexandra 2 Table
More informationewallet API integration guide version 5.1 8/31/2015
ewallet API integration guide version 5.1 8/31/2015 International Payout Systems, Inc. (IPS) ewallet API Integration Guide contains information proprietary to IPS, and is intended only to be used in conjunction
More informationDurango Merchant Services Direct Post API
Durango Merchant Services Direct Post API Durango-Direct.com 866-415-2636 Integration Resources Documentation April 2010 Table of Contents Methodology... 2 Direct Post Method (Server to Server) FIG. 1...
More informationPayTabs ios SDK Integration Guide
PayTabs ios SDK Integration Guide INTEGRATION GUIDE VERSION 2.0 Table of Contents 1 Overview...5 1.1 Test Merchant Account v/s Live Merchant Account...5 1.2 Target Audience...5 1.3 Assistance...5 1.4 Documentation
More informationMagento 2 Community / Enterprise Plugin
Realex Payments Magento 2 Community / Enterprise Plugin Configuration Guide Version: 1.1 A web version of this guide is available on the Realex Developer Hub 1 Document Information Document Name: Magento
More informationNMI Query API. 6/30/2008 Network Merchants Inc (NMI)
NMI Query API 6/30/2008 Network Merchants Inc (NMI) 847 352 4850 Contents Overview... 3 Query API... 3 Communication... 3 Query API Variables... 4 Transaction POST URL... 5 Unlock Payment Information...
More informationDurango Merchant Services Query API
Durango Merchant Services Query API Integration Resources Documentation Durango-Direct.com 866-415-2636 Contents Overview... 3 Query API... 3 Communication... 3 Query API Variables... 4 Transaction POST
More informationKNET API Integration Guide
KNET API Integration Guide API INTEGRATION GUIDE VERSION 1.0 1 Table of Contents 1. Overview...5 1.1 Scope...5 1.2 Target Audience...5 1.3 Assistance...5 1.4 Documentation Feedback...5 2 KNET Transaction
More informationALLIED WALLET QUICKPAY
ALLIED WALLET QUICKPAY TABLE OF CONTENTS Revision History... 1 Overview... 2 What is quickpay... 2 Required information... 2 Subscription... 2 Process for quickpay page... 2 Hosted Payment url End- Point...
More informationCyberSource Global Payment Management for Magento 2
CyberSource Global Payment Management for Magento 2 User s Guide Version 2.0.3 January 2018 January 2018 CyberSource Global Payment Management for Magento 2.x 1 Contents Recent Changes... 5 1. Introduction:...
More informationMagento Extension User Guide: Web Services Version 3.6.1
Version 3.6.1 This document explains how to install the official Secure Trading extension on your Magento store. Published: 3 August 2017 Table of Contents 1 Introduction... 3 1.1 Features... 3 1.2 Requirements...
More informationDPD API Reference Documentation
DPD API Reference Documentation Release 2.0 Portal Labs, LLC May 09, 2017 CONTENTS 1 DPD API 3 1.1 About................................................... 3 2 Authentication 5 3 Limitations 7 3.1 Pagination................................................
More informationDirect Merchant Notification Guide API v 1.0.0
Introduction The purpose of the Direct Merchant Notification (DMN) is to ensure reliable server-to-server communication between xt-payments and the Merchant s web server. Please note that DMN does not
More informationPayPal Home Support Search PayPal Developer Central Search. Developer Home Partner Solutions How to Library Training Community
1 of 16 1/5/2011 3:56 PM PayPal Home Support Search PayPal Developer Central Search Developer Home Partner Solutions How to Library Training Community Integration Overview HTML Overview Website Payments
More informationCyberSource Global Payment Management
CyberSource Global Payment Management Magento 2.x Implementation Guide Version 1.1.0 August 2017 Extract Use this guide to install and configure the CyberSource extension for Magento 2.x. Contents Recent
More informationPayment Center API WEBFORM/GATEWAY MODE v2.6.2
Payment Center API WEBFORM/GATEWAY MODE v2.6.2 Content Introduction 3 WebPay (webform) 4 WebBlock (webform) 6 Pay (gateway) 4 Block (gateway) 6 Token (gateway) 6 Charge (webform/gateway) 7 Cancel (webform/gateway)
More informationImportant Notice. All company and brand products and service names are trademarks or registered trademarks of their respective holders.
Important Notice Magento reserves the right to make corrections, modifications, enhancements, improvements, and other changes to its products and services at any time and to discontinue any product or
More informationPLEXUS PAY PORTAL YOUR HOW-TO GUIDE
PLEXUS PAY PORTAL YOUR HOW-TO GUIDE - 1 - Table of Contents Activate Account Activating Your Pay Portal Account 3 Navigating your Plexus Pay Portal 8 Managing your funds 17 Activating your Prepaid Card
More informationMySagePay USER GUIDE
MySagePay USER GUIDE Contents 1.0 Welcome to MySagePay 3 1.1 Logging into MySagePay 3 1.2 What you will see 4 2.0 Settings 5 2.1 My Account 5 2.2 Settings 6 2.3 AVS/CV2 7 2.4 3D Secure 8 2.5 Restrictions
More informationMerchant e-solutions Payment Acceptance User Guide for Magento (M1)
Merchant e-solutions Payment Acceptance User Guide for Magento (M1) Step-by-step guidance for setup and use of the Payment Acceptance extension for Magento 1 Table of Contents Key Contacts... 3 Extension
More informationAutomationDirect.com Order Import Feature
AutomationDirect.com Order Import Feature This document describes the requirements to upload a CSV or XML format order file from your system into our AutomationDirect.com E-commerce system to create an
More informationAPI Integration Guide
API Integration Guide INTEGRATION GUIDE VERSION 2.4 Table of Contents 1. Overview...5 1.1 Test Merchant Account v/s Live Merchant Account...5 1.2 Target Audience...5 1.3 Assistance...6 1.4 Technical Architecture...6
More informationAlliedWallet QuickPay API
AlliedWallet QuickPay API The AlliedWallet QuickPay API can process your online purchases with a minimal amount of programming. Both shopping cart and subscription transactions can be submitted. The QuickPay
More informationXML Specification QIWI
XML Specification QIWI Published: 19 February 2018 1.2 Table of Contents 1 Introduction... 3 1.1 Features... 3 1.2 Configuration... 3 2 Process Overview... 4 2.1 What will the customer see?... 4 2.2 How
More informationToken System Integration & Protocol Guideline (Server & Direct)
Token System Integration & Protocol Guideline (Server & Direct) Token System Protocol and Integration Guideline Content Welcome to the Sage Pay Token System integration... 2 General overview of how the
More informationMagento 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.4 Published: 31 October 2014 Table of Contents 1 Introduction... 3 1.1 Features... 3
More informationUSER HELP. Copyright Information Copyright 2016 Global Payments Inc. All rights reserved worldwide.
MERCHANT SALES: 800-637-8268 New Merchant Accounts PARTNER PROGRAMS: 800-637-8268 New and existing partnerships CUSTOMER CARE: 800-338-6614 Existing merchant account support Statements and deposits Changes
More informationTokenization Integration Guide
Tokenization Integration Guide RECURRING PAYMENTS AND TOKENIZATION PROFILE USING API INTEGRATION GUIDE VERSION 1.0 Table of Contents 1. Overview...5 1.1 Test Merchant Account v/s Live Merchant Account...5
More informationSage Pay Direct Integration and Protocol Guidelines Published: 13/05/2015
Sage Pay Direct Integration and Protocol Guidelines 3.00 Published: 13/05/2015 Table of Contents Document Details 4 Version History 4 Legal Notice 4 1.0 Introduction 5 2.0 Overview of Direct Integration
More informationPay with Amazon Express Integration Guide
Pay with Amazon Express Integration Guide Pay with Amazon Express Integration Guide Copyright 2014-2015 Amazon.com, Inc. or its affiliates. AMAZON, AMAZON PAYMENTS, and AMAZON.COM are registered trademarks
More informationMySagePay User Guide
MySagePay User Guide Table of Contents 1.0 Welcome to MySagePay 3 1.1 Logging into MySagePay 3 1.2 What you will see 4 2.0 Settings 5 2.1 My Account 5 2.2 Settings 6 2.3 AVS/CV2 7 2.4 3D Secure 8 2.5 Restrictions
More informationGleeson College Ecommerce Portal Instructions
Hello Parents, These instructions will guide you through purchasing your child s Tablet or Notebook device, Device Insurance, and Additional Accessories. We look forward to assisting you. Registration
More informationXML Specification ideal
XML Specification ideal Published: 19 February 2018 1.3 Table of Contents 1 Introduction... 3 1.1 Features... 3 1.2 Configuration... 3 2 Process Overview... 4 2.1 What will the customer see?... 4 2.2 How
More informationCyberSource Business Center
CyberSource Business Center CS3-609-06-16-09 Copyright 2009 Harris Connect, LLC. all rights reserved. Reproduction in any form without the express written consent of Harris Connect, LLC. is strictly prohibited
More informationOKPAY guides INTEGRATION OVERVIEW
Название раздела OKPAY guides www.okpay.com INTEGRATION OVERVIEW 2012 Contents INTEGRATION OVERVIEW GUIDE Contents 1. Payment System Integration 2. OKPAY Integration Types 2.1. Basic Payment Links and
More informationCyberSource Global Payment Management for Magento 2
CyberSource Global Payment Management for Magento 2 User s Guide Version 3.0.0 July 2018 July 2018 CyberSource Global Payment Management for Magento 2.x 1 Table of Contents Recent Changes.....5 1. Introduction...
More informationPayPal Express Checkout Services
Title Page PayPal Express Checkout s Using the Simple Order API May 2017 CyberSource Corporation HQ P.O. Box 8999 San Francisco, CA 94128-8999 Phone: 800-530-9095 CyberSource Contact Information For general
More informationMerchant e-solutions Payment Acceptance User Guide for Magento version 2.x ( M2 )
Merchant e-solutions Payment Acceptance User Guide for Magento version 2.x ( M2 ) Step-by-step guidance for setup and use of the Payment Acceptance extension for Magento 1 Table of Contents Key Contacts...
More informationMagento Extension User Guide. 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.2.1 Published: 13 June 2014 Table of Contents 1 Introduction... 3 1.1 Features... 3
More informationVantiv ecommerce for Magento 1 User Guide. Version 1.0.7
Vantiv ecommerce for Magento 1 User Guide Version 1.0.7 Vantiv ecommerce for Magento 1... 1 User Guide... 1 1. Project... 3 2. Onboarding... 3 3. Installation... 3 4. Configuration... 5 5. Nuances for
More informationTo login to the Virtual Terminal, click on the link in your Welcome to PPI , enter your user ID and password and click OK.
Welcome to the PPI PayMover Virtual Terminal Training. The Virtual Terminal allows you to process real-time credit card transactions without a standalone hardware terminal. You are able to process credit
More informationXML Specification: 3-D Secure
This document outlines how to perform Verified by Visa or Mastercard SecureCode transactions (more commonly known as 3-D Secure) with Secure Trading. Published: 10 January 2018 2.15 Table of Contents 1
More informationPayment Pages Setup Guide Version 2
Version 2 Published: 3 April 2018 Migrating from version 1? Please read our quick start guide on page 100. 2.4.25 (a) Table of Contents 1 The basics... 4 1.1 Workflows... 5 1.2 Session-locked page... 13
More informationVantiv ecommerce for Magento 2
Vantiv ecommerce for Magento 2 User Guide Version 1.0.0 June 2017 Table of Content 1. Onboarding...3 2. Installation...3 3. Configuration...5 4. Nuances for each MOP...22 5. Checkout...23 6. Stored Payment
More informationGetting Started with Transaction Express. Transaction Express User Guide
Getting Started with Transaction Express Transaction Express User Guide Table of Contents Transaction Express User Guide... 5 Section 1 Getting Started... 5 Welcome Email... 5 Merchant List... 5 Navigation...
More informationNAB TRANSACT. Direct Post v2.1.2 Integration Guide
NAB TRANSACT Direct Post v2.1.2 Integration Guide CONTENTS 1 Introduction 4 1.1 What is Direct Post? 4 1.2 Requirements for Implementation 4 1.2.1 Public Test Account Details 4 1.3 Card Types Accepted
More informationAVAYA LEARNING CENTER END USER GUIDE. Avaya Learning Virtual Campus License Registration Guidelines
AVAYA LEARNING CENTER END USER GUIDE Avaya Learning Virtual Campus License Registration Guidelines 1 Avaya Learning Virtual Campus License Registration Guide November 2015 ENROLLMENT REGISTRATION PROCESS
More informationFirst Data Global Gateway SM Virtual Terminal User Manual
First Data Global Gateway SM Virtual Terminal User Manual Version 1.0 2015 First Data Corporation. All Rights Reserved. All trademarks, service marks, and trade names referenced in this material are the
More informationFrequently Asked Questions
Q. What is GTSE v.2.1.3? Frequently Asked Questions A. GTSE stands for Global Transport Secure ecommerce. GTSE v.2.1.3 is the next generation of Global Payments complete solution for small to mid-sized
More informationThe Platform ecommerce Functionality
The Platform ecommerce Functionality EXTERNAL ADMINISTRATOR GUIDE 2 ECOMMERCE FUNCTIONALITY (EXTERNAL ADMINISTRATOR GUIDE) Contents Log on to The Platform 4 Search for a Training Course 6 Checking Training
More informationTIS HELP FOR INDEPENDENT OPERATORS CONTENTS
TIS HELP FOR INDEPENDENT OPERATORS CONTENTS 1 INTRODUCTION... 3 1.1 TIE... 3 1.2 Account set up in TIS... 3 1.3 VAT number (EU only)... 3 1.4 Business license number (China only)... 3 1.5 Access levels...
More informationXML Specification Paysafecard
XML Specification Paysafecard This is a supplemental document to the main XML Specification document. Published: 27 September 2018 1.7 Table of Contents 1 Introduction... 3 1.1 About paysafecard... 3 1.2
More informationHosted Payment Form. Credit & Debit Card Processing v
Hosted Payment Form Credit & Debit Card Processing v 2.5.01 Table of Contents Introduction... 5 Intended Audience... 5 Simplifying the Integration Process... 5 Important Notes... 6 Gateway URLs... 6 Hashing
More informationGetting Started With Transaction Express
Getting Started With Transaction Express Table of Contents Product Overview... 8 Welcome Email... 8 Merchant List... 8 Navigation... 9 Left Navigation Sections... 10 Password Security... 11 Change... 12
More informationExpress Checkout V3.0. Express CheckOut Integration Guide Version 3. PayTabs
Express Checkout V3.0 Express CheckOut Integration Guide Version 3 PayTabs www.paytabs.com Revision History Version Description of Change Date 1.0 - New Document 24/03/2015 1.1 - Added Section : Troubleshoot
More informationPayTrace Virtual Terminal
PayTrace Virtual Terminal Training Aid August 2011 Let s get started by learning about your needs All merchants using PayTrace will be processing transactions. The real question is how will you be processing
More informationSteps for Completing a Download Transaction on the estore and Downloading your Product Update
Steps for Completing a Download Transaction on the estore and Downloading your Product Update Once you have received a Technical Bulletin of Release Availability, follow these instructions carefully to
More informationU s e r s g U i d e 1
User s guide 1 Contents 2 Welcome 3 User Service Activation 4 Introduction 4 Purpose 5 Key Features 6 Activation 8 Using the System 8 Login 9 Credit Sale 10 For Swipe Capable Devices 10 For Manual Entry
More informationUser guide. Bloomberg Legal Entity Identifier (LEI) web platform
User guide Bloomberg Legal Entity Identifier (LEI) web platform Access the platform 1. Go to : https://lei.bloomberg.com 2. Click on Account and then on Signup 2 Create your account 3. Fill-in the requested
More informationInline Checkout Implementation Guide
Inline Checkout Implementation Guide 2 Checkout by Amazon TOC Contents Overview of This Document... 3 Overview of Checkout by Amazon Inline Standard Checkout... 3 Who Should Read This Document...3 Prerequisites...
More informationEnterprise Payment Solutions. Remote Deposit Capture. Remote Deposit Capture User Manual
Enterprise Payment Solutions Remote Deposit Capture 1999-2014 Jack Henry & Associates, Inc. All rights reserved. Information in this document is subject to change without notice. Printed in the United
More informationVirtual Terminal. Quick Start Guide. v.01_03/18
Virtual Terminal Quick Start Guide v.01_03/18 About This Guide Take secure card payments over the phone with a virtual terminal, providing a flexible payment option for your customers, with a personal
More informationCyberSource Secure Acceptance Web/Mobile
Title Page CyberSource Secure Acceptance Web/Mobile Configuration Guide October 2017 CyberSource Corporation HQ P.O. Box 8999 San Francisco, CA 94128-8999 Phone: 800-530-9095 CyberSource Contact Information
More informationAuthorize.net CIM - Magento 2 USER MANUAL MAGEDELIGHT.COM E:
Authorize.net CIM - Magento 2 USER MANUAL MAGEDELIGHT.COM E: SUPPORT@MAGEDELIGHT.COM License Key After successful installation of Authorize.net CIM extension by using the Magento setup, you are now required
More informationSterling Virtual Terminal. User Guide
Sterling Virtual Terminal User Guide Version 3.1.00 August 2015 Chapter 1: Getting started Table of Contents USER GUIDE... 1 CHAPTER 1: GETTING STARTED... 5 SYSTEM REQUIREMENTS... 5 STERLING VIRTUAL TERMINAL
More informationHOW TO REGISTER FOR THE TEAS ASSESSMENT
How to Register for the TEAS Assessment 1 HOW TO REGISTER FOR THE TEAS ASSESSMENT You can now register for the TEAS Assessment through our Online Store. How you access the Online Store depends on whether
More informationecorner Stores Plus CloudShops
ecorner Stores Plus CloudShops Quick Start Guide ecorner Pty Ltd Australia Free Call: 1800 033 845 New Zealand: 0800 501 017 International: +61 2 9494 0200 Email: info@ecorner.com.au The information contained
More informationHardware One-Time Password User Guide August 2018
Hardware One-Time Password User Guide August 2018 Copyright 2017 Exostar LLC. All rights reserved 1 Version Impacts Date Owner Hardware One-Time Password User Guide Image updates August 2018 M. Williams
More informationUser s Guide. (Virtual Terminal Edition)
User s Guide (Virtual Terminal Edition) Table of Contents Home Page... 4 Receivables Summary... 4 Past 30 Day Payment Summary... 4 Last 10 Customer Transactions... 4 View Payment Information... 4 Customers
More informationMerchant Reporting Tool Interface guideline
Merchant Reporting Tool Interface guideline For Merchant Service Center (MSC) Table of Contents 1) Introduction 2 2) Log In 2 New Users to Merchant Service Center 2 Existing Users of Merchant Service Center
More informationGet Qualified User Manual
MALTA ENTERPRISE Get Qualified User Manual Student Guide Contents 1. Logon... 3 2. Registration... 3 3. Profile... 3 Ongoing Applications... 3 Editing your profile... 4 Profile... 4 Account... 4 Password...
More informationRequests that are forwarded via redirects by a customer's web browser are authenticated via browser API authentication.
Poplatek Server API Version: 2016-06-22.2 Quick links Browser API Pay REST API Get Transaction Status Cancel Refund Settlement report Changes 2016-06-22: Document sandbox URL endpoints. Small miscellaneous
More informationForte Mobile Application
Forte Mobile Application User Guide v3.1.2 Updated 5.25.2017 Revision History Forte Mobile Application: User Guide v3.1.2 Version Date Changes 3.1.1 4/6/2016 New Format. Added Merchant Settings Admin Password.
More informationDirect Post Integration Guide
Direct Post Integration Guide Page 1 of 34 Document Control This is a control document DESCRIPTION Direct Post Integration Guide CREATION DATE 20/12/2011 CREATED BY SecurePay VERSION 1.4 DATE UPDATED 28/02/2017
More informationecorner Stores Plus CloudShops
ecorner Stores Plus CloudShops Quick Start Guide ecorner Pty Ltd Australia Free Call: 1800 033 845 New Zealand: 0800 501 017 International: +61 2 9494 0200 Email: info@ecorner.com.au The information contained
More informationROAMpay TM. X4 User's Guide
ROAMpay TM X4 User's Guide Last Modified: 06/14/2013 Contents 1 Activating ROAMpay X4 2 Using the System 2 Login 2 First-time Login 2 Default Settings 3 Retrieving Your Password 3 Online Sales 4 Saved
More informationUser Guide: VirtualMerchant
User Guide: VirtualMerchant Two Concourse Parkway, Suite 800, Atlanta, GA 30328 Elavon, Incorporated 2012. All Rights Reserved Copyright Copyright 2012 Elavon, Incorporated. All rights reserved. No part
More informationMD Helicopters, Inc. On-line Publications Ordering Applications Guide
MD Helicopters, Inc. On-line Publications Ordering Applications Guide Welcome. This guide is provided to assist you in placing orders for Technical Publications using the new On-line Publications Order
More informationHardware One-Time Password User Guide November 2017
Hardware One-Time Password User Guide November 2017 1 Table of Contents Table of Contents... 2 Purpose... 3 About One-Time Password Credentials... 3 How to Determine if You Need a Credential... 3 Acquisition
More information1 Virtual Terminal Quick Reference Guide. Virtual Terminal Quick Reference Guide. Getting Started
1 Virtual Terminal Quick Reference Guide Virtual Terminal Quick Reference Guide Getting Started 2 Virtual Terminal Quick Reference Guide What you need Internet enabled laptop or computer Virtual Terminal
More informationNimsoft Service Desk. Single Sign-On Configuration Guide. [assign the version number for your book]
Nimsoft Service Desk Single Sign-On Configuration Guide [assign the version number for your book] Legal Notices Copyright 2012, CA. All rights reserved. Warranty The material contained in this document
More informationE-Bill & Collect User Guide June 2016
E-Bill & Collect User Guide June 2016 Table of Contents Page Introduction Simple Web Manual Payments Enter Payment Details Verify Payment Details Payment Confirmed Authenticated & SSO Payments Lookup Account
More informationGateway Integration Specifications Check/ACH Processing
Gateway Integration Specifications Check/ACH Processing Version 3.1 Trine Commerce Systems, Inc. 2613 Wilson Street Austin, TX 78704 512-586-2736 legal@trinecs.com techsupport@trinecs.com Legal Notice
More informationMerchant Administration User Guide
Merchant Administration User Guide For MasterCard Payment Gateway Version 6.8 09 March 2017 Notices Following are policies pertaining to proprietary rights and trademarks. Proprietary Rights The information
More informationdjango-oscar-paypal Documentation
django-oscar-paypal Documentation Release 1.0.0 David Winterbottom May 30, 2018 Contents 1 Installation 3 2 Table of contents 5 2.1 Express checkout............................................. 5 2.2
More informationCommercial Online Banking. Quick Reference
Commercial Online Banking Quick Reference . All rights reserved. This work is confidential and its use is strictly limited. Use is permitted only in accordance with the terms of the agreement under which
More informationGLOBAL TRANSPORT VT & BATCH SOLUTION
GLOBAL TRANSPORT VT & BATCH SOLUTION USER GUIDE VERSION 17.2 NOVEMBER Global Payments Inc. 10 Glenlake Parkway, North Tower Atlanta, GA 30328-3447 COPYRIGHT 2007- GLOBAL PAYMENTS INC. ALL RIGHTS RESERVED.
More informationVirtual Terminal User Guide
With the Clearent Virtual Terminal, merchants can accept credit card payments using the web browser on a computer, tablet, or mobile device. In this guide you will find step-by-step instructions for using
More informationX-Payments:FAQ. X-Payments user manual
X-Payments:FAQ X-Payments user manual 1. X-Payments:General information How It Works Key features 2. What's New What's New in X-Payments 3.1 What's New in X-Payments 3.0 3. System requirements System requirements
More informationMasterpass Service Provider Onboarding and Integration Guide Merchant by Merchant Model U.S. Version 6.18
Masterpass Service Provider Onboarding and Integration Guide Merchant by Merchant Model U.S. Version 6.18 30 September 2016 SPMM Summary of Changes, 30 September 2016 Summary of Changes, 30 September 2016
More informationPAYware Mobile User Guide
Version 1.002 PAYware Mobile User Guide - 1 - Copyright 2010. VeriFone, Inc. All rights reserved. Notice Copyright March 2010, VeriFone Inc. All rights reserved. VeriFone, the VeriFone logo, PAYware, PAYware
More informationPayTabs Android SDK Integration Guide
PayTabs Android SDK Integration Guide INTEGRATION GUIDE VERSION 2.5 Table of Contents 1 Overview...4 1.1 Test Merchant Account v/s Live Merchant Account...4 1.2 Target Audience...4 1.3 Assistance...4 1.4
More informationFirst Data Global Gateway Virtual Terminal User Guide. Version 2.4
First Data Global Gateway Virtual Terminal User Guide Version 2.4 July 15, 2010 Table of Contents 1 Introduction 6 1.1 First Data Global Gateway Virtual Terminal Overview 6 1.1.1 Processing Transactions
More informationIMEI Database. Manufacturer / Brand Owner User Guide. Version September Copyright Notice. Copyright 2015 GSM Association
IMEI Database Manufacturer / Brand Owner User Guide Version 4.0 01 September 2015 Copyright Notice Copyright 2015 GSM Association GSM and the GSM logo are registered and owned by the GSM Association. Antitrust
More informationMyST User Guide 3.1. Published: 23 July 2018
This document outlines how to use MyST, our transaction management tool. Here you will find a breakdown of the various functions available and instructions on how to use them. Published: 23 July 2018 3.1
More informationManaged Access Gateway One-Time Password Guide Version 1.0 February 2017
1 Managed Access Gateway One-Time Password Guide Version 1.0 February 2017 2 Contents About One Time Password (OTP)... 3 OTP Credential Types... 3 What is the Proofing Upgrade?... 3 How to Determine if
More informationEntrust Cloud Enterprise. Enrollment Guide
Entrust Cloud Enterprise Enrollment Guide Entrust Cloud Enterprise Enrollment Guide Document issue: 1.0 Copyright 2016 Entrust. All rights reserved. Entrust is a trademark or a registered trademark of
More informationWelcome to Cart32, Sincerely, Cart32 Support Team
Welcome to Cart32, The purpose of the Getting Started Guide is to cover the basic settings required to start using Cart32. There is an Introduction section to familiarize new users with the Cart32 software
More informationMERCHANT MANUAL. Direct Connect Copyright 2016, All Rights Reserved.
MERCHANT MANUAL Direct Connect Copyright 2016, All Rights Reserved www.directconnectps.com Table of Contents Overview... 5 The Gateway... 6 Logon as a Merchant... 7 Adding a New User... 11 Finding and
More information