Sri Lanka data packages: Save LKR and automate tracking
Introduction
For freelancers, small business owners and students in Sri Lanka, confusing bundles and rising mobile bills are a daily headache. This guide shows how to compare Sri Lanka data packages, pick the right plan for YouTube, TikTok or remote work, and automate package tracking so you never overpay. Read on for practical LKR pricing, step-by-step activation methods and a ready-to-use n8n workflow that alerts you to cheaper offers.
Latest Sri Lanka Telecom Data Packages (Dialog, Mobitel, Airtel, Hutch)
All major Sri Lankan networks—Dialog data packages, Mobitel internet plans, Airtel Sri Lanka offers and Hutch data deals—offer a mix of daily, weekly and monthly bundles. Prices change often, so these ranges reflect typical offerings as of 2026 and are useful for budgeting.
Package types and typical price ranges (LKR)
- Daily bundles: LKR 30–150 — light browsing, WhatsApp, short videos
- Weekly bundles: LKR 150–800 — moderate social media, some streaming
- Monthly bundles: LKR 500–2,500 — heavy browsing, YouTube SD, work VPN
- Night plans: LKR 100–500 — large data for off-peak video downloads
- Unlimited social packages: LKR 250–1,200 — Facebook, TikTok, Instagram specific
- Special student bundles (selected operators): LKR 200–700 — combination of data + zero-rated services
Best use cases
- YouTube (SD): Monthly 2–5 GB plans (LKR 700–1,500) or dedicated video bundles
- TikTok / Instagram: Social media bundles or daily top-ups (LKR 30–200)
- Remote work & VPN: Stable monthly plans 5–20 GB (LKR 1,200–2,500) with good daytime speeds—prefer Dialog or Mobitel for wider coverage
- High-volume downloads / backups: Night plans or larger monthly offers
How to Activate Data Packages (activate data package Sri Lanka)
Activating data packages is fast. Below are four reliable methods used across operators. Use official codes and apps to avoid scams.
-
USSD Codes
Most operators have short codes. Example (subject to change):
- Dialog: *121# then follow “Data” menu
- Mobitel: *100# and choose data bundles
- Airtel: *444# or *123# depending on offer
- Hutch: *444# then “Value Packs”
-
Mobile Apps
Install the operator app (Dialog App, Mobitel mCare, Airtel Thanks, Hutch app). Login using your mobile number, browse data packages, and purchase with balance or card. Apps often have exclusive discounts—check daily deals.
-
SMS Activation
Some bundles can be activated by sending a code to a short number. Example: “DATA50” to 12345 (operator-specific). Always confirm the SMS format on the operator site or app.
-
Website Method
Visit the operator website, login or use the quick buy option. This is ideal for card payments or when purchasing for multiple SIMs. Websites also list terms, speeds and fair usage policies.
Benefits for Business Users
- Cost savings — pick targeted bundles for tasks (LKR-based budgeting)
- Better connectivity — choose operators with strong coverage for client meetings
- Productivity boost — automate renewals and alerts so work never pauses
n8n workflow: Automatically track Sri Lanka data packages
This beginner-friendly n8n workflow checks operator APIs (or scrapes public pages), evaluates price thresholds, and alerts you by email or Telegram when a new affordable package appears. Use it to compare Dialog data packages, Mobitel internet plans, Airtel Sri Lanka offers and Hutch data deals automatically.
Required nodes
- Cron — schedule checks (e.g., every 6 hours)
- HTTP Request — call operator APIs or fetch web pages
- Set — normalize response fields (name, price, dataAllowance, operator)
- IF — apply conditions (price below threshold, data size above X)
- Email or Telegram — deliver alerts to you or team
Node configuration and data mapping
1) Cron: set interval (every 6 hours). Use timezone LKA if needed.
2) HTTP Request: Use method GET for operator public APIs (example URL below). If API not available, fetch the package HTML and parse JSON embedded in the page or use a simple HTML selector to extract bundle names and prices.
Example HTTP Request settings:
- URL: https://operator.example.com/api/packages (replace with real operator endpoint)
- Authentication: API key stored in n8n credentials (never hard-code)
- Response Format: JSON
3) Set node: map raw fields to a consistent structure. Example mapping:
- name => item.packageName
- price => item.priceLKR (convert strings like “LKR 250” to number)
- data => item.dataMB (convert GB to MB)
- operator => “Dialog” or “Mobitel” etc.
4) IF node: use numeric conditions. Example: price <= 1000 OR dataMB >= 5000. Route “true” to alerts.
5) Email / Telegram node: format a concise message: operator, package name, price LKR, data GB, activation method. Include direct link to purchase page.
API usage and scraping
Prefer official APIs (faster, stable). If scraping public pages:
- Respect robots.txt and operator terms
- Keep request frequency low (Cron interval >= 1 hour)
- Use headers to mimic real browser (User-Agent)
- Parse only minimal data points to reduce complexity
Error handling and reliability
Use n8n features and node settings for robust error handling:
- Enable “Continue On Fail” on non-critical nodes to keep workflow running when one operator API fails.
- Add a fallback alert: if HTTP Request returns non-200 or JSON parsing fails, send a Telegram message to admin with error details.
- Limit retries: use exponential backoff in webhook endpoints or add a “Wait” and retry pattern.
- Store credentials securely in n8n credentials; do not embed them in Set or HTTP nodes.
Testing steps
- Run Cron manually in n8n (execute workflow) to test end-to-end flow.
- Inspect HTTP Request output in the Execution view; verify that JSON contains expected keys.
- Confirm Set node outputs standardized fields (name, price, dataMB, operator).
- Test IF conditions with mocked cheap package data to ensure alerts trigger.
- Receive an Email or Telegram alert and click purchase link to verify activation path.
JSON n8n Workflow (import template)
Copy-paste this JSON into n8n and replace the example API URL with operator endpoints. Store API keys in n8n credentials and do not paste keys into the workflow JSON.
{
"nodes": [
{
"name": "Cron",
"type": "n8n-nodes-base.cron",
"parameters": {
"rule": {
"interval": 6,
"unit": "hours"
}
}
},
{
"name": "HTTP Request",
"type": "n8n-nodes-base.httpRequest",
"parameters": {
"url": "https://example.com/api/data-packages",
"method": "GET"
}
},
{
"name": "Set",
"type": "n8n-nodes-base.set",
"parameters": {
"values": {
"string": [
{ "name": "name", "value": "=" },
{ "name": "price", "value": "=" }
]
}
}
},
{
"name": "IF",
"type": "n8n-nodes-base.if",
"parameters": {
"conditions": {
"number": [
{
"value1": "=",
"operation": "smaller",
"value2": 1000
}
]
}
}
},
{
"name": "Email",
"type": "n8n-nodes-base.emailSend",
"parameters": {
"to": "your@email.com",
"subject": "New Data Package Alert",
"text": "New affordable package found"
}
}
],
"connections": {
"Cron": { "main": [[{ "node": "HTTP Request" }]] },
"HTTP Request": { "main": [[{ "node": "Set" }]] },
"Set": { "main": [[{ "node": "IF" }]] },
"IF": { "main": [[{ "node": "Email" }]] }
}
}
Note: replace the placeholder URL with real endpoints such as operator APIs. Keep credentials in n8n’s credential manager and reference them in the HTTP Request node.
Quick operator tips (local examples)
- Dialog data packages: Good daytime speeds and wide coverage—choose Dialog for client calls outside Colombo. Example: 5 GB monthly ≈ LKR 900.
- Mobitel internet plans: Often best for mobile hotspot and enterprise SIMs—look for bundled 4G/5G options around LKR 1,200 for 10 GB.
- Airtel Sri Lanka offers: Competitive social bundles and cheaper daily packs—daily 500 MB ≈ LKR 50–100.
- Hutch data deals: Aggressive social bundles and night plans; good for students—night plans can yield high GB at LKR 200–400.
Useful links and further reading
Final steps & CTA
Stop overspending on data. Use this guide to compare Sri Lanka data packages, follow the activation methods, and import the n8n template to get automatic alerts when cheap bundles appear. If you want a ready-to-run workflow configured for Dialog, Mobitel, Airtel or Hutch (with secure credentials and Telegram alerts), I can set it up for your business or share a customized template.
Ready to save LKR and reclaim time? Contact us for a template or setup service—automate monitoring, reduce costs, and keep your freelance business or small team connected. Reply to this post or use the contact link on the automation guide to get started.