PayU Payments Payment Integration

About PayU:

PayU is the fintech and e-payments division of Naspers, a global internet and entertainment group and one of the largest technology investors in the world. Operating in more than 120 countries and markets with long-term growth potential, Naspers builds leading companies that empower people and enrich communities.

Implemented Features:

FEATURELEVEL OF SUPPORT
AuthImplemented
Sale (Auth+Capture)Implemented
CaptureImplemented
VoidImplemented
CreditImplemented

Authentication and Security Credentials:

Supported Parameters:

KEY NAMEFORMATMANDATORYDESCRIPTIONS
apiVersionNumericalRequired“1.0.1”
apiTypeAlphabeticalRequired“pxyhpci”
userNameAlphanumericRequiredAPI Username
userPassKeyAlphanumericRequiredAPI PassKey
pxyCreditCard.creditCardNumberNumericalRequiredHostedPCI Token Representing Credit Card
pxy.CreditCard.cardCodeVerificationNumericalOptionalHostedPCI Token Representing CVV Code
pxyCreditCard.expirationMonthNumericalRequiredExpiration month with 2 digits for example, for December use “12”
pxyCreditCard.expirationYearNumericalRequiredExpiration year with 4 digits for example, for 2025, use “2025”
pxyOrder.descriptionAlphabeticalRequiredDescription of the order
pxyOrder.taxAmountNumericalRequiredTax amount
pxyOrder.taxReferenceNumericalRequiredSub-total of order
pxyTransaction.txnFingerPrintDataAlphanumericRequiredDevice Session ID
pxyTransaction.txnInstallmentCountNumericalRequiredThe number of installments
pxyTransaction.txnCurISOAlphabeticalRequired3 letter ISO Currency Code for example, “USD” or “CAD”
pxyTransaction.txnAmountNumericalRequiredAmount to Authorize, for example for $10.50 use 10.50
pxyTransaction.merchantRefIdNumericalRequiredMerchant reference number can be order id or invoice id
pxyTransaction.txnPayNameAlphanumericRequiredHostedPCI payment profile name, for example “DEF”
pxyCustomerInfo.emailAlphanumericRequiredCustomer’s Email Address
pxyCustomerInfo.customerIPNumericalRequiredCustomer’s IP Address
pxyCustomerInfo.customerIdNumericalRequiredCustomer ID
pxyCustomerInfo.sessionIdNumericalRequiredTransaction Cookie
pxyCustomerInfo.billingLocation.firstNameAlphabeticalRequiredCustomer’s(Payer) First Name
pxyCustomerInfo.billingLocation.lastNameAlphabeticalRequiredCustomer’s(Payer) Last Name
pxyCustomerInfo.billingLocation.phoneNumberNumericalRequiredBilling Phone Number
pxyCustomerInfo.billingLocation.addressAlphanumericRequiredCustomer’s(Payer) Billing Address
pxyCustomerInfo.billingLocation.cityAlphabeticalRequiredCustomer’s(Payer) Billing City
pxyCustomerInfo.billingLocation.stateAlphabeticalRequiredCustomer’s(Payer) Billing State or Province
pxyCustomerInfo.billingLocation.zipCodeNumericalRequiredCustomer’s (Payer) Billing Zip Code or Postal Code
pxyCustomerInfo.billingLocation.countryAlphabeticalRequiredCustomer’s Billing Country
pxyCustomerInfo.shippingLocation.firstNameAlphabeticalRequiredCustomer’s (Buyer) First Name
pxyCustomerInfo.shippingLocation.lastNameAlphabeticalRequiredCustomer’s (Buyer) Last Name
pxyCustomerInfo.shippingLocation.addressAlphanumericOptionalCustomer’s (Buyer) Shipping Address
pxyCustomerInfo.shippingLocation.cityAlphabeticalOptionalCustomer’s (Buyer) Shipping City
pxyCustomerInfo.shippingLocation.stateAlphabeticalOptionalCustomer’s Shipping State or Province
pxyCustomerInfo.shippingLocation.zipCodeAlphabeticalOptionalCustomer’s Shipping Zip Code or Postal Code
pxyCustomerInfo.shippingLocation.countryAlphabeticalOptionalCustomer’s Shipping Country

API Endpoint URL:

https://[HPCI_API_HOSTENAME]/iSynSApp/paymentAuth.action

API Request Example:

apiVersion=1.0.1&apiType=pxyhpci&userName=[APIuserName]&userPassKey=[APIPassKey]&pxyCreditCard.creditCardNumber=[CreditCardToken]&pxyCreditCard.cardCodeVerification=[CVVToken]&pxyCreditCard.expirationMonth=[ExpiryMonth]&pxyCreditCard.expirationYear=[ExpiryYear]&pxyTransaction.txnCurISO=[Currency]&pxyOrder.taxReference=[Subtotal]&pxyOrder.taxAmount=[Tax Amount]&pxyOrder.description={Order Description]&pxyTransaction.txnFingerPrintData=[Device Session ID]&pxyTransaction.txnInstallmentCount=[Installment Count]&pxyTransaction.txnAmount=[Amount]&pxyTransaction.merchantRefId=[UniqueMerchantRefID]&pxyTransaction.txnPayName=[ProfileName]&pxyTransaction.txnComment=[ShortComment]&pxyCustomerInfo.email=[Email]&pxyCustomerInfo.sessionId=[Cookies]&pxyCustomerInfo.customerId=[Customer ID]&pxyCustomerInfo.billingLocation.firstName=[CustomerFirstName]&pxyCustomerInfo.billingLocation.lastName=[CustomerLastName]&pxyCustomerInfo.billingLocation.address=[BillingStreetAddress]&pxyCustomerInfo.billingLocation.city=[BillingCity]&pxyCustomerInfo.billingLocation.state=[State/Province]&pxyCustomerInfo.billingLocation.zipCode=[ZipCode/PostalCode]&pxyCustomerInfo.billingLocation.country=[Country]&pxyCustomerInfo.shippingLocation.firstName=[ShippingFirstName]&pxyCustomerInfo.shippingLocation.lastName=[ShippingLastName]&pxyCustomerInfo.shippingLocation.address=[ShippingStreetAddress]&pxyCustomerInfo.shippingLocation.city=[ShippingCity]&pxyCustomerInfo.shippingLocation.state=[ShippingState/Province]&pxyCustomerInfo.shippingLocation.zipCode=[ShippingZipCode/PostalCode]&pxyCustomerInfo.shippingLocation.country=[ShippingCountry][/cs_text][/cs_element_column][/cs_element_row][/cs_element_section][/cs_content]