🏒

Dhiraagu

Organization

Dhivehi Raajjeyge Gulhun PLC Β· πŸ‡²πŸ‡» MalΓ©, Maldives Β· Customer since April 2023 Β· Renews 1 April 2027

Admin: Hussain Niyaz Β· Head of People & Culture Β· niyaz@dhiraagu.com.mv

Seats used 640/800
160 seats free Β· 80% allocated
Wellness programme Β· July 2026

640 employees, 486 of them moving

Active employees486/640
76% participation Β· +6 pts
Distance this month42,840km +12.4%
Avg activities / employee14.2/mo +1.8
Programme cost / active$7.41/mo βˆ’$1.12
Engagement

Weekly active share

26 weeks
JanMarAprMayJunJul

The step change in April is the Corporate Cup launch β€” participation jumped 19 points in three weeks and, unusually, it held. Programmes that spike on a challenge normally give it all back by week six. Yours didn't.

Programme ROI

What it's actually returning

βˆ’14%Sick days per employee
βˆ’8%Healthcare claims value
+11%Self-reported energy score
Est. net return Β· 12 months 3.8Γ—

Based on 640 seats at $4.50, 1,840 sick days avoided against a MVR 2,140 loaded daily cost, and claims data your broker shares monthly.

Top department

πŸ“‘ Network Operations

83% participating, 96.4 km average. Shift workers with the highest volume in the company β€” nobody predicted that.

Needs attention

🏝️ Atolls Field Team

53% participating and falling. They're spread over 12 islands with no gym β€” the programme wasn't designed for them.

Streak of note

πŸ”₯ 214 days

Yasir Mohamed (Engineering) hasn't missed a day since December. He is also the top kudos-giver in the org.

Departments & sub-teams

8 departments, 640 seats

Average km per employee

This month
πŸ“‘: 96.4 km avgβš™οΈ: 88.6 km avg🀝: 79.2 km avgπŸ›οΈ: 71.8 km avgπŸ“£: 64 km avg🎧: 58.2 km avgπŸ“Š: 52.4 km avg🏝️: 41.6 km avg
πŸ“‘βš™οΈπŸ€πŸ›οΈπŸ“£πŸŽ§πŸ“ŠπŸοΈ

Dashed line is the company average (68 km). Five departments sit above it; the two customer-facing teams and the field team sit below.

#DepartmentHeadSeatsParticipationAvg kmΞ” 30d
1
🀝People & Culture
Hussain Niyaz 38/42
90%
79.2 +14.2%
2
βš™οΈEngineering
Yasir Mohamed 71/84
85%
88.6 +11.4%
3
πŸ“‘Network Operations
Ahmed Nazim 118/142
83%
96.4 +8.2%
4
πŸ“£Marketing
Hassan Adam 39/48
81%
64.0 +6.6%
5
πŸ›οΈRetail & Sales
Fathimath Rasheed 92/128
72%
71.8 +4.1%
6
πŸ“ŠFinance
Aminath Shazla 44/62
71%
52.4 +1.8%
7
🎧Customer Care
Ibrahim Faisal 64/96
67%
58.2 βˆ’2.4%
8
🏝️Atolls Field Team
Ali Waheed 20/38
53%
41.6 βˆ’6.8%

Department leaderboard Β· total km

July
πŸ₯‡ πŸ“‘
Network Operations
11,375 km
πŸ₯ˆ βš™οΈ
Engineering
6,291 km
πŸ₯‰ 🀝
People & Culture
3,010 km
4 πŸ›οΈ
Retail & Sales
6,606 km
5 πŸ“£
Marketing
2,496 km
6 🎧
Customer Care
3,725 km
7 πŸ“Š
Finance
2,306 km
8 🏝️
Atolls Field Team
832 km

The honest read

Network Operations and Engineering are carrying this programme β€” 189 of your 486 actives sit in two departments that are 35% of headcount.

Customer Care is the one to worry about. 67% participation looks acceptable until you notice it's fallen 2.4% while everyone else climbed. They work rotating shifts in a building with no showers. That is a facilities problem wearing a wellness problem's clothes.

The Atolls Field Team needs a different programme entirely β€” swim and walk challenges, not a step-count race against people with pavements.

Suggested: split the Atolls team into their own challenge bracket before August.
Corporate challenge management

Dhiraagu Corporate Cup

🏒
Team of 10 Β· 2,000 km Corporate Β· 84 companies Β· 840 teams Β· 8,400 athletes Β· ends 15 Aug

Inter-company challenge. 84 Maldivian companies, 840 teams. Your team sits 12th. You sponsor it, which means every one of those 84 companies sees your logo on the standings page every morning.

