Mandy Carpenter No Comments

HeroTill Payment Gateways

HeroTill enables its users to use any one of the following card vendors:


To be able to use any one of these card vendors with your HeroTill, you need to ensure that you have a merchant account with them.  To do this, you can visit the relevant card vendor’s website and sign up with them.  PayU has two different gateways that you can sign up for.  If you would like to integrate PayU with HeroTill, you will need to choose the redirect-gateway and not the enterprise gateway. 


Please note that walled garden entries have been added for the new payment gateways.  It is the responsibility of each ISP to ensure that the hotspot routers are updated with these settings. 


Click here to view the VCS setup guide: VCS Setup Guide

Read more

Mandy Carpenter No Comments

Automatic Tickets for Ratings Received

Automatic Tickets for Ratings Received

This feature will allow you to set whether ratings should create tickets, which when enabled the rating threshold can be set as well as which user should get the tickets in and out of office hours.
A new switch appears on the sales setup screen namely “Auto Create Ticket On Rating”, when the switch is enabled, the collection of settings in will appear.


You can set a threshold for ticket creation to decide what tickets should generate tickets.
Operating hours for Customer Care staff can be specified and any rating that comes in out of these operating hours will be assigned to the standby assignee.
Note that that the standby assignee will need to fall part of the customer care helpdesk department, so when enabling this please add the person that will be handling these tickets after hours or on weekends to the applicable helpdesk department.
If the standby assignee is not specified, the notification will go out to the entire department.
The ticket owner for all rating tickets will always be the default ticket user in the customer care helpdesk department, the ticket assignee will flip between the default ticket user and the standby assignee depending on the time and day stipulated in the settings.
Mandy Carpenter No Comments

Public Links on Quote Templates.

HeroTill has made some improvements to the Public Links for Quote Templates.

The Public Links can now be located by navigating to Sales > Sales Settings > Document Templates > Select to edit a Quote Template.

On the popup that appears of the Quote Template, the user can now add a Public Code specific to the Public Link. To the right of that field, the actual Public Link is displayed.

Read more

Mandy Carpenter No Comments

Enabling Individual Syncing Of Customers to Sage One

Users can now enable/disable the option to Sync customers to Sage One by Customer Groups.

To enable/disable the setting, users must navigate to Customers > Customer Groups > on the list of Customer Groups select to edit a group. Under the Billing tab there is now a toggle button to Sync Customers to Account System.

Read more

Mandy Carpenter No Comments

Payment Gateways – PayU MEA and SnapScan

Users now have the option to enable PayU MEA and SnapScan as Payment Gateways within HeroTill.


To enable these options, navigate to Setup > System Settings > Payment Gateways. Users will need to enable these options using the toggle buttons and by entering the required setup information.

Read more

Mandy Carpenter No Comments

Checking that your HeroTill is correctly setup to use the Cancellation Module.

Due to the recent introduction of the Cancellation module, a bug was picked up on the cron job. This bug did not take into account existing data from the old Expiry module. Thus, previously expired customers were being reset when their database variables did not meet the new Cancellation module requirements.

This bug has now been fixed and a migration has been run to include a new defualt setting under the Billing Setup. This setting is date enabled to specify from which date should customers be reset (that were previously marked for cancellation but never approved for cancellation) to active.

To check this setting, users can navigate to Billing > Billing Setup > Billing Setup again > under the Customer & Radius Account Cancellation Approval Settings menu > Automated Cancellation Reset Start Date – enter date here.

Read more

Mandy Carpenter No Comments

Updated Billing Run Information

Webinar:  Month-end Billing Run

Video:  Billing Run (Part 1)

Video:  Billing Run (Part 2)


The billing run wording has been updated and a Pop-up has been included to ensure that the user is aware of all the items that are included in the billing run.


We have updated the wording to clarify that:


–  invoices dated at the end of the month will also be included in the billing run:











–  that generated invoices will be emailed to the customer:












–  that the debit batch will include all invoices in the specific billing range as well as the monthly recurring invoice date












