Features

Every module for environmental management under one roof

ContactPortaal replaces the scattered spreadsheets, email folders and stakeholder lists that project teams drown in. One platform where stakeholders, complaints, customer requirements and contact moments come together, with audit trail, GIS integration and a public citizen portal.

Ten modules, one database

Every module talks to the others: a complaint links to a stakeholder, a requirement to an issue, a contact moment to a person. No double entry, no exports between tools.

  • Stakeholder register

    People, organisations and groups with contact details, a power/interest matrix (1–5 scale) and GIS location. Aliases, merging and search by postal code or street name.

  • Complaints

    Citizen reports with a status workflow, KPI monitoring and automatic escalation. Complaints past the KPI deadline appear immediately on the dashboard.

  • Issues

    Internal issues per project, risks, questions, points of attention, with impact, owner, deadline and links to stakeholders or locations.

  • Customer requirements

    Customer-requirements workflow: from intake to delivery, with submission, review and approval states. Aligns with Relatics object structure.

  • Documents & newsletters

    Document management with versioning and per-type retention. Newsletters sent to zones, groups or the whole project, with open and click tracking.

  • Contact moments

    Per-stakeholder timeline: conversations, emails, citizen evenings, site visits. Audit-proof, searchable and exportable as a report.

  • Citizen portal

    A public portal where citizens can file complaints, ask questions and read project news, with their own account and notifications.

  • Tasks

    Per-project tasks assigned to team members, linkable to stakeholders, complaints, issues or requirements. With deadlines and automatic reminders.

  • GIS map

    ArcGIS integration: stakeholders, complaints and issues on the map. Zones, areas and corridors can be coloured. Works with OpenStreetMap or your own WMTS layer.

  • Audit & MFA

    Full audit trail on every change. Soft delete with recovery within the retention window. Optional two-factor authentication (TOTP) per account.

How it works

  1. 01

    1. Import

    Import your stakeholder list from Excel or CSV. Existing contact moments and complaints come along.

  2. 02

    2. Configure

    Set complaint KPIs, draw zones, assign roles. Optional: activate the Relatics integration.

  3. 03

    3. Live

    Open the citizen portal and the team works from one shared reality. No more separate exports.

Two deployment options, identical architecture

ContactPortaal runs hosted by us within the EU, or inside your own Microsoft Azure tenant. Same codebase, same modules, only the hosting differs.

Cloud SaaS

Hosted by us in the EU

Live in days, not months. Supabase PostgreSQL in Frankfurt for the database, Vercel Fluid Compute in EU regions for the runtime, Resend for transactional email.

  • Live in days, not months
  • Automatic feature updates and security patches
  • EU residency by default, GDPR-compliant
On-Premise

Inside your own Azure tenant

Full control over data, backups and network. Microsoft Entra ID for single sign-on, Container Apps for the runtime, PostgreSQL Flexible Server for data, Blob Storage for files.

  • Within your own Azure subscription
  • Microsoft Entra ID integration for SSO
  • You own data, backups and infrastructure

Ready to take a look?

Book a 30-minute demo, we'll walk through your own scenario, not a generic tour.