🚨 FIRE DRILL IN PROGRESS — Please evacuate to the nearest assembly point 00:00
Live 12 in building
Now --:--

Welcome to Elcome

How can we help you today?

Welcome back!

Hold the QR code from your invitation email up to the camera

Camera activating…

Can't scan? Tap here to use a demo invitation

1
Details
2
NDA
3
Photo
4
Badge

Visitor details

Tell us a bit about yourself and who you're here to see.

Visitor
Contractor
Vendor
Temp staff
Details
2
NDA
3
Photo
4
Badge

Non-Disclosure Agreement

Please read and sign below. A copy will be emailed to you.

Elcome International LLC — Visitor Non-Disclosure Agreement

The undersigned visitor ("Visitor") agrees that during and after the visit to Elcome International LLC's premises, the Visitor will hold in strict confidence and not disclose to any third party any Confidential Information learned, observed or received during the visit.

1. Definition. "Confidential Information" includes but is not limited to product designs, technical data, business strategies, customer lists, software, processes, employee information, vendor information, and any other proprietary information of Elcome International LLC and its affiliates.

2. Photography & Recording. The Visitor shall not photograph, record audio, or capture video of any part of the premises, displays, equipment, or personnel without prior written authorisation from Elcome management.

3. Use of Information. Confidential Information shall be used solely for the purpose of the visit and shall not be used for commercial gain, competitive advantage, or any unauthorised purpose.

4. Duration. The obligations of confidentiality shall survive the visit and continue for five (5) years from the date of signing.

5. Governing Law. This Agreement shall be governed by the laws of the United Arab Emirates and the Emirate of Dubai.

Sign here with your finger or Apple Pencil
Not yet signed
Details
NDA
3
Photo
4
Badge

Visitor photo

For your security badge. Position your face in the centre.

Camera will activate when you tap Start

ⓘ Demo mode: if your browser blocks camera access, we'll use a placeholder.

Details
NDA
Photo
4
Badge

You're checked in!

Your host has been notified. Please collect your badge from the printer.

VISITOR
?

Company:

Host:

Date:

📶 GUEST WI-FI
Network: Elcome-Guest
User: guest
Password: Welcome2Elcome!
📧 Email sent  Confirmation and signed NDA copy sent to the email on file.
💬 Teams notification  Host has been pinged in Microsoft Teams.

Live occupancy dashboard

12

Currently in building

47

Today's visits

2.3h

Avg. visit length

0

Emergency alerts

Currently inside

VisitorCompanyHostFloorCheck-inStatus
Staff Portal · invite.elcome.com

Pre-invite a visitor

Send a QR code so your guest can check in instantly when they arrive

SV
Suresh Vanian
VP Technology · suresh@elcome.com

Visitor details

All fields marked * are required by your IT administrator.

Meeting details

Invitation sent

Email sent to sarah@maersk.com

Visitor's check-in QR code

https://vms.elcome.com/i/8K9mPq3xR2N

What happens next:
1. Your visitor receives this QR by email with directions and parking details.
2. When they arrive at reception, they tap "Pre-invited" and show the QR to the iPad camera.
3. All their details auto-populate. They take a photo, sign the NDA, and a badge prints — all in about 20 seconds.
4. You'll get a Microsoft Teams ping the moment they check in.
🔒 Single-use This QR can only be redeemed once and expires 24 hours after the expected arrival time.
1
Package
2
Photo
3
Signature
4
Done

📦 Incoming courier

A few details about you and the package — we'll alert the recipient and Stores in Teams.

Courier details

Package details

Recipient inside Elcome

Package
2
Photo
3
Signature
4
Done

Photo of the package

A picture of the parcel and waybill — used for proof of delivery and to help the recipient identify it.

Camera activating…
Package
Photo
3
Signature
4
Done

Driver signature

Sign below to confirm delivery details are correct.

Package logged

Recipient and Stores have been notified in Teams

Reference
CIN-—
Routed to
Status: Awaiting collection
Logged by: Reception kiosk · Dubai HQ
Notifications: Teams ping sent to recipient + #stores-receiving + #facility-courier
📲 Recipient will see: A Teams card with sender, tracking number, package photo, and a "Mark received" button to close the loop.
1
Shipment
2
Photo
3
Signature
4
Done