We have also changed the Generate Debit Batch screen.  


The batch description and from and to dates have been moved to a pop-up screen.  Click on the Generate batch button to complete these details.
















When generating your debit batch, invoices added to a previous debit batch will not be taken into account.  You will also not be able to remove a debit batch from the system once you have passed the debit order run date. 

Mandy Carpenter No Comments

Improved Month End Disconnections

The way radius sessions are disconnected at month end have been improved.

HeroTill will always try to disconnect any radius session that crosses over month end. This is done to ensure that the accounting update information can be applied to the correct month. The usage data contained in accounting updates are cumulative so cannot be used for accounting purposes if the session originates from the previous month.

Once these sessions are disconnected they will automatically reconnect in the new month, and will continue to log usage info via their accounting updates.


Previously the month end disconnect happened as follows:

When an accounting update is received by freeradius the session start date is checked. If the session was started in the previous month then a disconnect request is sent to the NAS.

This disconnect is not always successful. Reasons can include a network timeout, NAT configuration that means the disconnect request goes to an IP other that the registered NAS ip, or the NAS inbound port may not be set to 1700.

If the disconnect fails, an entry is added to a database table, so that a secondary background job can attempt to disconnect the session by using the mikrotik API.

This background job in HeroTill tries to log into the mikrotik router via the milrotik API, and disconnect the session. IT will disconnect a PPTP, PPoE or Hotspot based radius session.

If the NAS IP is not matched to a mikrotik router, then HeroTill will be unable to log into the router via the API. IF the API credentials are incorrectly configured under the matching network device then HeroTill also not be able to log into the mikrotik router via the API.


If there are 10,000 sessions to disconnect this month end disconnect process can be quite cumbersome and can take a few hours to complete, as every disconnect request can take a second or two, with timeouts taking up to 5 seconds.


To speed up this process we have now introduced the bulk disconnect feature.


This means that HeroTill will now log into the NAS, and drop all radius sessions on the NAS that was started in the prior month, in one go. This results in a much faster disconnect process.

This process can also be initiated manually from either the “NAS List” or “Active Radius Session” screens.

New “Bulk Disconnect” buttons have been added, that utilises this new feature.


When used, it will also give you feedback as to the disconnect result on each NAS.

For this new method to work effectively EVERY NAS (with the exception of the Telkom OpenServer entries) needs to be added as a network device in HeroTill, and the API configured accordingly.

Note that If a NAS is not linked to a network device then the original disconnect process will still be used, and will result in delayed disconnections and reconnections.

Mandy Carpenter No Comments

How to top-up your account

How to top-up your account


Customers who run out of their bundle have the option to either manually top-up their account or to enable the auto-top up functionality.  This can be done in the following ways: 

  • The customer can submit a top-up request to their ISP.
  • The customer can do top-ups or configure auto-top up settings from their online portal.
  • The customer can do top-ups, configure auto top-ups settings or view a list of previous top-ups from the customer mobile app (if enabled with their ISP).

Read more

Mandy Carpenter No Comments

Suspensions & Cancellations – setting up the notifications.

Webinar:  Customer Suspensions

Webinar: Customer Cancellations

Videos:  Suspensions Overview

Video:  Cancellations overview


Users can customise which notifications are enabled between Suspensions & Cancellations and the SMS notification start and end times.

The setup is located by navigating to Setup > Notification > Notification Settings group box.

The user can choose to enable Account Cancellation Notifications and/or Account Suspension Notifications using the toggle buttons. The start and end times for sms notifcations can be set here as well. Refer to the screenshot below.

Note, each of these fields also have an Audit Trail button to keep track of the history of changes per field.

– Audit Trail button

Mandy Carpenter No Comments

Mobile App Version 1.1.1 Improvements

The IOS and Android version 1.1.1 update is available on the Apple App Store and Google Play Store respectively.

The Settings tab has now been renamed to “More”. It is the last tab on the menu list at the top. The Top Up section has now been moved to the “More” tab.

Read more

Mandy Carpenter No Comments

ICASA Regulations Governing Data

