Developer Tools

The Helcim account has access to a number of tools that developers will find useful to manage both production and test integrations.

Payment Tools

Transaction Lists

All transactions processed through the Helcim API will create a new transaction on either the Credit Card Transaction list, or the ACH Bank Transactions list. To toggle between these lists, select the Credit Card or ACH Bank Transactions drop down menu.

πŸ‘

The Payments section of Helcim is a great way to verify that transactions processed through the Helcim API are processing as intended and that requests and responses are being correctly reflected in a merchants Helcim account.

These lists provide Helcim merchants and developers with an overview of their transaction history, including Date, Amount, Status (whether it was successful or declined), transaction Type, among other information. These lists can be filtered using dates and other parameters.

Select a date

Payment Pages

Developers have permissions access to create Hosted Payment pages, giving you access to another option for taking payments in your integration that is quick and easy to set up.

By using the Buy Button generator, Hosted Payment pages can create a unique QR code or URL that can be linked in an anchor or button element on your website.

Hosted Payment Pages

Merchant Tools

Integrations

As a developer, you'll have access to create, modify, and delete API and Helcim.js access configurations. In the Integrations section of the Helcim account you'll be able to create New API Access (for the Helcim API V2) and Legacy API Access (for our legacy API endpoints).

API Access Configurations are required for calling the Helcim API or integrating with HelcimPay.js and Helcim.js. When integrating with Helcim.js you would also want to create a Helcim.js Configuration to create your Helcim.js tokens and settings.

New API Access button

Customers

In the Customers section of the Helcim account, you can verify that card details are being successfully tokenized and applied to Customer profiles when a customerCode is passed in your request, in addition to ensuring that other values passed and managed in Customer objects are correctly reflecting in your Helcim account when managed through the Helcim API Customer endpoints.

New Customer button

Reporting

The Reporting section contains a couple of built in reports that could be helpful for developers when integrating with the Helcim API, including the Error Logs report for the legacy API and endpoints, and the API Logs report for the V2 API and endpoints.

Reporting API
Report NameDescription
Error LogsThe Error Logs report will track any error responses generated by the API using our legacy API endpoints. To access logs for our V2 endpoints, use the API Logs report.
API LogsThe API Logs report will track all requests to the Helcim V2 API. This report will overview the Method, URL, Status, and Duration of any API requests sent to the Helcim API.

Settings

Many aspects of the Helcim API are impacted by the settings a merchant has selected in their Settings section. Not having certain functions enabled within Helcim settings can result in errors from the Helcim API when attempting to access those features.

Developers may need to modify certain settings to achieve specific API use cases, such as enabling Fee Saver for use with HelcimPay, ensuring both Credit Card and ACH payments can be accepted on Invoices, or allowing for Partial Payments.

πŸ“˜

To review more comprehensive errors that can be returned from the Helcim API and how to handle these, you should review our Errors and Error Handling documentation.

Back Office Tools

Support Tickets

Developer have access to submit Support Tickets through the Helcim account in order to request support with any issues that they come across. Review our Technical Support documentation for more information on how to connect with us for assistance.