GlobalPayments
The merchant can configure in Carat Portal how credit card transactions are routed. There are many acquirers and payment methods available, and one of them is GlobalPayments.
In this document, the nomenclature GlobalPaymentsWS will be used.
Therefore, in Carat Portal, the merchant can configure, for example, VISA cards routed to GlobalPaymentsWS, and MASTERCARD cards to CIELO, and so on.
#
Carat Portal supported interfaces for integrationThe following interfaces are supported for integration with GlobalPaymentsWS:
- REST Payment
- REST Pre-Authorization
- REST Cancel
- HTML Payment
- HTML Pre-Authorization
- Cancel via Carat Portal Merchant's Portal
Attention: This integration also allows 3DS authentication data (
eci
,xid
andcavv
) to be sent. Learn more about this service.
#
Allowed Authorizers / IssuersFor more information about authorizers / issuers available to transactions by GlobalPaymentsWS routing, please contact GlobalPayments acquirer.
#
Required credentialsThe merchant must obtain from GlobalPaymentsWS the credentials listed below and send them to Software Express or register them as explained in the next item of this document.
Parameter | Description | Format |
---|---|---|
terminal | Terminal number defined by GlobalPaymentsWS. | < 3 N |
merchantCode | Merchant code defined by GlobalPaymentsWS. | < 15 N |
secretKey | Merchant secret key in GlobalPaymentsWS. | AN |
#
Registering information in Carat Portal Merchant's PortalThe merchant itself can register the information obtained from GlobalPaymentsWS on Carat Portal's merchant's portal. It is also possible to change configurations. For this purpose, the merchant must select the desired authorizer and enter the editing screen as in the example below:
#
Transaction FlowsIn this section, the GlobalPaymentsWS transactional flow particularities will be presented.
#
REST Pre-Authorization#
Pre-authorization effectuation serviceAlthough Carat Portal allows sending financing data (installments) in the capture step of the Pre-Authorization REST interface, GlobalPaymentsWS requires this information on the pre-authorization effectuation step. Learn more.
#
Pre-authorization capture serviceIn the capture service, the transaction value must be equal or less than the pre-authorized transaction.
GlobalPaymentsWS requires that the installments are sent on the pre-authorization effectuation step. Therefore, the installments
field value in the capture service is not considered. In addition, GlobalPaymentsWS considers that all installment plans are without interest. So the installment_type
field value is not considered in capture method.
#
REST PaymentThis interface supports sending the recurrency flag, external authentication fields, and the soft descriptor.
#
Late confirmationREST Payment has the postpone_confirmation
field on the transaction creation service, which indicates whether the payment will be done with automatic or manual confirmation, the latter being done by calling the payment confirmation service. However, due to the GlobalPaymentsWS API, when performing a payment with late confirmation, in practice a pre-authorization request is called and the payment confirmation service method generates a capture request.
#
Card query serviceThis service does a query that validates the card used in the payment using the GlobalPaymentsWS API. In order to work properly, the ZeroDollar functionality must be enabled on the merchant's registry on GlobalPayments.
#
HTML PaymentFor HTML payments, during the creation of the transaction in Carat Portal, the postpone_confirmation field allows the payment transaction to become pending at the end of the user interaction with the Carat Portal interface, and later it can be confirmed or undone through the REST Payment Confirmation Interface.
In this case there is also the peculiarity that when the transaction is created with the field postpone_confirmation = true
, in practice a pre-authorization request is made to the GlobalPaymentsWS API and, consequently, the confirmation made by the REST interface generates a capture request.
#
CancellationCancellation requests only will be accepted during the same day (until 23:59:59) that a transaction is captured or confirmed.
The merchant can request a Cancel transaction using the REST cancel interface or the Carat Portal Merchant's Portal.
GlobalPaymentsWS only allows partial cancellations in pre-authorized transactions. For other transaction types, only the full amount transactions can be cancelled.
#
Authentication via HTMLIf the HTML Payment/Pre-Authorization interface is being used, the following parameter must be sent to perform the authentication:
Parameter | Description | Format | Mandatory |
---|---|---|---|
authorizer_authentication | This field must be sent with value true if a payment with authentication is desired. Learn more about this service. | < 5 AN | YES |
#
GlobalPaymentsWS Test CardsGlobalPaymentsWS provide the following test card numbers for using in test environment:
Option / Result | Credit card number | Expiry Date | Card Security Code |
---|---|---|---|
Spot Sale | 4548812049400004 | 12/20 | 123 |
Installments plan | 4761120000000148 | 12/17 | 111 |
Deny transaction | 1111111111111117 | 11/20 | - |