🚚 Outgoing despatch

Pick up a shipment from Stores. Driver details and waybill — Stores receives a Teams confirmation when handover is complete.

Pending shipments ready for collection

Tap the shipment you're collecting. Stores has already prepared these.

Driver details

Shipment details

Shipment
2
Photo
3
Signature
4
Done

Photo of the shipment

A photo of the parcel and the waybill / label for proof of pickup.

Camera activating…
Shipment
Photo
3
Signature
4
Done

Driver signature — receipt of goods

Sign to confirm pieces collected and that the shipment matches the waybill.

Shipment despatched

Stores has been notified in Teams

Reference
DOUT-—
Picked up by
Status: In transit
Notifications: Teams confirmation sent to #stores-despatch + #facility-courier
POD: Photo and signature stored against this reference

Admin configuration

Configure this kiosk, fields, printers, locations and notifications

Signed in as
Rajina Mohammed (IT Admin)
Session: 29:54
Configuration saved — refreshing live data…

This device

Identify this iPad and tie it to a physical reception location. Settings here apply to this kiosk only.

Identification Online

Physical location

Kiosk behaviour

Auto-reset to welcome screen Return to welcome after idle. Useful if a visitor walks away mid-registration.
Idle timeout Reset after this many seconds of inactivity
Lock orientation Force landscape or allow rotation
Receptionist-assisted mode Show a staff sign-in button before each visitor for accountability
Offline mode banner Show a yellow banner when the kiosk is operating offline

Active buttons on this kiosk Per-device

Choose which welcome-screen buttons appear on this iPad. A reception kiosk usually shows all six. A small lobby kiosk might only need visitor flows. A Stores kiosk might only need Courier & Despatch.

💡 Saved selection applies to this iPad only (Device ID IPAD-DXB-RCP-001). For bulk changes across multiple kiosks, see Kiosks across all sites below or use the Intune profile rollout.

Kiosks across all sites 5 registered

Overview of every iPad enrolled in this VMS instance. Click any row to edit that kiosk's button visibility remotely.

Device Site / location Active buttons Status
This iPad
IPAD-DXB-RCP-001
Dubai HQ · Reception 1 + ↺ ✓ → 📦 🚚 All 6 Online
Dubai HQ - Stores
IPAD-DXB-STR-001
Dubai HQ · Warehouse A entrance 📦 🚚 Stores only Online
Abu Dhabi - Reception
IPAD-AUH-RCP-001
Abu Dhabi · Mussafah Reception + ↺ ✓ → 📦 🚚 All 6 Online
Abu Dhabi - Lobby
IPAD-AUH-LBY-001
Abu Dhabi · Ground-floor lobby + ↺ ✓ → Visitor only Online
Sri Lanka - Reception
IPAD-CMB-RCP-001
Sri Lanka · Colombo Office + ↺ ✓ → 📦 🚚 All 6 Online
0 unsaved changes
Configuration saved — refreshing live data…

Visitor fields

Choose which fields are shown to visitors at registration, and which are mandatory. Hidden fields can still be used by staff in assisted mode.

Standard fields

Field Visible Required Returning visitor

Per visitor-type overrides

Add stricter rules for specific visitor types. Contractors and vendors typically need more info.

Custom fields

Add fields unique to Elcome. For example, project code for contractors or boat name for marine visitors.

⋮⋮ Project code Text · Optional · Contractor only
⋮⋮ Vessel name Text · Optional · All types
0 unsaved changes
Configuration saved — refreshing live data…

Sites & floors

Manage the physical locations visitors can be checked into. Floors here appear in the fire-drill dashboard and on visitor badges.

Sites

⋮⋮ Dubai HQ - DIP 1 Plot 598-1121, Phase 1, DIP · 2 buildings · 3 floors
⋮⋮ Abu Dhabi Branch Mussafah · 1 building · 2 floors
⋮⋮ Sri Lanka Office Colombo · 1 building · 2 floors

Buildings & floors Dubai HQ - DIP 1

