Top up data

Sell additional data to customers using TopUp Splynx feature ! CAP is limiting the access after reaching data limit, Top up allows to increase this limit.
How to configure monthly limit CAP is described in the article –
As soon as our customer reaches his month limit of data, Splynx blocks the Internet access.





There are many ways to top up the data in Splynx software:

Top up from administrative access
As administrator you can top up customers data from the admin access
1. For example, in order to do it manually it is needed to select a top-up plan, chose the number of MB and arrange the price. For instance, 200 of MB would cost 10 $. After that the rule gets updated and reflects the added to the customer’s account traffic.


2. It is also possible to update the data through choosing the data plan. In this particular case the administrator doesn’t have to type any information, just picks the already existing plan. It also can be immediately tracked in the rule section.


3. Third option is to enable auto top-up to the customer account. By choosing this option our users get all the update done automatically by our Splynx feature. All the information about transactions is always visible in the billing and invoices sections.








Self top up from portal
Self top up allows the Splynx client top up his traffic through the portal. Customer’s data will be immediately increased and access to Internet is restored. Our clients can also pay before the top up will be applied. Moreover, Splynx allows to manage the invoices settings. It helps our clients to get the update notifications in advance.

Splynx data top up feature simplifies the work for our clients and makes the process easy and clear.

Internet Data Cap

Internet Data Cap

Splynx has internet plans that we can configure to cap the client. It means that when a client reaches certain amount of data we will block him and will not allow access to the internet. Customer then can buy additional data,tThe Top up feature description is available here –

Let’s say we are allowing 10 GB per month to the customer and when he reaches the limit, Splynx locks the access. Also plan can do a rollover of unused data to next month :


To update the service, you can top up the plan. For example, let’s set additional 5 GB for 10 $ or 10 GB for 15 $. The validity of the top can vary from unlimited to a couple of months.


It is always necessary to specify the notifications, as they inform customer about usage of the data plan. For example, Splynx can send email or SMS message to clients after reaching 80 per cent of the month limit.


So, what will happen if the client will download 100 MB after the traffic was overused? He will be blocked, and we can check it using simulation tool :


Please check the video showing CAP plans configuration below

Splynx PayPal payments

You can receive payments via PayPal using Splynx. Splynx generates invoices for services, that are sent to customer’s email and to Splynx portal. From Splynx portal customer can pay the invoice using Paypal.


When customer clicks the PayPal button and applies to pay now, he is transferred to the PayPal page to make the payment.


Customers can also add a credit card on PayPal payment webpage, if they don’t have a PayPal account.



After payment has made, the invoice is marked as paid, transaction in Splynx is created and customer’s balance is changed.

There are several steps needed to configure Splynx PayPal add-on:

1. Install the add-on with commands:

apt-get update

apt-get install splynx-paypal

2. Activate developer’s tool in your PayPal account.
Get the access to your business PayPal account on website

ClientID and ClientSecret are the values Splynx needs. Click on Add new Rest API application, call it Splynx.


Then, you can find ClientID and Secret on the page of application. Important is to choose “Live” version, because it shows values for test Sandbox account by default.

2016-10-06-04-10-15-pmWhen you got the ClientID and Secret, you can put it to Splynx server and connect Splynx with PayPal.

3. Configure Splynx to work with your PayPal account.
Connect to Splynx server via SSH and edit file params.php located at /var/www/splynx/addons/splynx-paypal/config.

‘splynx_url’ => ‘http://yoursplynxURL/’

‘clientId’ => ‘YOURPAYPALID’

‘clientSecret’ => ‘YOURPAYPALSECRET’

If you have any questions regarding PayPal integration, please, create a ticket and Splynx team will help you to set it up:

Prepaid billing in Splynx

In version 1.2 of our system we have added feature of full prepaid billing. It’s used when ISP charges customer in advance and provide him access for certain period of time. When balance of the customer reaches set limit, he is disconnected. Each customer has a type of billing – “Recurring payments” and “Prepaid”.

To set up hard prepay we need to change the billing type of the customer to Prepaid.













Then we define what is the value of customer’s balance when Splynx will block his access to internet. By default it is set to “0”, but it can be changed in configuration of each customer in the field “Minimal balance”.














After setting up type “Prepaid”, we need to add a payment to customer’s account. For example, 20 USD has been added.
















The deposit of the customer changed to 20 USD.















Let’s add a service of 5 Mbps for 40 USD/month. Splynx calculates the daily rate of the plan and charges user every day. There are 30 days in October, so daily rate is 1,33 USD. Tomorrow balance of the customer will be changed from 40 USD to 38,66 USD and will continue decreasing every day according to his plan.



In this particular situation, when customer has 20$ as a deposit, he will get access for 15 days. Then he reaches “0” on his balance and Splynx will block him.
If we check the deposit of the customer the next day, it will be reduced based on the daily fee:














Also one transaction has been added, which shows how much we charged. This transaction is updated every day and it shows the total amount of money that has been taken from customer’s deposit.


If “Make invoices (after to charge)” is enabled, Splynx will generate an invoice for consumed services  on a first day of the next month.

You can find how to setup blocking in Splynx in other article:

Description of prepaid billing engine is available on video below:

Cashdesk module

Cashdesk is a Splynx module for processing payments. Administrator can create Cashdesk users and provide them access to the module. User is not able to change and view any customer’s data except his name/company name, invoice numbers and actual balance. The Cashdesk can be used by accountants who doesn’t have to get access to Splynx but only to process the incoming payments. It can be also used by resellers. Reseller will only see his customers and will be able to enter payments to Splynx when he receives money from a customer.
The first step for Cashdesk activation is installation. It’s performed by two following commands in Linux CLI where Splynx is installed:

apt-get update
apt-get install splynx-cashdesk

To create a Cashdesk user it’s needed to create an administrator and define him permissions to Splynx access. He can have some permissions to access Splynx or he can get 0 permission level and access Cashdesk only:

When the Cashdesk is installed, it’s available on “http://yoursplynxurl/cashdesk”.
The first screen is a login page:

Cashdesk user has logged, he can search customers based on customer’s name, login or number of invoice.


After entering the invoice number or customer name in search field, Cashdesk displays customer information with his balance and unpaid invoices.


The last step is to add the payment and write a comment.
When the payment has beed added, it appears in Splynx as a new transaction and also as a payment with comment, entered in Cashdesk.


All payments of the user “casher” can be found in History section of Cashdesk.


The tutorial for Cashdesk you can find in the video below: