Skip to main content

Welcome Back

Secure access to Building Intelligence

Digital Building Assistant v2.0

DigitalBuilding

Assistant Platform

Welcome back

Operator

Choose your workspace to continue

Digital Building Assistant v2.0

Add User

Leave blank for privacy - a generic name will be assigned

Edit User

Add Tenant

Edit Building

Pending...

Technicians can scan this code to instant-access their assigned tasks for this building via WhatsApp.

Edit Tenant

New users added to this tenant will receive these permissions by default.

Activation Code Generated

Share this code with users to register for the WhatsApp bot:

------
Activation QR Code

Scan to open WhatsApp with code pre-filled

Success

Confirm Action

Close Knowledge Gap

Reset Password

We'll send a password reset link to this email.

Set New Password

Must be at least 6 characters long.

Add Template

Select a standard system key or enter a custom one.

Exact name from Meta Business Manager. Click "Load" to fetch.

Preview & Variables:

Add Supplier

Manage Vendor Locations

Active Locations

Loading...

Add to Building

Add Vendor

Add Team Member

You can manually add a team member here. They will be linked to this vendor.

Add Product

Manage Property Manager Portfolio

Property Manager

Add Building to Portfolio

Current Portfolio

Select a property manager to view their portfolio

Edit Service Request

This comment will be visible to the user when they check status.

DigitalBuilding

Assistant

Core Infrastructure
Access & Identity
Operational Control
AI & Insights
Operator Root Access

Buildings

  1. Properties
  2. /
  3. -
  4. /
  5. -

Estate Management

Configure your buildings and digital assets

Deploy New Facility

Facility ID Name Organization Alert Email Access Protocol Management

Building Details

Manage tenants and integrations for this building

Tenants

Add New Tenant

ID Name Users Actions

Integrations

Configure Integration

Type Config Actions

Knowledge Base

Edit the knowledge base document for this building. This content is used by the AI to answer specific questions. Supports Markdown formatting.

Identity Directory

Manage system access, user profiles, and security roles

Synchronizing Neural Directory...

Full Identity Source Role Access Credentials Facility/Unit Operations
Viewing 0 Identities

Access Levels

Label Internal Name Permissions Color Actions

Add/Edit Access Level

Maintenance Queue

Dispatch and track facility maintenance operations

Ticket ID Reporter Operational Summary Location Data Visual Evidence Protocol Status Timestamp Operations

Broadcast Messages

Send announcements and notifications to buildings or tenant groups

0 recipients

Scheduled Broadcasts

Scheduled Target Message Recurrence Actions

Save as Template

Event Management

Configure and manage your events — venue info, QR codes, roles, staff, participants, and incidents.

/

Open Incidents

No open incidents.

Unanswered Questions (last 30 min)

No unanswered questions.

AI Bug Reports Auto-detected issues

No bugs detected.

Live Ops

Real-time view of fields, check-ins, incidents and shifts. Refreshes every 15 s.

Updated —
Active fields
—
Referee check-in
—
High incidents
—
Recent fallbacks (1h)
—
Shifts unstaffed
—

Fields right now

—
Loading…

Shifts — now & next hour

No data yet

High-severity incidents

None open 🎉

Recent unanswered questions

None

Bug reports today

None

Used in the QR code. Lowercase, no spaces.

Pause to lock match dates (e.g. after demo override).

Shifts the bot's view of "today" — use to demo a past tournament as if it's live.

Participant data is deleted 30 days after this date. Group chat archives after 7 days.

Plain text or Markdown — write whatever is relevant. The bot uses AI to answer specific questions (parking, EHBO, catering, etc.) from this text.

When participants ask "where is the field?" or "show me the map", the bot sends this image. PNG, JPG or WebP, max 5 MB.

Venue map
Geen plattegrond — deelnemers krijgen geen kaart bij "plattegrond"-vragen

Import data AI

Drop an XLSX, DOCX or PDF roster/programme and the AI extracts referees, volunteer shifts, EHBO and venue info.