Currently editing the Dubai HQ site. Switch sites above to edit floors elsewhere.

⋮⋮
⋮⋮
⋮⋮
⋮⋮
0 unsaved changes
Configuration saved — refreshing live data…

Printers

Configure badge printers and email/document printers for this kiosk. Bluetooth and AirPrint printers are auto-discovered.

Badge printers

🖨
Brother PocketJet PJ763MFi DEFAULT
Online · Bluetooth · Battery 87% · Paper OK · Last print: 12 min ago
🖨
HP LaserJet Pro M404 (Reception)
AirPrint · Available · Used for documents
🖨
Brother PJ763MFi (Spare)
Offline · Bluetooth · Last seen yesterday

Print behaviour

Auto-print badge on check-in Print immediately after the photo step. Disable for assisted-only printing.
Print confirmation receipt for visitor Optional second slip with check-in details and Wi-Fi password
Print speed Slower = better quality on Brother PocketJet
Fall back to email if printer fails Send a PDF badge to the visitor's email if the printer is offline
0 unsaved changes
Configuration saved — refreshing live data…

Badge templates

Choose what gets printed on each badge type. Drag fields onto the canvas in the visual designer.

Active templates

🪪
Standard visitor · Blue header
Photo · Name · Company · Host · Date · QR code · 4×3 inch
🪪
Contractor · Amber header
Photo · Name · Company · Project · ID expiry · QR · 4×3 inch
🪪
Vendor · Purple header
Photo · Name · Company · Delivery to · Time-limited · QR
🪪
Temp staff · Green header
Photo · Name · Department · Valid until · QR

Global badge settings

Configuration saved — refreshing live data…

Notifications

Control how hosts and visitors are notified at each step of the check-in flow.

Host notifications

Microsoft Teams message to host Sent the moment a visitor checks in. Includes photo and a 'View profile' link.
Outlook email fallback If host is offline on Teams, send an email instead
Repeat reminder after If host doesn't acknowledge, ping again
Escalate to manager after If host doesn't respond, notify their line manager

Visitor notifications

Email confirmation on check-in Includes visit details, Wi-Fi password and signed NDA copy
SMS OTP for returning visitors Verify identity by SMS code for fast check-in
Email checkout reminder Send a reminder if visitor hasn't checked out after expected duration

Security & facility

Fire drill alert recipients Teams channel that receives evacuation reports
Daily occupancy summary Sent to facility manager every day at 6 PM
Anomaly alerts Visitors still inside after 8 PM, repeat denied check-ins, expired ID documents
0 unsaved changes
Configuration saved — refreshing live data…

NDA / NDS document

Manage the legal documents shown to visitors. Different documents can apply to different visitor types.

Active NDA documents

📄
Standard visitor NDA v2.1 Active
Applied to: Visitor · Vendor · Last updated: 14 Mar 2026 · Signed by 2,341 visitors
📄
Contractor NDA v1.3 Active
Applied to: Contractor · Temp staff · Stricter IP clauses · Last updated: 02 Jan 2026

Behaviour

Make NDA mandatory Cannot complete check-in without signing
Re-sign on every visit If off, re-use a previous signature for 12 months
Email signed PDF to visitor Sends a copy with tamper-evident audit metadata
Capture device fingerprint IP, user agent, device ID, signature timestamp — for legal traceability
Document retention period UAE legal minimum is 5 years for binding agreements
Configuration saved — refreshing live data…

Security & access

Authentication, role-based access, and audit settings. Changes here require IT Admin role.

Authentication Microsoft Entra ID

Multi-factor authentication Required for all staff. Cannot be disabled.
Session timeout Sign out staff after this period of inactivity
IP allow-list Restrict admin portal to corporate network ranges

User roles

Granted via Entra ID groups. Drag staff into groups via Azure portal; changes appear here within 4 hours.

👤
Receptionist 3 members
Visitor CRUD, visits, badge printing, basic dashboard
👤
Security 5 members
Occupancy, badges, fire drill, override checkouts
👤
Facility manager 2 members
Dashboard, all reports, fire drill, audit log read-only
👤
IT Admin 2 members
Full configuration access including this page
👤
Compliance officer 1 member
Audit logs, retention policies, signed-NDA archive

Audit log

Log every state change Required for compliance. Cannot be disabled.
Retention period UAE PDPL minimum is 5 years
Export audit log Download a signed CSV for the selected period
Configuration saved — refreshing live data…

Microsoft Entra ID

Connect this kiosk to your Entra ID tenant for staff sign-in, host directory sync, Teams notifications, and Outlook email.

Tenant connection Connected

Redirect URIs

Register these in Azure Portal under the app registration's "Authentication" blade.

https://vms.elcome.com/auth/callback Production
https://vms-staging.elcome.com/auth/callback Staging
msauth://com.elcome.vms/callback iPad PWA

Microsoft Graph API permissions

Application permissions granted via admin consent. Required scopes are locked.

User.Read.All Read all users' full profiles — for host directory ✓ Consented Required
Group.Read.All Read group memberships — for RBAC role mapping ✓ Consented Required
ChannelMessage.Send Send Teams messages — for host notifications ✓ Consented
Mail.Send Send email on behalf of the app — for visitor confirmations ✓ Consented
Calendars.Read Read host's calendar — for pre-invited visitor matching ⚠ Pending consent

Directory synchronisation

Auto-sync employees Periodically pull staff directory from Entra ID
Sync interval Delta query — only changes since last sync
Sync filter Only include employees from these Entra ID groups
Include guest users B2B guests in tenant — usually external contractors
Last sync 2,341 employees synced · 14 minutes ago

RBAC group mapping

Map Entra ID groups to VMS roles. Drag staff into these groups in Entra; changes appear here within the sync interval.

VMS role Entra ID group
Receptionist
Security
Facility manager
IT Admin
Compliance officer

Sign-in & Conditional Access

Allow staff SSO sign-in to admin portal If on, admin login can use 'Sign in with Microsoft' button
Enforce MFA for IT Admin role Cannot be disabled — security baseline
Restrict to corporate device only Requires Entra ID device registration
Conditional Access policy Enforced from Azure Portal — read-only here
0 unsaved changes
Configuration saved — refreshing live data…

Pre-invitations

Generate a unique link for staff to pre-register visitors. The visitor receives a QR code by email; on arrival they scan it at the kiosk and all fields auto-populate.

Staff pre-invitation portal Active

Share this URL with your staff. They sign in with their Elcome account and create invitations for their visitors.

https://vms.elcome.com/invite

Required fields on the invitation form

Choose which fields staff must fill when creating an invitation. The QR code carries only an opaque token — fields are stored on the server and pulled into the visit on scan.

Field Show Required Pre-fill from host
👤Visitor full name 🔒 Required
Visitor email 🔒 Required (for QR delivery)
📱Visitor mobile
🏢Visitor company
🪪ID document type
#ID document number
🚗Vehicle number
🤝Host name 🔒 Required
🏛Host department
🚪Meeting room
📅Expected arrival date & time 🔒 Required
Expected duration
💬Purpose of visit
🅿Parking required

Meeting rooms Dubai HQ

Rooms staff can choose from in the invitation form. Synced from Microsoft 365 room mailboxes where possible.

⋮⋮ Board room 1st floor · Capacity 14 · M365 mailbox
⋮⋮ Meeting room A Ground floor · Capacity 8 · M365 mailbox
⋮⋮ Meeting room B Ground floor · Capacity 6
⋮⋮ Training room 2nd floor · Capacity 24
⋮⋮ Demo lab Warehouse A · Capacity 12
💡 Rooms with M365 mailboxes appear in Outlook room finder. Adding them here syncs to invitation forms; bookings still happen in Outlook/Teams.

Email template

{visitor.name} {host.name} {host.department} {meeting.room} {meeting.datetime} {site} {site.address} {qr.image} {qr.expiry}

Active invitations 12 pending

VisitorHostRoomExpectedStatus
Sarah Khan
Maersk Line
Suresh Vanian
Technology
Board room Today 14:00 Active
Khalid Al-Rashid
DP World
Sunaij Pallimalil
Strategy
Meeting room A Tomorrow 10:30 Active
Priya Sharma
Wartsila
Abid Pasha
Engineering
Demo lab Yesterday 16:00 Used
0 unsaved changes
Configuration saved — refreshing live data…

Email gateway

Single SMTP configuration that delivers every email VMS sends — visitor confirmations, pre-invitation QR codes for staff, host notifications, password rotations and daily summaries.

SMTP server Connected

Outbound mail relay. All seven email types use this connection. Credentials are stored encrypted in Azure Key Vault and never displayed in plain text after save.

Verify TLS certificate Reject the connection if the SMTP server's certificate is invalid
Connection timeout Drop slow connections after this many seconds
Last successful connection Heartbeat ping every 5 minutes
✓ 2 min ago

Sender identity

Per-site sender overrides Use site-specific sender addresses (e.g. dxb-vms@elcome.com vs auh-vms@elcome.com)

DNS authentication SPF · DKIM · DMARC

VMS verifies your sender domain's DNS records every hour. Records below should be green for reliable delivery.

SPF record
v=spf1 include:spf.protection.outlook.com -all
Pass
DKIM record
selector1._domainkey.elcome.com
Pass
!
DMARC record
v=DMARC1; p=none; rua=mailto:dmarc@elcome.com
Policy: none
💡 Your DMARC policy is set to p=none — emails pass but failures aren't enforced. After 30 days of clean reports, consider tightening to p=quarantine.

Email types & routing

All seven email types use the gateway above. Toggle individual types off if you want to suppress them (e.g. when testing).

Type Enabled Last sent 24h volume
📨Visitor check-in confirmation Sent at every check-in with signed-NDA PDF
3 min ago
47
🎟Pre-invitation with QR code Sent from the staff invite portal
15 min ago
12
🤝Host notification (Teams fallback) Sent when Teams delivery fails
2 hr ago
3
Checkout reminder Sent to visitors who haven't checked out by expected end-time
yesterday
5
📶Wi-Fi password rotation Sent to IT when guest password rotates
14 Mar
0
📊Daily occupancy summary Sent to facility manager every day at 6 PM
6:00 PM
1
🚨Fire-drill / emergency report Triggered manually by facility manager
never
0

Delivery & retry behaviour

Maximum retries on failure Exponential back-off: 30s, 2min, 10min, 1hr, 4hr
Send rate limit Maximum emails per minute (protects against runaway loops)
Bounce handling If an email hard-bounces, flag the visitor record and notify reception
Suppress duplicates within Prevent the same email type from being re-sent to the same address within this window

Test the gateway

Send a test message to verify the gateway is configured correctly. Useful after changing the provider, sender or DNS records.

Recent activity Last 24 hours · 68 sent

TimeTypeRecipientStatus
3 min ago Check-in confirmation sarah@maersk.com Delivered
15 min ago Pre-invitation QR khalid@dpworld.com Delivered
42 min ago Check-in confirmation priya@wartsila.com Delivered
1 hr ago Host notification suresh@elcome.com Delivered
2 hr ago Pre-invitation QR invalidaddress@ Hard bounce
0 unsaved changes
Configuration saved — refreshing live data…

Guest Wi-Fi

Credentials shown on the visitor badge as both a scannable QR code and plain text. Visitors point their phone camera at the QR to join automatically — no typing required.

Active credentials Live on all badges

Badge preview

This is what the visitor sees on the back of their printed badge. The QR uses the standard Wi-Fi format (recognised by iOS Camera, Android, all major QR scanners).

GUEST WI-FI
Network
Elcome-Guest
Username
guest
Password
Welcome2Elcome!

Scan with phone camera to join

Live preview

Edit the fields above and the badge preview updates in real time. The QR encodes the credentials in WIFI string format: WIFI:T:WPA;S:Elcome-Guest;P:Welcome2Elcome!;;

Behaviour

Print Wi-Fi on every visitor badge Adds the Wi-Fi panel to all badge types except contractor/vendor
Also email the QR to the visitor Included in the check-in confirmation email
Auto-rotate password Rotate password automatically on a schedule
Notify IT when password rotates Sends a Teams message to #facility-it with the new password
0 unsaved changes
Configuration saved — refreshing live data…

