Large Kuwaiti IT systems integrator · Digital platforms

Every employee gets a digital business card, kept in sync with the company directory.

  • Microsoft Entra ID
  • SharePoint
  • Wallet passes
  • Bilingual
  • Microsoft 365
An employee's public digital business card with contact details and a QR code, on demo data
  • 4ways to save a card: vCard, Apple Wallet, Google Wallet, printed ID
  • 2languages side by side in every newsletter
  • 2separate Microsoft app registrations: read the directory, write to SharePoint
  • 147commits
What we built
A public card for every employee
A card page at an unguessable link, with photo, tap-to-call, email and map, and a QR code.
Save it anywhere
A vCard, Apple Wallet and Google Wallet passes, and a printable ID card.
Directory sync
Profiles, photos and licences come from Microsoft Entra ID. A card switches off automatically when its account or licence goes.
Bilingual newsletters
A section editor with live preview and a layout that holds up in Outlook, with English and Arabic side by side.
SharePoint publishing
Newsletters go out by email and are published as SharePoint news posts through a separate, least-privilege connection.
Newsletter editor with English and Arabic sections and a live preview
Newsletter builder: English and Arabic side by side, with a live preview.
Admin employee directory with data-quality filters, on demo data
Employee admin: directory data with quality filters.
Integration

The directory is the source of truth

  1. existing systemMicrosoft Entra IDprofiles, licences, photos
  2. we builtCard and newsletter platformcards, passes, newsletters, admin
  3. existing systemSharePoint Onlinenewsletter news posts
SystemDirectionMethodWhat flows
Microsoft Entra IDinMicrosoft Graph · delta syncEmployee profiles, licences, account status and photos
SharePoint OnlineoutMicrosoft Graph · separate app registrationNewsletter news posts and their images
EmailoutSMTPCard emails and newsletters
Apple WalletoutSigned pass fileEmployee contact pass
Google WalletoutSigned save linkEmployee contact pass
IdentitybothSDK · Microsoft sign-inAdmin and member sign-in, roles
next case studyCorporate mobile-line cost control
Read it →