No file selected
Analysing…

Review extracted data

Uncheck any section you don't want to apply. Warnings flag anything ambiguous.

Role Configuration

Per-role welcome messages, vCard contact cards, knowledge bases, and WhatsApp group chats.

Link WhatsApp groups to roles. Organizer messages are synthesised into the role knowledge base.

Unassigned Groups

These groups sent messages to the bot but haven't been linked to a tournament role yet.

QR Codes

Each role gets a unique QR code. Staff QR codes unlock role-specific bot features.

Hoe werkt het voor de gebruiker? Scan QR-code → WhatsApp opent met de inschrijfcode al ingevuld → gebruiker tikt op Verzenden → registratie voltooid.
Kunnen ze niet scannen? Ze kunnen ook handmatig het bericht sturen, bijv. JOIN HETTE2026 REF
Tip: vermeld bij het QR-code-bordje: "Scan → open WhatsApp → tik op Verzenden"
QR Code
PNG SVG poster
No WhatsApp number configured for this organisation — QR codes won't open in WhatsApp. Set the number in .

Referee Assignments

Assign referees to matches. Referees can query their schedule via WhatsApp.

Import from CSV / Excel export

Paste your schedule CSV. Phone numbers are extracted automatically from name columns (supports +31, 06, etc.). This replaces all existing assignments.

Expected columns (comma-separated): Team/poule, Field/Veld, Name + phone, [optional: time]
Time slots are auto-detected from rows containing "Ochtend", "Middag", "Avond" + a time like "09:00".

Phone Name Poule / Match Field Time

Vrijwilligers

Sleep vrijwilligers naar een dienst. Ze ontvangen hun indeling via WhatsApp.

Vrijwilligers

Selecteer een dag.

Stock Alerts

Geen meldingen.

Nieuwe dienst

Participants

Everyone who has scanned a QR code and joined via WhatsApp.

—
Registered
—
Active (messaged)
—
Messages In
—
Self-Service Rate
—
Announcement Reach
—
Open Incidents
—
Most Asked

Message Volume by Hour

What Participants Asked

Participants by Role

Registration Timeline

Incidents

—
Open
—
Resolved

Staff Coverage

—
—

Top Questions (Word Cloud)

Bot effectiveness

— how much the bot deflects from human escalation
Median response
—
P90: —
Fallback rate
—
% messages bot couldn't answer
Deflection rate
—
% handled without human
Unanswered topics
—
distinct questions w/ fallback

Fallback rate over time

Top unanswered questions

No data yet

Engagement

— are participants actually using it
Activation rate
—
0/0 registered sent ≥1 msg
Notification delivery
—
% sent / attempted
Messages today
—
inbound messages

Messages by role per day

Active users by role per day

Notification delivery by type

No notifications sent yet

Compose

Filter vrijwilligerstaken:

Selecteert automatisch de teamleider(s) van dit team.

of selecteer individuen…
0 chars
Sjablonen
Automatische notificaties

Het systeem verstuurt onderstaande berichten automatisch — geen actie nodig.

Timeline

Veldenoverzicht

Live status per veld — huidige en volgende wedstrijden, scheidsrechter aanwezig?

Team Aanmelding

Laden…

Incidents

Reported by participants via WhatsApp. Refresh to see updates.

Select an event above to view incidents.

Safety Incidents

No incidents reported.

Stock Alerts

No stock alerts reported.

Broadcast

Use the Communications tab inside an event to send messages.

Recent Announcements

Amenities

Manage food vendors and service providers in your building (cafeteria, coffee shops, etc.).

Select a building above to manage vendors.

No vendors in this building

Partner Network

Manage maintenance companies and preferred service providers

Partner Entity Lead Representative Contact Vector Identity Email Operations

Vendor Name

Vendor Details

Product Price Status Actions
No products found for this vendor.
Order ID Product Amount Status Date
No orders found for this vendor.

Team Members

Name Contact Role Actions
No team members found for this vendor.

Available Resources

Loading resources...

No resources defined for this building

