Data Pool Management

Requirement Document

Module: Enterprise Self-Service Portal
Version: 1.0
Date: 13 April 2026
Status: Draft

Contents

  1. Manage Services — Data Pool Section
  2. Buy Data Pool Plan — Choose Master Number
  3. Select Data Plan
  4. Plan Confirmation — Security Deposit Prompt
  5. Payment Gateway (Pay Now)
  6. Payment — PIN Entry, Success & Failure
  7. Payment Success Confirmation
  8. Security Deposit Service Request (Alternate Path)
  9. Add / Remove Dependents (Individual & Bulk)
  10. Data Pool Deactivation
  11. Service Request Detail Page

Step 1 — Manage Services: Data Pool Section

Manage Services - Data Pool
Manage Services page with Data Pool tab selected

Description

The user logs into the Enterprise Portal and navigates to Manage Services from the top navigation. The page shows the enterprise account context (company name, user name, IT account number) and two panels: Account Self Service (with action tiles like Activate New Line, Buy Product, etc.) and Account Service Request.

Below the account-level panels, a tab bar provides access to: Mobile, M2M, Fixed Line, and Data Pool. The user clicks the Data Pool tab.

Under the Data Pool tab, two sections appear:

Below these, four history tabs are shown: OPEN SRs (count), CLOSED SRs (count), SELF SERVICE HISTORY, and TRANSACTION HISTORY, with a search bar and date-range filter.

Fields

Enterprise NameDisplayed in header. Example: "ABC Enterprise Ltd"
User Name & MSISDNLogged-in user. Example: "Nitin Kumar (9500038660)"
IT Account NumberUnique account ID. Example: "4585959474 9"
Search (History)Text input to filter history records
Date Range FilterDate picker for filtering. Example: "21/9/2020 - 10/10/2020"

Validations


Step 2 — Buy Data Pool Plan: Choose Master Number

Choose Master Number
Step 1 of Buy Data Pool Plan — Master Number selection with type-ahead search

Description

User clicks Buy Plan from the Data Pool self-service section. The system opens the "Buy Data Pool Plan" page. The first step asks the user to choose a Master Number.

As the user types in the search field, matching master numbers appear in a dropdown (type-ahead). After selecting a number and clicking Continue, the "YOUR SELECTION" panel on the right updates to show the selected master mobile number.

Fields

Choose Master NumberSearch/input field with type-ahead dropdown. Mandatory
YOUR SELECTION PanelRight-side summary. Shows "You have not selected any service yet." initially, then updates with the selected master number.
Continue ButtonProceeds to Step 2 (plan selection)

Validations


Step 3 — Select Data Plan

Select Data Plan - List
Step 2 — Available plans displayed with plan code, name, price, description, and validity
Select Data Plan - Selected
Plan selected (Super Plus 350) — YOUR SELECTION panel updated with product details

Description

After selecting the master number, Step 2 loads a list of available data plans. Each plan shows its Plan Code, Plan Name with price, Plan Description (data, SMS, voice details), and Validity period. The user can select only one plan at a time via radio buttons.

On selecting a plan, the YOUR SELECTION panel updates to show the Master Mobile Number and Product Details (plan name, price, description, validity).

Pagination is available if plans exceed the page size (e.g., "Showing 1 to 10 of 30 rows" with Prev/Next controls).

Fields

Plan CodeUnique identifier. Example: "PC_0012"
Plan NameDisplay name with price. Example: "Super Plus 350 — KES 350"
Plan DescriptionData volume, SMS count, voice details. Example: "10GB Data, 500 SMS, Unlimited Voice Call"
ValidityPlan duration. Example: "30 Days", "60 Days"
Radio Button (per row)Single-select. Only one plan active at a time. Mandatory
YOUR SELECTION PanelUpdates with: Master Mobile Number, Plan Name, Price, Description, Validity
Pagination ControlsRows per page selector, Prev/Next, page numbers

Validations


Step 4 — Plan Confirmation & Security Deposit Prompt