Courier & Despatch

Configure the Stores department's incoming and outgoing parcel workflow. Reception kiosk captures details; recipients and Stores get Teams alerts.

Awaiting collection
7
parcels in storage
Today — incoming
12
vs. 9 yesterday
Today — outgoing
5
vs. 7 yesterday
Avg. dwell time
3.2 h
arrival → collection

Teams alerting Active

Stores team groups that receive notifications when a parcel is logged. Each notification is an adaptive card with package details, photo, and a "Mark received" or "Confirm pickup" button.

Notify the recipient directly Teams DM to the resolved staff member, in addition to the channel post
Include parcel photo in the card Helps the recipient identify it without coming to Stores
Reminder if not collected within Re-ping the recipient if the parcel is still uncollected
Escalate after If still uncollected, alert the facility channel and the line manager

Recipient routing From Entra ID

When a courier types a recipient name, the kiosk auto-completes from the Entra ID directory. Department fallbacks ensure no parcel is left unrouted.

Department keywordRoutes toBackup recipient
IT / Technology Suresh Vanian Abid Pasha
HR Rajina Mohammed HR Coordinator
Strategy / Business Sunaij Pallimalil Reception
Stores / Warehouse Khalid Mansouri Stores Supervisor

Courier companies — in this site

Companies that appear in the kiosk dropdown. Some couriers operate only in certain countries — toggle availability per site so Dubai HQ only sees UAE couriers, Sri Lanka only sees Sri Lankan and global couriers.

Company Coverage Dubai HQ Abu Dhabi Sri Lanka
💡 The kiosk dropdown only shows companies enabled for the kiosk's own site. Aramex appears at Dubai & Abu Dhabi kiosks; SkyNet appears only at the Sri Lanka kiosk; DHL & FedEx appear everywhere.

Live view of parcels currently held in Stores. Older items are highlighted; reminders auto-fire based on the schedule above.

RefRecipientCourierLoggedStatus
CIN-20260524-A41 Suresh Vanian
IT / Technology
UPS 09:14 today Awaiting
CIN-20260523-K82 Rajina Mohammed
HR
Aramex Yesterday 14:22 Reminder sent
CIN-20260522-D15 Sunaij Pallimalil
Strategy
DHL Express 2 days ago Escalated
0 unsaved changes

Reports & Analytics

Operational metrics across all VMS modules. Range filter and export apply to every card on this page.

Visitors
312
▲ 8% vs. prev. period
Pre-invitations
78
▲ 24% vs. prev. period
Couriers in
94
▬ flat
Despatches out
41
▼ 11% vs. prev. period

Daily volume — past 7 days

Stacked: visitors (blue) · couriers in (teal) · despatches out (purple) · pre-invited check-ins (orange).

Top recipients — incoming parcels

RecipientDeptCount
Suresh VanianIT22
Khalid MansouriStores18
Rajina MohammedHR14
Sunaij PallimalilStrategy9
Abid PashaEngineering7

Courier company mix

CompanyInOutTotal
Aramex311445
DHL Express241135
FedEx18826
UPS12517
SMSA9312

SLA performance

MetricTargetActualSLA
Visitor check-in time (new)≤ 90 s72 s✓ Met
Visitor check-in time (pre-invited)≤ 30 s22 s✓ Met
Courier acknowledged in Teams≤ 5 min2.8 min✓ Met
Parcel dwell time (avg.)≤ 4 h3.2 h✓ Met
Despatch handover time≤ 10 min14 min⚠ Over
Email delivery rate≥ 99%99.6%✓ Met

Scheduled reports 3 active

Automated reports emailed on a schedule. Edit recipients and frequency below.

ReportFrequencyRecipientsNext run
Daily operations summary Daily 18:00 facility-manager@elcome.com, reception@elcome.com Today 18:00
Courier & despatch weekly Monday 09:00 stores-manager@elcome.com Monday 09:00
Monthly executive dashboard 1st of month suresh@elcome.com, sunaij@elcome.com 1 Jun 2026
Saved
Reloading…