Click "Add Resource" to create one

Select a building above to manage resources.

Resource Details

Manage settings and bookings

Settings

Cannot be changed after creation

Recent Bookings

User Time Status Actions
No bookings found for this resource.
Loading...

Add Resource

Used for chatbot matching (lowercase, no spaces)

AI Settings

Configure the AI language model provider for the chatbot system.

Select the AI service provider to use.

The model identifier for the selected provider.

The base URL for the API endpoint.

Your API key for authentication.

Provider Configuration Help

Google Gemini: Uses Google's Generative AI service.
• Base URL: https://generativelanguage.googleapis.com/v1beta/models/
• Model: gemini-2.0-flash-lite or gemini-1.5-flash
OpenAI Compatible: Works with Groq, DeepSeek, Mistral, and other OpenAI-compatible APIs.
• Groq: https://api.groq.com/openai/v1, Model: llama-3.3-70b-versatile
• DeepSeek: https://api.deepseek.com/v1, Model: deepseek-chat

Response Intelligence

Configure how the AI responds to questions not found in the knowledge base.

Allow AI to use general knowledge + building location for "nearby" questions

Allow AI to search the web for real-time info (1,500 free/day, then $35/1000)

Record when AI uses general knowledge (Tier 2/3) instead of KB, so you can add missing info

Current Configuration

Provider: Loading...
Model: Loading...
Base URL: Loading...
API Key: Loading...

Active Signals

--

Integrity Faults

--

Knowledge Variance

--

Core Integrity

ACTIVE

Knowledge Gaps

ID User Question Bot Response Created Actions

Loading knowledge gaps...

No unresolved knowledge gaps found!

Activity Feed

Time User Action Details

Loading activity logs...

Package Scans

Time Building Recipient Company Found Notified Image

Loading package scans...

No package scans in the last 30 days

Topic Word Cloud

Engagement Metrics

Total Conversations

--

Avg Messages/Conv

--

Completion Rate

--

Active Users

--

Conversation Trends (Last 30 Days)

Intent Distribution

Sentiment Analysis

Overall Sentiment

--

Positive

--

Neutral

--

Negative

--

Sentiment Trends (Last 30 Days)

Sentiment by Intent

System Health

Time Context Error Message User

Loading error logs...

No errors found! System is healthy.

WhatsApp Configuration

WhatsApp Business credentials are now managed per connection and assigned to organizations. This avoids duplicating credentials across multiple places.

WhatsApp Groups Client

A separate WhatsApp number used to create and monitor tournament group chats. Scan the QR code with the groups phone number.

Open WhatsApp on the groups number → Linked Devices → Link a device → scan:

QR Code

QR refreshes automatically

Connected as
Connecting…

Organizations

Manage customer organizations. Each organization can have its own buildings, users, and settings.

Add New Organization

ID Name Slug WhatsApp Created Actions
Loading organizations...

WhatsApp Connections

Each connection represents one WhatsApp Business phone number. A connection can only be assigned to one organization at a time.

Edit Organization


WhatsApp Connection

Assign a WhatsApp connection to this organization. Each connection can only be used by one organization at a time. Manage connections in the WhatsApp Connections panel below.

Message Templates

Manage dynamic mapping of WhatsApp templates

Key Language Meta Template Name Actions

Help & Documentation

Complete guide to the Digital Building Assistant WhatsApp chatbot commands and Admin UI features.

System Admin

Full system access. Manage organizations, buildings, integrations, and all users.

Property Manager

Manage buildings, tenants, knowledge base, and answer user questions.

Tenant / Visitor

Register visitors, book parking & resources, report issues, ask questions.

WhatsApp Bot Commands / WhatsApp Bot Commando's

All available commands with English and Dutch examples

General / Algemeen All Users

Greeting / Begroeting
EN "Hello", "Hi there" NL "Hallo", "Goedemorgen"
General Question / Algemene Vraag
EN "What are the office hours?", "Where is the parking?" NL "Wat zijn de openingstijden?", "Waar is de parkeerplaats?"