Plan Confirmation Modal
Plan Selected modal — shows plan details, security deposit amount, and payment/waiver options

Description

After selecting a plan and clicking Continue, a confirmation modal appears titled "Plan Selected". It displays the plan name, plan details (data, validity, price), and the Security deposit requirement amount.

The user has two paths from here:

  1. Pay Now — Click the "Pay KES XXX" button to proceed to the payment gateway.
  2. Request Waiver — Click the link "Don't want to pay security deposit. Contact our customer support team" to raise a Security Deposit Service Request instead (see Step 8).

Clicking "Cancel" returns the user to the plan selection screen.

Fields

Plan NameSelected plan. Example: "Super Plus 350"
Plan DetailsData, validity, price. Example: "(20 GB data, 1 month validity, price KES 350)"
Security Deposit RequirementAmount calculated by backend. Example: "KES 350"
Pay Button"Pay KES 350" — proceeds to payment gateway
Cancel ButtonReturns to plan selection
Waiver Link"Don't want to pay security deposit. Contact our customer support team" — opens Security Deposit SR form

Validations


Step 5 — Payment Gateway

Payment Gateway - Smartcash
Payment page — Smartcash selected, plan purchase summary on right

Description

User is redirected to the Airtel payment gateway. The page title is "How will you pay". Payment methods are listed as tabs on the left side: Smartcash, Credit / Debit Card.

For Smartcash, the user provides their email (for receipt) and phone number (pre-filled, used for OTP). A Plan Purchase summary on the right shows the plan name, description, and total amount.

The user clicks PROCEED to initiate payment or CANCEL to go back.

Fields

Payment Method TabsSmartcash, Credit / Debit Card
Email IDFor sending payment receipt. Mandatory
Phone NumberPre-filled. OTP sent to this number. Mandatory
Plan Purchase SummaryPlan name, description (data, validity, price), total amount (e.g., "KES 350")
PROCEED ButtonInitiates payment processing
CANCEL ButtonReturns to previous screen

Validations


Step 6 — Payment: PIN Entry, Success & Failure

SmartCash PIN Entry
SmartCash PIN entry modal — leads to successful or unsuccessful transaction

Description

After clicking PROCEED with Smartcash, a PIN entry modal appears titled "Enter SmartCash PIN". The user enters their 4-digit PIN in masked input fields.

Two outcomes:

  1. Successful transaction — redirects to the Payment Success page (Step 7).
  2. Unsuccessful transaction — displays an error. The user can retry or return to the Data Pool section.

Fields

SmartCash PIN4-digit masked input fields. Mandatory

Validations


Step 7 — Payment Success Confirmation

Payment Successful
Payment Successful page with transaction summary and provisioning indicator

Description

On successful payment, the user sees a confirmation page with:

After successful payment and provisioning, the user can proceed to add dependents to the data pool.

Fields

Transaction Status"Successful" (displayed in green)
Transaction IDUnique transaction reference. Example: "TR-100001221323401O"
Date & TimeTransaction timestamp. Example: "17/02/2026, 2:23 PM"
MSISDNMaster number the plan was purchased for. Example: "9971698631"
BACK TO DATA POOL LinkReturns user to the Data Pool section

Validations


Step 8 — Security Deposit Service Request (Alternate Path)

Security Deposit SR Form
Security Deposit SR form — pre-filled account and plan details with waiver reason input

Description

If the user does not want to pay the security deposit upfront, they click the "Contact our customer support team" link from the Plan Confirmation modal (Step 4). This opens a Security Deposit service request form.

Most fields are pre-filled and read-only. The user only needs to provide the Reason for security deposit waiver and click Submit. A Service Request is created with status "Pending" and can be tracked on the SR detail page (Step 11).

Fields

