Skip to main content
Enable and configure the payment channels your customers can use to buy internet.

Columns

Row actions

Available payment gateways

SoftISP supports the following payment gateways out of the box:

Adding a payment method

1

Open Add Payment Method Setting

Click Add Payment Method Setting in the top right of the Payment Methods page.
2

Select a gateway and currency

  • Payment Gateway* — choose from the available gateways above. Once saved, the gateway can’t be changed on this configuration — you’d need to delete it and add a new one.
  • Currency* — defaults to your company’s currency, but can be changed per method.
3

Set locations (if applicable)

For every gateway except Cash, a Locations field appears — select which of your locations have this payment method enabled. Cash doesn’t need this since it isn’t location-gated.
4

Fill in credentials

If the gateway requires API credentials, a Credentials card appears with fields specific to that gateway (API keys, secrets, etc.). Password-type fields are masked as you type.
SoftPayments is the exception — SoftISP automatically creates or reuses your company’s till from your company profile. There’s no API key, webhook key, or till-linking to fill in manually.
5

Save

Click Save to activate the payment method.
Once a payment method is saved, its Payment Gateway selection and Credentials fields become locked — they display but can no longer be edited. Only Currency and Locations remain editable afterward. To change credentials, delete the method and re-add it.

Restricting supported countries

By default, a new payment method is available to customers from any country. To restrict it:
1

Open the countries setting

Click the globe icon on the payment method’s row.
2

Choose a scope

  • Leave Available in all countries checked to allow any country, or
  • Uncheck it and enter specific country calling codes (e.g. +256 for Uganda, +254 for Kenya)
3

Save

Click Save to apply the restriction.

Charge Customer

Understanding mobile money charges

When customers pay via mobile money (Airtel, MTN, etc.) through integrators like IOTEC or Relworx, telecom providers charge both the customer and the integrator:
  • Customer is charged the base amount + mobile money fee
  • Integrator is charged a separate percentage (typically 2%)
  • SoftISP does not retain the mobile money charge Example:
  • Customer wants to pay: 1,000 UGX
  • Customer sees charge: 1,041 UGX (41 UGX mobile money fee)
  • Telecom charges integrator: 20 UGX (2% integrator fee)

Pushing the charge to the customer

If you want to pass the mobile money charge to the customer instead of absorbing it, you can charge them the full amount including the telecom fee. When to use this:
  • Customer is aware of and accepts the mobile money fee
  • Your pricing model passes fees to the customer
  • You want to maintain your margin without absorbing telecom charges