Follow the steps below to connect your Helcim Payment Gateway
Step 1: In Benji Pays click "Settings> Payment Gateway Settings".
Step 2: Click the "Add New Gateway" button.
Step 3: Select Helcim CAD or USD from the drop down menu. You will now see all the required fields for your Gateway configuration.
Step 4: Enter a description for this Gateway, such as "Helcim CAD".
Step 5: Select a clearing or bank account, accounts receivable and refund account for each currency that transactions processed through this Gateway will be posted to in your accounting system.
Step 6: Now we need to get your Account ID. You can find your Account ID by going to Helcim website and clicking on "All Tools > Settings > My Account" . Copy your Helcim Account ID and paste this into the Helcim Account ID field in the Benji Pays Payment Gateway Settings window.
Step 7: To get your API Key, go to https://hub.helcim.com/login and login using your Helcim credentials. Click "All Tools".
Step 8: Click on "Integrations".
Step 9: Click on "API Access Configurations".
Step 10: Click "New API Access".
Step 11: In the box "API Access Information" name your API. Next in the "Access Restrictions" "General" dropdown menu choose "Read and Write", for the "Settings" dropdown menu choose "Read and Write" and for the "Transaction Processing" drop down menu select "Admin".
Choosing Admin means this API key will allow you to make a purchase, void a transaction and issue a refund.
Step 12: Next click "Create". Now you'll see the new token is generated.
Step 13: Copy the new token.
Step 14: Go back to Benji Pays and scroll down until you see the "New API Token" box and paste the API token into your Helcim Payment gateway.
Step 15: Lastly we need to configure Helcim.js - this is the magic that allows us to safely add your customers' cards into Helcim without them ever touching the Benji Pays servers.
Click the "All Tools" again, and then "Integrations".
Step 16: Click the "Helcim.Js Integrations" link.
Step 17: Click the "New Configuration" button in the top right hand side of the screen that loads.
In the form that opens, enter as per below:
IMPORTANT: Ensure Transaction type is set to Card Verify (Tokenize Only).
Step 18: Click the "Save" button in the top right corner of the screen.
Step 19: Click the "Helcim.Js Configurations" link on the navigation in the left of the screen.
You will now see your configuration listed in the middle of the screen, copy the token on the row named Benji Pays and paste it into the "Helcim.js token" field Benji Pays Payment Gateway Settings window.
Click the "Save Gateway" button. Your gateway is now configured. Before enabling your Auto Processing in your Company Settings, add a Customer Payment Profile in Benji Pays and then go to the Manual Processing page and process an invoice payment for the profile you created in order to test that your Gateway is setup correctly.
IMPORTANT:Ensure the Transaction Type is set to Card Verify (Tokenize Only) in your Helcim.js configuration above.
If this is field is set to another type, you may get errors when adding payment profiles (Tokenization Error) or a "Missing Amount" error when making a payment on your pay now pages
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article