Bula WiFi Bula WiFi ← All guides
For Hotspot Operators

Upload your vouchers and set a price.

Create voucher codes in your own WiFi portal (like GWN Cloud), then upload them to Bula WiFi as a batch, choose which location they belong to, and set the price. This guide shows you exactly how.

📍
Add a location first. Vouchers are uploaded per location, so you'll need at least one hotspot set up under Manage Villages / Locations before you can upload. If you haven't done that yet, see the Add hotspot locations guide first.
1

Open Manage Vouchers

Log in to your business account. Open the ☰ menu (top right) and choose 🎫 Manage Vouchers. You'll land on Manage Voucher Plans.

2

Download the template

Tap ⬇ Download Template (top right) to get bula_voucher_template.csv. Using the template guarantees the columns line up with what Bula WiFi expects.

3

Fill in your voucher details

Export your voucher codes from your WiFi portal, then put them into the template — one voucher per row. Here's what each column means:

  • Voucher ID Required — the voucher code itself, e.g. 378948. This is what the customer receives.
  • Status Required — must read Unused for the row to import. Anything else (used, expired) is skipped.
  • Duration Required — how long the voucher lasts, e.g. 30day(s). Vouchers are grouped into plans by duration + price.
  • Validity Time Required — the expiry date/time, e.g. 2026/09/18 02:21PM. After this, the voucher no longer works.
  • Device Quota Optional — how many devices can use it, e.g. 0/1 (0 used of 1 allowed).
  • Download Limit (Kbps) Optional — max download speed, entered in Kbps (not Mbps). To convert, multiply Mbps by 1000: e.g. 10 Mbps = 10000, 100 Mbps = 100000. Leave blank for no limit.
  • Upload Limit (Kbps) Optional — max upload speed, also in Kbps. Same rule — Mbps × 1000: e.g. 3 Mbps = 3000, 30 Mbps = 30000. Leave blank for no limit.
  • Byte Limit (MB) Optional — total data cap in MB. Leave blank for unlimited data.
  • QR Code Optional — a QR value if your portal exports one; otherwise leave blank.

Keep the four required columns exactly as named. The optional columns can be left blank — they're just extra detail carried across from your portal export.

Speeds must be in Kbps, not Mbps. Most WiFi plans are described in Mbps, but these two columns expect Kbps. To convert, multiply Mbps by 1000:
• 5 Mbps → 5000  •  10 Mbps → 10000  •  20 Mbps → 20000  •  50 Mbps → 50000
So a 10 Mbps download / 3 Mbps upload plan is entered as 10000 and 3000.
4

Save the file

Save as .csv, .xlsx, or .xls — all three are accepted. If your spreadsheet warns about "possible data loss" when saving as CSV, that's normal for CSV files and safe to accept for this upload.

5

Select location, set price, and upload

Back on the Manage Voucher Plans page, fill the upload row:

  • Select Location — choose which hotspot this batch belongs to.
  • Batch Price (FJD) — the selling price for these vouchers, e.g. 2.00. Every voucher in this file gets this price.
  • CSV / Excel File — tap Choose file and pick the file you just saved.

Then tap ⬆ Upload Batch.

6

Check your voucher plans

After upload, your batch appears under Your Voucher Plans — grouped by duration + price for that location. The table shows the location, duration, price, and how many vouchers are Total / Unused / Used, plus the latest expiry date. As customers buy, the Unused count goes down and Used goes up.

💡
Only "Unused" rows import. This is by design — it stops already-sold or expired codes from being listed for sale. If a batch imports fewer vouchers than you expected, check the Status column: any row not marked Unused was skipped.

Ready to upload?

Log in, open Manage Vouchers, and grab the template.

Need more help? Back to all guides