ContactPortaal is not an isolated system. We connect with the RWS standard Relatics, with your identity provider, with your GIS environment and with your own systems via webhooks. Syncs are opt-in and can be enabled per project.
Two-way sync with Relatics, the RWS standard for systems engineering. Stakeholders, requirements and objects sync bidirectionally based on checksum. Enabled per project; off by default.
Single Sign-On via Entra ID (Azure AD), available in the on-premise variant. Conditional Access, MFA and group membership inherit from your own tenant.
Map integration via the ArcGIS Maps SDK. Works with the standard OpenStreetMap basemap or with your own WMTS/WMS layer. Stakeholders, complaints and zones render in the browser, no location data at Esri.
Outgoing email via Resend (cloud) or Azure Communication Services (on-premise). Webhook confirmation on delivery, bounce and complaint. Per-project sender address possible.
On-premise deployment in your own Azure subscription: Container Apps for runtime, PostgreSQL Flexible Server for data, Blob Storage for files. The same codebase as the SaaS variant.
REST API with OAuth2 and webhooks for stakeholder, complaint and task changes. For integrations with your own data warehouse, BI tool or case management system.
Have a specific system you want to connect, a case management system, a Salesforce instance, your own complaint intake tool? We build custom integrations on top of the existing API and webhooks. Reach out for a short technical check.
ContactPortaal runs hosted by us within the EU, or inside your own Microsoft Azure tenant. Same codebase, same modules, only the hosting differs.
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.
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.
Book a 30-minute demo, we'll walk through your own scenario, not a generic tour.