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