Account Number Pre-filled, read-only. Example: "4585959474 9" Mandatory
Outstanding Amount Pre-filled, read-only. Example: "KES 100000" Mandatory
Overdue Amount Pre-filled, read-only. Example: "KES 50000" Mandatory
Plan Details Pre-filled, read-only. Example: "Smart plan 1000 (20 GB data, 1 month validity, price KES 350)" Mandatory
Security Deposit Required Pre-filled, read-only. Calculated amount. Example: "KES 120000" Mandatory
Contact Person Pre-filled, read-only. Phone + Name. Example: "9971698631 / Cyrac Francis" Mandatory
Reason for security deposit waiver Textarea. User must enter justification. Mandatory — User Input Required

Validations


Step 9 — Add / Remove Dependents

Description

Once a Data Pool plan is active, the user can manage dependent numbers from the Data Pool section. Two actions are available from the Self Service panel: Add Dependent and Remove Dependent. Each supports both individual and bulk operations.

9a. Add Dependent — Individual

User clicks "Add Dependent" and enters a single mobile number to add to the data pool.

9b. Add Dependent — Bulk Upload

Visible as "Add Dependents Number/Upload Bulk" in the Buy Plan flow (Step 3). User uploads a file (CSV/Excel) containing multiple dependent numbers.

9c. Remove Dependent — Individual

User clicks "Remove Dependent" and selects a number currently in the pool to remove. A confirmation dialog appears before execution.

9d. Remove Dependent — Bulk

User uploads a file (CSV/Excel) of numbers to remove in bulk.

Fields

Dependent Mobile Number (Individual) Input field for single number entry. Mandatory
Bulk Upload File File input accepting CSV or Excel format. Mandatory for bulk
Confirmation Dialog (Remove) Confirm/Cancel prompt before removing a dependent

Validations


Step 10 — Data Pool Deactivation

Data Pool Deactivation
Deactivation request raised — confirmation with SR number, accessible from the Actions menu

Description

On the Data Pool listing page, each active pool entry shows the master number, line type (Postpaid), status (Active), plan details, data usage, expiry information, and dependent count (e.g., "10/50 numbers added").

An Actions menu (three-dot/kebab icon) is available per entry with options: Buy Plan, Add Dependents, Remove Dependents, and Deactivate Data Pool.

Clicking "Deactivate Data Pool" immediately raises a Service Request. A confirmation dialog appears showing:

A "Download Dependents" button is also available on the page to export the current list of dependent numbers.

Fields

Master NumberHighlighted. Example: "9971698631"
Line TypeExample: "Postpaid"
Status"Active"
Plan DetailsPlan name, data, price, dependent limit. Example: "(20 GB data, 30 days validity, price KES 100) | 50 dependents allowed"
Data UsageConsumed vs total. Example: "5 GB data used"
ExpiryPlan expiry date. Example: "Expires on 10/04/2022 & other details"
Dependent CountAdded vs limit. Example: "10/50 numbers added"
Actions MenuBuy Plan, Add Dependents, Remove Dependents, Deactivate Data Pool
SR Number (confirmation)Auto-generated. Example: "12340513"

Validations


Step 11 — Service Request Detail Page

SR Detail Page
Service Request detail page — Security Deposit SR showing status, creator, remarks, and attachments

Description

The user can view details of any Service Request (Security Deposit, Deactivation, etc.) by clicking the SR from the Open SRs or Closed SRs tab. The SR detail page shows all relevant information about the request.

Breadcrumb navigation is available: Dashboard > Manage Services > Contact Us.

Fields

SR TypeType of request. Example: "Security deposit"
SR NoUnique SR identifier. Example: "12009340"
Account NumberEnterprise IT account. Example: "4585959474 9"
StatusCurrent status with badge. Example: "Pending" (orange badge)
Expected Closure DateTarget resolution date. Example: "20/02/2026"
Created ByUser who raised the SR with timestamp. Example: "Mohit Kumar, 18/02/2026, 03:08 AM"
RemarksFree-text notes/remarks about the SR
AttachmentAttached files with file name and size. Example: "screenshot.png, 5 Kb". Downloadable.

Validations


End of Document
Data Pool Management — Requirement Document — Version 1.0 — 13 April 2026