64%top team
Dhiraagu teams8of 84064 employees
Best position#1NetOps Nitro2,184 km
Days left32Ends 15 Aug
PrizeTrophy + 2d leaveCompany-wide

Dhiraagu team standings

Internal Β· 8 teams
#TeamDepartmentMembersDistanceTo leader
πŸ₯‡ NetOps Nitro Network Operations 10 2,184 km
leader
πŸ₯ˆ Fibre Flyers Engineering 10 2,042 km
βˆ’142
πŸ₯‰ The Uplink Network Operations 10 1,968 km
βˆ’216
4 People Movers People & Culture 9 1,846 km
βˆ’338
5 Retail Runners Retail & Sales 10 1,712 km
βˆ’472
6 Ledger Legs Finance 8 1,584 km
βˆ’600
7 Signal Strength Customer Care 10 1,420 km
βˆ’764
8 Atoll Ambassadors Atolls Field Team 7 1,284 km
βˆ’900

Team assignment

64 of 640 employees are on a Corporate Cup team. 576 seats are sitting the biggest engagement driver you have out entirely.

Assigned to a team64
Opted in, unassigned118
Not opted in458

Other live challenges

πŸƒ
July 200K Run Monthly Β· 284,100 athletes Β· 17d left
πŸŒ™
Ramadan Steps National Β· 41,200 athletes Β· 16d left
πŸŒ…
Sunrise Club 5AM Weekly Β· 62,800 athletes Β· 3d left
Employees join public challenges under their org identity β€” their name shows, their route data does not.
Members & seats

640 of 800 seats allocated

Active seats626+18 this month
Pending invites146 over 14 days old
Deactivated32Seats returned to pool
Never activated416.4% of invites
EmployeeDepartmentSeatJoinedActivitiesLast active
AN
Ahmed Nazima.nazim@dhiraagu.com.mv
Network Operations Active 4 Apr 2023 412 2h ago
FR
Fathimath Rasheedf.rasheed@dhiraagu.com.mv
Retail & Sales Active 4 Apr 2023 286 5h ago
HN
Hussain Niyazniyaz@dhiraagu.com.mv
People & Culture Active 4 Apr 2023 341 18m ago
YM
Yasir Mohamedy.mohamed@dhiraagu.com.mv
Engineering Active 11 Apr 2023 508 1h ago
AS
Aminath Shazlaa.shazla@dhiraagu.com.mv
Finance Active 2 May 2023 164 1d ago
IF
Ibrahim Faisali.faisal@dhiraagu.com.mv
Customer Care Active 2 May 2023 198 4h ago
HA
Hassan Adamh.adam@dhiraagu.com.mv
Marketing Active 19 Jun 2023 227 9h ago
AW
Ali Waheeda.waheed@dhiraagu.com.mv
Atolls Field Team Active 3 Aug 2023 88 6d ago
MZ
Mariyam Zoonam.zoona@dhiraagu.com.mv
Engineering Active 14 Jan 2024 302 3h ago
SA
Shifa Abdullas.abdulla@dhiraagu.com.mv
Customer Care Active 14 Jan 2024 141 2d ago
NI
Nashid Ismailn.ismail@dhiraagu.com.mv
Network Operations Active 6 Sep 2024 96 11h ago
LH
Leena Hussainl.hussain@dhiraagu.com.mv
Marketing Invited β€” β€” Never
AS
Adam Shareefa.shareef@dhiraagu.com.mv
Finance Invited β€” β€” Never
RL
Rifau Latheefr.latheef@dhiraagu.com.mv
Retail & Sales Deactivated 4 Apr 2023 74 4 months ago
Bulk CSV importUp to 5,000 rows per file

Drop a CSV with email, full_name, department, employee_id. We validate the domain, skip duplicates and send invites in batches of 200 so your mail gateway doesn't rate-limit us.

Drop your CSV hereor click to browse Β· max 2 MB

Seat policy

Auto-reclaim seats after 90 days inactive32 seats returned to the pool this year.
Allow self-signup from verified domainsAnyone with a @dhiraagu.com.mv address joins without an invite.
Require manager approval for new seatsAdds a step. Your invite acceptance would drop.
Notify admin at 95% seat usageYou are at 80% β€” you have room until roughly October.
SSO & security

SAML 2.0 Β· Azure Entra ID

Connected Β· verified 13 Jul

Identity provider