ICASA Regulations Governing Data Usage

New regulations require Telecommunication Service Providers (not only mobile carriers) to benefit customers in terms of the following:

Usage notifications:

All licensees are required to send usage depletion notifications to consumers when their usage is at 50%, 80% and 100% depletion levels. This will enable consumers to monitor their usage and control spend on communication services.

Rollover of data:

All licensees are required to provide an option for consumers to roll over unused data. This is to ensure that consumers do not lose unused data as is the current practice.

Transfer of data:

All licensees are required to provide an option for consumers to transfer data to other users on the same network.

Outof-bundle billing:

All licensees are no longer allowed to charge consumers out-of-bundle rates for data when their data has run out without the consumers’ specific prior consent. This will ensure that consumers do not default to out-of-bundle data charges which are significantly higher than in-bundle charges.

Non-compliance with respect to these regulations may result in Fines of up to R 5 000 000.

See the information below for more detail on how to enable the required settings. 

Read more

Mandy Carpenter No Comments

How to transfer data between customers

How to transfer data 



Customers have the option to transfer their data to other customers or radius accounts.  The data transfer can only take place for customers who are on the same network and who have capped packages.  To enable this function, the ISP will need to enable the data transfer toggle switch found under radius settings.  

For the customers:

Who can transfer data? 

  • Only customers who are on capped packages can request to have data transferred.
  • Data can only be transferred to other customers who are on capped packages. 
  • In other words: 
    • Capped to capped = Yes
    • Uncapped to capped = No
    • Capped to uncappedNo
    • Uncapped to uncapped =No

Read more

Mandy Carpenter No Comments

How to set up usage notifications

How to set up usage notifications

Usage notifications can be set up in two different ways: 

  1. You can set up and apply global usage notifications settings to all your active customers
  2. or you can add individualised usage notifications settings to your customers. 

1.  Global settings for all customers

We have added global settings which can be applied to all customers on capped packages as well as prepaid customers.  To set this up, go to the setup menu and then click on the notification option.  

Read more

Mandy Carpenter No Comments

Mass Customer ID Password Reset Tool

HeroTill has introduced a new tool to send out the password reset email link to multiple customers at once.

To enable this tool the user must navigate to Setup > System > Debugging > set the ‘Show Mass Password Reset Tool’ toggle button to Yes.

Thereafter,  the user will see the menu available when navigating to Tools > Mass Password Reset.

Read more

Mandy Carpenter No Comments

Hyperlinks – set to open in same window

A new user specific setting has been added that will allow you to override all hyperlinks within HeroTill to open in the current window.

This setting can be located by clicking on My Account > scroll down to Application Settings > Force Open all Hyperlinks in the current Window – set to ON or OFF.

Read more

Mandy Carpenter No Comments

New Portal and Mobile App Speed Tests Functionality

HeroTill has now introduced the ability to perform speed tests via the Portal login and the Mobile App.

Note that for speed test feature to work properly, the HeroTill server’s php settings must be configured to allow at least the following values or higher:
  • upload_max_filesize = 20M
  • post_max_size = 20M
Two settings have been added to enable or disable customer and public access to speedtests. These settings can be accessed by navigating to Setup > Device Monitoring > See screenshot below.
Note, that the mobile app will always have access to do speedtests

Users can log into the Portal and run a speed test. A new button has been added to direct users to this functionality. Refer to the example in the screenshot below. (Note, a speed test can also be run from within the customer mobile app.)

Read more

Mandy Carpenter No Comments

Suspensions & Cancellations – New Features and Improvements v 1.3.03

Webinar:  Customer Suspensions

Webinar: Customer Cancellations

Video:  Suspensions Overview

Video:  Cancellations overview


Bulk Suspensions

Users now have the ability to set a bulk list of customers to queue for suspension.

Thsi can be done by navigating to the menu for  Accounts Workflow /Suspensions. Her the user can tick the relevant customers and bulk approve them to queue for suspension.

Note, a tooltip has been added to the Approve Suspension button and it has been coloured to red.

Read more