Flexpay Gateway Payment Integration

About Flexpay:

Flexpay was founded by online merchants and payments industry veterans who recognized the friction in the payments ecosystem caused by the lack of data transparency, and misaligned priorities between payment authorization systems, merchants and customers.

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”
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”
pxyTransaction.txnCommentAlphabeticalOptionalShort comment
pxyCustomerInfo.emailAlphanumericOptionalCustomer’s Email Address
pxyCustomerInfo.billingLocation.firstNameAlphabeticalOptionalCustomer’s First Name
pxyCustomerInfo.billingLocation.lastNameAlphabeticalOptionalCustomer’s Last Name
pxyCustomerInfo.billingLocation.phoneNumberNumericalOptionalBilling Phone Number
pxyCustomerInfo.billingLocation.addressAlphanumericOptionalCustomer’s Billing Address
pxyCustomerInfo.billingLocation.address2AlphanumericOptionalSecondary Billing Address
pxyCustomerInfo.billingLocation.cityAlphabeticalOptionalCustomer’s Billing City
pxyCustomerInfo.billingLocation.stateAlphabeticalOptionalCustomer’s Billing State or Province
pxyCustomerInfo.billingLocation.zipCodeNumericalOptionalCustomer’s Billing Zip Code or Postal Code
pxyCustomerInfo.billingLocation.countryAlphabeticalOptionalCustomer’s Billing Country
pxyCustomerInfo.shippingLocation.firstNameAlphabeticalOptionalCustomer’s First Name
pxyCustomerInfo.shippingLocation.lastNameAlphabeticalOptionalCustomer’s Last Name
pxyCustomerInfo.shippingLocation.phoneNumberNumericalOptionalBilling Phone Number
pxyCustomerInfo.shippingLocation.addressAlphanumericOptionalCustomer’s Billing Address
pxyCustomerInfo.shippingLocation.address2AlphanumericOptionalSecondary Billing Address
pxyCustomerInfo.shippingLocation.cityAlphabeticalOptionalCustomer’s Billing City
pxyCustomerInfo.shippingLocation.stateAlphabeticalOptionalCustomer’s Billing State or Province
pxyCustomerInfo.shippingLocation.zipCodeNumericalOptionalCustomer’s Billing Zip Code or Postal Code
pxyCustomerInfo.shippingLocation.countryAlphabeticalOptionalCustomer’s Billing Country

API Endpoint URL:

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

API Request Body:

pxyCreditCard.creditCardNumber=411100..........&pxyCustomerInfo.shippingLocation.address=1+main+St&pxyCustomerInfo.billingLocation.city=Burlington&userPassKey=%3AZxr............&pxyTransaction.txnAmount=50&pxyCreditCard.cardCodeVerification=***&pxyTransaction.txnPayName=[DEF_FLEXPAY]&pxyCustomerInfo.shippingLocation.city=Burlington&apiVersion=1.0.1&pxyCustomerInfo.shippingLocation.state=MA&pxyCustomerInfo.customerIP=127.0.0.1&pxyCustomerInfo.billingLocation.firstName=Jane&pxyCustomerInfo.billingLocation.state=MA&pxyTransaction.merchantPhoneNum=123-456-7890&pxyCustomerInfo.billingLocation.country=US&pxyTransaction.merchantCity=Toronto&pxyCustomerInfo.billingLocation.phoneNumber=987-654-3210&pxyCustomerInfo.shippingLocation.zipCode=12345&pxyTransaction.merchantProductName=New+Product+Statement&pxyCreditCard.expirationMonth=**&pxyCustomerInfo.customerId=900740&pxyCustomerInfo.shippingLocation.country=US&userName=[APIUsername]&pxyTransaction.txnCurISO=USD&pxyCustomerInfo.billingLocation.zipCode=12345&pxyCustomerInfo.email=null%40email.com&pxyCreditCard.cardType=visa&pxyCreditCard.expirationYear=20**&pxyCustomerInfo.billingLocation.lastName=Jones&pxyCustomerInfo.billingLocation.address=1+main+St&apiType=pxyhpci&pxyTransaction.merchantRefId=1234567