SAML 2.0
IdP metadata URL
https://login.microsoftonline.com/8f2c4a10-.../federationmetadata.xml
Entity ID (issuer)
https://sts.windows.net/8f2c4a10-6b7d-4e21-9c33-1f5a8e2b7d40/
ACS / reply URL
https://api.stridex.app/v1/sso/saml/dhiraagu/acs
Certificate fingerprint (SHA-256)
A4:1F:9C:2E:88:B0:7D:64:3A:C1:5E:92:0F:77:B8:D3:6A:4C:19:E5
Certificate expires
18 March 2027 Β· 247 days
Name ID format
EmailAddress (persistent)

Provisioning & access

SCIM 2.0 provisioningUsers and groups sync from Entra ID every 40 minutes. Last sync: 08:40 today, 4 changes applied.
Enforce 2FA on all seatsEnabled 9 Jul. 638 of 640 seats compliant β€” 2 grace-period exceptions expire Friday.
SSO-only (disable password login)Would lock out the 14 contractors who authenticate with a password today.
Just-in-time provisioningCreates the seat on first successful SSO assertion. No pre-invite needed.
Deprovision on IdP removalSeat deactivates within one sync cycle of the user leaving the directory.

Allowed email domains

dhiraagu.com.mv 612 seats Verified
dhiraagu.mv 24 seats Verified
dhiraagupay.com 4 seats Verified
contractors.dhiraagu.com.mv 0 seats DNS pending

Verification is a TXT record on the apex. Unverified domains can't self-signup.

Session policy

Branding & white-label

Make it look like yours

Identity

Organization logo
🏒 dhiraagu-logo-2026.svg SVG · 12 KB · replace by clicking
Accent colour
Custom subdomain
.stridex.app Available

Live at dhiraagu.stridex.app β€” SSL issued automatically, propagates in about 4 minutes.

Email template branding

Live preview

Updates as you type

This is exactly what your employees see in the app, in emails and on the standings page. Contrast is checked against WCAG AA automatically β€” pick something too pale and we'll tell you before you publish it.

Events & race management suite

You sponsor 2 events

πŸ…
MalΓ© Marathon 2026 Sat 8 Aug 2026 Β· πŸ‡²πŸ‡» MalΓ© Β· 42.2K / 21.1K / 10K / 5K Fun Run
Closing soon
Entries4,218/5,000
Volunteers240
Sponsor slotSupporting
In25d
🚴
Atoll Gran Fondo Sun 30 Aug 2026 Β· πŸ‡²πŸ‡» Addu City Β· 120K / 60K / 30K
Open
Entries412/800
Volunteers60
Sponsor slotTitle
In47d

Bib management

MalΓ© Marathon 2026
Allocated4,218/5,000
Corporate block640reserved

Timing integration

Chronotrack live
Event API key
ct_live_β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’7f2a
Mat configuration
Start Β· 10K Β· Half Β· 30K Β· Finish (5 mats)
Live results push
Every 3 s to StrideX + event page
Last sync
HulhumalΓ© Half dry-run Β· 11 Jul Β· 1,500 tags read

Volunteers

240 signed up
Water stations (Γ—8)96/96
Marshals74/80
Finish line & medals40/40
Bag drop18/24
Medical support12/12

Sponsor slots

3 of 6 sold
Title sponsorDhiraagu
MVR 400,000 Sold
Finish lineBML
MVR 180,000 Sold
Water stationsCoca-Cola
MVR 120,000 Sold
Km markersβ€”
MVR 80,000 Open
Bib brandingβ€”
MVR 60,000 Open
Medal ribbonβ€”
MVR 40,000 Open

Certificates

Auto-issue

Finisher certificates generate from chip time within 90 seconds of crossing, branded with your accent colour and logo, delivered by email and in-app.

Issued to date
18,420 certificates Β· 4 events
Data governance

Where the data lives and who can touch it

DPA signed Β· 4 Apr 2023

Residency & retention

Changing residency triggers a supervised migration. Expect 48–72h and a read-only window of about 20 minutes.

Compliance posture

Data Processing Agreement
Signed 4 Apr 2023 Β· v3.2
Standard Contractual Clauses
Module 2 Β· in force
GDPR representative (EU)
StrideX Ireland Ltd, Dublin
ISO 27001
Certified Β· audit 12 Feb 2026
SOC 2 Type II
Report available Β· 9 Jan 2026
Maldives DPA 2024 registration
Registered Β· MV-DP-0412
Sub-processor list
6 sub-processors Β· last change 2 Jun 2026
Penetration test
Q2 2026 Β· 0 critical, 2 low (closed)

GDPR data-subject requests

