About iATS Netgate:
iATS Payments is a leading provider of integrated payment processing services for nonprofit organizations. We provide credit card and direct debit (ACH) transaction services to over 10,000 clients around the world. Our products and services are designed to save nonprofits time and money, allowing you to focus more efforts on your mission. Learn more about how iATS Payments can help streamline your payment processing today!
Implemented Features:
FEATURE |
LEVEL OF SUPPORT |
Auth |
Not Implemented |
Sale (Auth+Capture) |
Implemented |
Capture |
Not Implemented |
Void |
Not Implemented |
Credit |
Implemented |
Gateway Tokenize |
Implemented |
Automated Clearing House (ACH) |
Implemented |
Authentication and Security Credentials:
Supported Parameters:
KEY NAME |
FORMAT |
MANDATORY |
DESCRIPTIONS |
apiVersion |
Numerical |
Required |
“1.0.1” |
apiType |
Alphabetical |
Required |
“pxyhpci” |
userName |
Alphanumeric |
Required |
API Username |
userPassKey |
Alphanumeric |
Required |
API PassKey |
pxyCreditCard.creditCardNumber |
Numerical |
Required |
HostedPCI Token Representing Credit Card |
pxy.CreditCard.cardCodeVerification |
Numerical |
Optional |
HostedPCI Token Representing CVV Code |
pxyCreditCard.expirationMonth |
Numerical |
Required |
Expiration month with 2 digits for example, for December use “12” |
pxyCreditCard.expirationYear |
Numerical |
Required |
Expiration year with 4 digits for example, for 2025, use “2025” |
pxyTransaction.txnCurISO |
Alphabetical |
Required |
3 letter ISO Currency Code for example, “USD” or “CAD” |
pxyTransaction.txnAmount |
Numerical |
Required |
Amount to Authorize, for example for $10.50 use 10.50 |
pxyTransaction.merchantRefId |
Numerical |
Required |
Merchant reference number can be order id or invoice id |
pxyTransaction.txnPayName |
Alphanumeric |
Required |
HostedPCI payment profile name, for example “DEF” |
pxyCustomerInfo.billingLocation.firstName |
Alphabetical |
Optional |
Customer’s First Name |
pxyCustomerInfo.billingLocation.lastName |
Alphabetical |
Optional |
Customer’s Last Name |
pxyCustomerInfo.billingLocation.address |
Alphanumeric |
Optional |
Customer’s Billing Address |
pxyCustomerInfo.billingLocation.city |
Alphabetical |
Optional |
Customer’s Billing City |
pxyCustomerInfo.billingLocation.state |
Alphabetical |
Optional |
Customer’s Billing State or Province |
pxyCustomerInfo.billingLocation.zipCode |
AlphaNumeric |
Optional |
Customer’s Billing Zip Code or Postal Code |
pxyCustomerInfo.email |
Alphabetical |
Optional |
Customer’s Email Address |
pxyCustomerInfo.customerId |
AlphaNumeric |
Optional |
Required for Recurring Transactions. Needs to be same for Initial and Subsequent transactions. |
API Endpoint URL
https://[HPCI_API_HOSTENAME]/iSynSApp/paymentSale.action
API Request Body:
apiType=pxyhpci&apiVersion=1.0.1&pxyCreditCard.cardCodeVerification=200&pxyCreditCard.creditCardNumber=411111..........&pxyCreditCard.expirationMonth=05&pxyCreditCard.expirationYear=2027&pxyCustomerInfo.billingLocation.address=22+Hilltop+St&pxyCustomerInfo.billingLocation.city=Poinsan&pxyCustomerInfo.billingLocation.country=CAN&pxyCustomerInfo.billingLocation.firstName=Ont&pxyCustomerInfo.billingLocation.lastName=Admin&pxyCustomerInfo.billingLocation.phoneNumber=444-456-1234&pxyCustomerInfo.billingLocation.state=ON&pxyCustomerInfo.billingLocation.zipCode=M9K8U6&pxyCustomerInfo.customerId=778410-7e05-4&pxyCustomerInfo.email=user%40testemail.com&pxyTransaction.merchantRefId=6b80ba42-52fc-4&pxyTransaction.txnAmount=3&pxyTransaction.txnCurISO=CAD&pxyTransaction.txnPayName=IATS_NG_noToken&userName=APIUsername&userPassKey=APIUserPasskey