Visitor Management / Bezoekers Beheer Tenant+

Register Visitor / Bezoeker Registreren
EN "Register visitor John Doe for tomorrow at 2pm" NL "Registreer bezoeker Jan de Vries voor morgen om 14:00"
List Visitors / Bezoekers Bekijken
EN "Show me all visitors", "List today's visitors" NL "Toon alle bezoekers", "Wie komt er vandaag?"

Parking & License Plates / Parkeren & Kentekens Tenant+

Book Parking for Visitor / Parkeren voor Bezoeker
EN "Book parking for visitor with plate AB-123-CD" NL "Reserveer parkeren voor bezoeker met kenteken AB-123-CD"
Add Permanent License Plate / Permanent Kenteken Toevoegen
EN "Add license plate AB-123-CD for my coworker" NL "Voeg kenteken AB-123-CD toe voor mijn collega"

Resource Booking / Ruimte Reserveren Tenant+

Book a Resource / Ruimte Boeken
EN "Book meeting room A tomorrow at 10am" NL "Boek vergaderzaal A morgen om 10:00"
Cancel Booking / Boeking Annuleren
EN "Cancel my booking" NL "Annuleer mijn boeking"
View Bookings / Boekingen Bekijken
EN "Show my bookings", "What's available?" NL "Toon mijn boekingen", "Wat is beschikbaar?"

Service Requests / Meldingen Tenant+

Report Issue / Probleem Melden
EN "The lights are broken in the hallway" (optional: attach photo) NL "De lampen in de gang zijn kapot" (optioneel: foto toevoegen)
Check Issue Status / Status Controleren
EN "What is the status of my issue?" NL "Wat is de status van mijn melding?"

Property Manager Commands / Gebouwbeheerder Commando's Property Manager+

Check Pending Questions / Openstaande Vragen
EN "Any questions for me?", "Do I have work to do?" NL "Zijn er vragen voor mij?", "Heb ik werk te doen?"
→ Sends a magic link to answer knowledge gaps
Add to Knowledge Base / Toevoegen aan Kennisbank
EN "Add to knowledge base: office hours are 9-5" NL "Voeg toe aan kennisbank: openingstijden zijn 9-17"
List Tenants / Huurders Bekijken
EN "List all tenants" NL "Toon alle huurders"
Onboard New User / Nieuwe Gebruiker
EN "Generate activation code for new employee" NL "Genereer een activatiecode voor nieuwe medewerker"

Supplier & Technician Workflow New Feature

1
Assign Supplier

Property Managers can assign a Preferred Supplier to a service request. The supplier receives a secure "Magic Link" via email or WhatsApp to view job details.

2
Supplier Assigns Technician

The supplier clicks the link and assigns a specific Technician by entering their mobile phone number. This grants the technician temporary access to the task details via WhatsApp.

3
Technician Execution

Technicians use simple WhatsApp commands to manage their work:

  • Check In: Send Checkin, I'm here, or My tasks to see assigned jobs.
  • Complete Task: Simply send a Photo of the completed work. The bot will confirm and close the ticket.

Utility Commands / Hulpcommando's All Users

Cancel / Annuleren
EN "Cancel", "Stop" NL "Annuleren", "Stop"
→ Resets the current conversation state
Confirm / Bevestigen
EN "Yes", "Confirm" NL "Ja", "Akkoord"
Deny / Weigeren
EN "No", "Cancel that" NL "Nee", "Annuleer dat"

Tips / Tips

  • Natural Language: The bot understands natural language. You don't need exact commands.
  • Multi-turn Conversations: You can provide information step-by-step. The bot remembers context.
  • Bilingual: The bot automatically detects Dutch or English and responds in the same language.
  • Send Images: For service requests, you can attach a photo of the issue.

Ingepland bericht bewerken

⏸️

Wedstrijd uitstellen

Referees en team managers ontvangen automatisch een WhatsApp-bericht.

Laat leeg als de nieuwe tijd nog niet bekend is.