Statutory deadline is 30 days from receipt. Three open.
3 pending
TypeSubjectArticleRaisedDueDays left
Access
Rifau Latheefr.latheef@dhiraagu.com.mv
Art. 15 9 Jul 2026 8 Aug 2026
25d
Erasure
Nasreena Adamn.adam@dhiraagu.com.mv
Art. 17 11 Jul 2026 10 Aug 2026
27d
Portability
Ismail Zahiri.zahir@dhiraagu.com.mv
Art. 20 13 Jul 2026 12 Aug 2026
29d

Audit log

WhenActorActionTargetSource IPResult
14 Jul 2026 Β· 09:12 Hussain Niyaz Invited 12 employees Bulk invite Β· Marketing 27.114.130.42 OK
14 Jul 2026 Β· 08:40 System SCIM sync completed 640 users Β· 4 changes internal OK
13 Jul 2026 Β· 17:26 Hussain Niyaz Rotated API key sx_live_β€’β€’β€’β€’_a41f 27.114.130.42 OK
13 Jul 2026 Β· 14:02 Ahmed Nazim Created challenge Dhiraagu Corporate Cup 27.114.130.88 OK
12 Jul 2026 Β· 22:18 Unknown SSO login failed Γ—3 a.shareef@dhiraagu.com.mv 103.62.244.10 Denied
12 Jul 2026 Β· 11:35 Hussain Niyaz Deactivated seat r.latheef@dhiraagu.com.mv 27.114.130.42 OK
10 Jul 2026 Β· 16:04 Priya Sharma Updated data residency EU β†’ Asia-Pacific StrideX support OK
9 Jul 2026 Β· 10:11 Hussain Niyaz Enabled enforced 2FA All 640 seats 27.114.130.42 OK

Every admin action, SSO event and API call is logged immutably and retained for 3 years. The failed login burst on 12 Jul came from a Colombo IP β€” SCIM had already deprovisioned that account, so it was never going to land.

Billing

$3,600 / month Β· 800 seats

Contracted seats800$4.50 per seat/mo
Seats in use640/800160 unused Β· $720/mo
Next invoice$3,600.001 Aug 2026
Contract termAnnualRenews 1 April 2027

Invoices

InvoiceDatePeriodSeatsAmountStatus
INV-2026-07 1 Jul 2026 Jul 2026 800 $3,600.00 Paid
INV-2026-06 1 Jun 2026 Jun 2026 800 $3,600.00 Paid
INV-2026-05 1 May 2026 May 2026 750 $3,375.00 Paid
INV-2026-04 1 Apr 2026 Apr 2026 750 $3,375.00 Paid
INV-2026-03 1 Mar 2026 Mar 2026 600 $2,700.00 Paid

Usage against contract

This term
Seats640 / 800
API calls1.84M / 3M per month
Webhook deliveries412K / 1M per month
Event registrations6,104 / 10,000 per year
Data export volume84 GB / 250 GB per year

Nothing is close to a ceiling. If seat usage stays at 80% into the renewal, drop to 700 seats and put the $540/month into the Atolls programme instead.

PS
Your customer success manager

Priya Sharma

Priya has run your account since 2023 and knows the Atolls problem well. Your Q3 business review is due β€” she'll bring the telco benchmark set and the claims correlation your broker asked about.

Message
API & webhooks

Wire StrideX into your stack

Developer docs

Organization API keys

NameKeyScopesCreatedLast used
Wellness portal (prod)
sx_live_β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’a41f
read, activity:read_all, profile:read 4 Apr 2023 2 min ago
Intranet leaderboard
sx_live_β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’e5f2
read, leaderboard:read 19 Jun 2023 18 min ago
HR data warehouse (ETL)
sx_live_β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’4491
read, activity:read_all, health:read 14 Jan 2024 6h ago
Staging sandbox
sx_test_β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’1220
read, activity:write 2 May 2026 3d ago

Keys are shown once at creation. Rotating issues a new secret and keeps the old one valid for 24 hours so you can deploy without downtime.

Webhook endpoints

EventEndpoint URLStatusLast delivery30d success
activity.created https://wellness.dhiraagu.com.mv/hooks/activity Healthy 2 min ago Β· 200 99.98%
challenge.completed https://wellness.dhiraagu.com.mv/hooks/challenge Healthy 1h ago Β· 200 100%
athlete.followed https://intranet.dhiraagu.com.mv/api/social Failing 3h ago Β· 504 87.2%
event.finished https://wellness.dhiraagu.com.mv/hooks/events Healthy 2d ago Β· 200 100%
athlete.followed is returning 504 on your intranet host β€” 218 events are queued and we'll retry with backoff for 72 hours before dropping them.
Install StrideXTrack offline, get live GPS & watch sync.