Naar de inhoud
Terug naar Resources
Implementatie12 min leestijdBijgewerkt op , gepubliceerd op 

Integratie Gids

Welke integraties het Noveu-platform biedt: één Noveu-login via OIDC, de API en andere koppelingen, met per methode wat er mogelijk is en wat gepland is.

Overzicht

Deze gids beschrijft de beschikbare integratiemogelijkheden van het Noveu platform.

Integratie Methoden

1. Inloggen en identiteit

Iedereen logt in met één Noveu-login voor de portal en de werkplek. Die login loopt via onze eigen identiteitsdienst (Zitadel) met OpenID Connect (OIDC). MFA met een authenticator-app of een passkey hoort erbij.

Inloggen via je eigen identiteitsdienst (gepland)

Inloggen via de identiteitsdienst van je eigen organisatie, zoals Microsoft Entra ID of Okta, is nog niet beschikbaar. Een SAML-koppeling per klant is er dus nog niet. Die koppeling staat gepland als module in het beheercentrum, zonder datum. Tot dan maak je accounts aan in Noveu zelf.

OIDC / OAuth 2.0

Ondersteunde flows:

  • Authorization Code + PKCE (aanbevolen)
  • Implicit (legacy)

Endpoints:

Authorization: https://auth.noveu.eu/{tenant}/authorize
Token:         https://auth.noveu.eu/{tenant}/token
UserInfo:      https://auth.noveu.eu/{tenant}/userinfo
JWKS:          https://auth.noveu.eu/{tenant}/.well-known/jwks

Scopes:

ScopeBeschrijving
openidRequired voor OIDC
profileNaam, avatar
emailE-mailadres
groupsGroepslidmaatschappen
offline_accessRefresh tokens

2. Directory Sync

Directorysynchronisatie is niet beschikbaar. Er is geen koppeling die gebruikers, groepen of rechten uit Active Directory overneemt, en er is geen SCIM-endpoint. Gebruikers worden in Noveu zelf beheerd.

3. API Integratie

REST API

Base URL: https://api.noveu.eu/v1

Authenticatie:

  • Bearer token (OAuth 2.0)
  • API Key + Secret (service accounts)

Rate Limits:

TierRequests/minBurst
Basis60100
Pro300500
Enterprise1000+Custom

Voorbeeld Request:

curl -X GET "https://api.noveu.eu/v1/users" \
  -H "Authorization: Bearer {access_token}" \
  -H "Content-Type: application/json"

Response Format:

{
  "data": [...],
  "meta": {
    "page": 1,
    "per_page": 50,
    "total": 150
  },
  "links": {
    "next": "https://api.../users?page=2"
  }
}

Webhooks

Beschikbare Events:

EventBeschrijving
user.createdNieuwe gebruiker
user.updatedGebruiker gewijzigd
user.deletedGebruiker verwijderd
message.receivedMail ontvangen
file.sharedBestand gedeeld
incident.createdSecurity incident

Webhook Payload:

{
  "event": "user.created",
  "timestamp": "2026-01-15T10:30:00Z",
  "data": {
    "id": "user-uuid",
    "email": "user@example.com",
    "name": "Example User"
  },
  "signature": "sha256=..."
}

4. Log Forwarding

Log forwarding naar een SIEM bestaat nog niet. Het auditlog per organisatie is te exporteren als CSV (Instellingen, Auditlog); centrale logging is gepland.

5. Email Integratie

IMAP/SMTP

Instellingen:

ProtocolServerPortEncryptie
IMAPmail.noveu.eu993TLS
SMTPmail.noveu.eu587STARTTLS

Automatische clientinstellingen

Er is een autodiscover-endpoint dat IMAP- en SMTP-instellingen teruggeeft:

Autodiscover: https://autodiscover.noveu.eu/autodiscover/autodiscover.xml

Dit dekt niet elke client automatisch. In de praktijk: iOS/iPadOS gebruikt geen autodiscover (voeg het account daar handmatig toe als IMAP-account), macOS Mail detecteert de servers vaak automatisch maar niet gegarandeerd, en Outlook (Windows) en Android vragen om de IMAP/SMTP-waarden handmatig in te voeren.

Agenda en contacten

De agenda werkt in de webmail en via CalDAV op mail.noveu.eu (poort 443, TLS), bij Mail Basis en bij de Werkplek. Met de Werkplek werken ook je contacten, in de web-app en via CardDAV op hetzelfde adres. Een agenda-app of adresboek logt in met je e-mailadres en een app-wachtwoord dat toegang heeft tot mail, agenda en contacten. Het adres voor je eigen postvak toont je werkplek bij het aanmaken van dat app-wachtwoord. De stappen per apparaat staan in de help bij Mail instellen.

6. File Storage

Bestanden lopen via de API van het platform. Er is geen WebDAV-endpoint en geen publieke S3-compatibele API.

Voorbeelden

Power Automate / Logic Apps

  1. Custom connector aanmaken met OpenAPI spec
  2. OAuth 2.0 connection configureren
  3. Actions beschikbaar:
    • Get users
    • Create user
    • Send mail
    • Create ticket

SDKs en Libraries

TaalPackageStatus
Pythonnoveu-sdkBeschikbaar
JavaScript@noveu/sdkBeschikbaar
C# / .NETNoveu.SDKIn ontwikkeling
Javanoveu-javaIn ontwikkeling

Python Voorbeeld:

from noveu import Client

client = Client(
    tenant="example",
    client_id="...",
    client_secret="..."
)

users = client.users.list(limit=100)
for user in users:
    print(user.email)

Troubleshooting

Common Issues

IssueOorzaakOplossing
Token expiredShort lifetimeRefresh token gebruiken
403 ForbiddenInsufficient scopeControleer scopes
Rate limitedTe veel requestsExponential backoff

Debug Mode

Test mode voor integraties:

# Header toevoegen
X-Noveu-Debug: true

# Response bevat extra info:
X-Request-Id: uuid
X-Debug-Info: {...}

Support


API versie: v1

Lees verder

Wat is je volgende stap?

Wil je weten hoe dit er voor jouw organisatie uitziet? Bekijk hoe Noveu het aanpakt, of plan een gesprek.

Meer resources bekijken