For water boards

CRM for water boards, from water-level decisions to dyke reinforcement

Water boards run long-duration projects with many directly affected parties: farmers, residents along a dyke, recreational users, municipalities. ContactPortaal brings communication, complaints and requirements around those projects together, without your project leaders juggling separate spreadsheets and email folders.

Use cases we see often

  • Dyke reinforcement

    Hundreds of stakeholders, a five- to ten-year duration. ContactPortaal retains every contact moment, formal objection and requirement, even when project leaders rotate. Audit trail on every change.

  • Water-level decision

    Balancing the interests of farmers, conservation managers and residents. Use the power/interest matrix to map groups, and zones to target communication per water-level area.

  • Flooding & complaints

    Complaint streams after heavy rain, straight from the citizen portal to the right handler. KPI monitoring, automatic escalation and GIS clustering surface patterns.

  • Permits & notifications

    Connect ContactPortaal to your case management system (via webhooks) to follow permit processes from the stakeholder context: who applied for what and when, and is a complaint or objection linked?

What a water board gets

The full CRM suite, including the public citizen portal, GIS map, complaint workflow with KPI monitoring, customer-requirements module (compatible with Relatics) and the Microsoft Entra ID integration for staff single sign-on. Optionally on-premise within your own Azure tenant.

Compliance, what you should know

  • BIO (Dutch government information-security baseline), our architecture is mapped against the BIO controls. Full overview available on the Technical infrastructure page.
  • AVG / GDPR, all personal data within the EU, processor agreement available, right of access and erasure supported per stakeholder.
  • Data location, Supabase PostgreSQL in Frankfurt (EU). No subprocessors outside the EU in the default configuration.
  • Exit strategy, your data lives in a standard PostgreSQL database and is fully exportable at any time. No vendor lock-in.

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.