About Helcim:
Helcim Inc. is an independent Visa, MasterCard, American Express, Discover and Interac processor and merchant account provider.
Founded in Calgary, Alberta in 2006, we are a team of talented individuals determined to out-do our bank-owned competitors. Our passion allows us to be approachable, innovative and to create a great customer experience. With a strong focus on e-commerce, we’ve become a Canadian leader in the design and operation of state-of-the-art online processing platforms.
At Helcim, our goal is to provide Canadian and US businesses with the opportunity to accept credit card payments at affordable rates. By creating a wide range of online and retail platforms, we are continuing our efforts in accommodating the transaction needs of businesses of all kinds. Through fair and transparent pricing structures, we strive to build long-term relationships with each of our merchants, clients, and partners.
Implemented Features:
Feature |
Level of Support |
Auth |
Implemented |
Sale (Auth+Capture) |
Implemented |
Capture |
Implemented |
Void |
Implemented |
Credit |
Implemented |
Gateway Tokenize |
Implemented |
Authentication and Security Credentials:
- Merchant ID (AccountID)
- API Token
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” |
pxyTransaction.txnComment |
Alphabetical |
Optional |
Short comment |
pxyCustomerInfo.email |
Alphanumeric |
Required |
Customer’s Email Address |
pxyCustomerInfo.customerIP |
Numerical |
Required |
Customer’s IP Address |
pxyCustomerInfo.customerId |
AlphaNumerical |
Optional |
Customer’s ID |
pxyCustomerInfo.invoiceNumber |
AlphaNumerical |
Required |
Order ID |
pxyCustomerInfo.billingLocation.firstName |
Alphabetical |
Required |
Customer’s First Name |
pxyCustomerInfo.billingLocation.lastName |
Alphabetical |
Required |
Customer’s Last Name |
pxyCustomerInfo.billingLocation.phoneNumber |
Numerical |
Required |
Billing Phone Number |
pxyCustomerInfo.billingLocation.address |
Alphanumeric |
Required |
Customer’s Billing Address |
pxyCustomerInfo.billingLocation.city |
Alphabetical |
Required |
Customer’s Billing City |
pxyCustomerInfo.billingLocation.state |
Alphabetical |
Required |
Customer’s Billing State or Province |
pxyCustomerInfo.billingLocation.zipCode |
Numerical |
Required |
Customer’s Billing Zip Code or Postal Code |
pxyCustomerInfo.billingLocation.country |
Alphabetical |
Required |
Customer’s Billing Country |
pxyCustomerInfo.shippingLocation.firstName |
Alphabetical |
Optional |
Customer’s First Name for Shipping |
pxyCustomerInfo.shippingLocation.lastName |
Alphabetical |
Optional |
Customer’s Last Name for Shipping |
pxyCustomerInfo.shippingLocation.phoneNumber |
Numerical |
Optional |
Shipping Phone Number |
pxyCustomerInfo.shippingLocation.address |
Alphanumeric |
Optional |
Customer’s Shipping Address |
pxyCustomerInfo.shippingLocation.city |
Alphabetical |
Optional |
Customer’s Shipping City |
pxyCustomerInfo.shippingLocation.state |
Alphabetical |
Optional |
Customer’s Shipping State or Province |
pxyCustomerInfo.shippingLocation.zipCode |
Alphabetical |
Optional |
Customer’s Shipping Zip Code or Postal Code |
pxyCustomerInfo.shippingLocation.country |
Alphabetical |
Optional |
Customer’s Shipping Country |
API Endpoint URL:
https://[HPCI_API_HOSTENAME]/iSynSApp/paymentAuth.action
API Request Body:
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]&pxyTransaction.txnAmount=[Amount]&pxyTransaction.merchantRefId=[UniqueMerchantRefID]&pxyTransaction.txnPayName=[ProfileName]&pxyTransaction.txnComment=[ShortComment]&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]