Integrations troubleshooting
Token expiry, 403s, delta resync, file size limits.
Connect failed. CONNECTOR_ENCRYPTION_KEY is not configured
Cause. server missing the environment secret (or APP_ENV is not an explicit local value)
Fix. set a unique 32-byte hex (or base64) key in Compose environment secrets for staging/production, or .dev.vars locally. Only APP_ENV=development|test|local may omit the key (documented fallback)
invalid_state or state_replay on OAuth return
Cause. OAuth state is single-use and expires in about 10 minutes, or the callback hit a different APP_URL host
Fix. restart Authorize from the Connect page and ensure APP_URL matches the registered redirect host
Microsoft Graph 403
Cause. missing admin consent or site grants
Fix. re-consent Files/Sites permissions, or use Sites.Selected and grant the app on the target site
Graph delta 410 Gone
Cause. delta cursor expired
Fix. none required. Northdocs automatically performs a full resync and stores a new cursor
File too large
Cause. imports share the 100 MB interactive upload limit
Fix. split the package or upload oversized files manually
HighQ list returns HTML / parse errors
Cause. wrong instance URL or API not returning JSON
Fix. use https://host/instance form, confirm API app registration, retry with mock mode to isolate Northdocs UI
Datasite APIs unavailable
Cause. Developer APIs not enabled
Fix. contact developer@datasite.com; use mock mode meanwhile
write-back error on connector card
Cause. destination folder permissions, expired token, or network/SSRF guard
Fix. refresh auth, verify folder id, check Activity / audit for the connector.writeback event detail
ESDH connect fails with URL must be a public HTTPS endpoint
Cause. apiBaseUrl/tokenUrl is http, private, or metadata without a private link
Fix. expose the journal on public HTTPS, or use Enterprise Private connector (Private connector (on-prem ESDH / DMS)) and select that link on the Connect page
S3 private-link Endpoint rejected
Cause. Endpoint host is not on the private link allowlist
Fix. set Endpoint to your private MinIO host (or another allowlisted host on that link). SigV4 Host stays on that hostname; traffic is mesh-routed
Private connector link is not active
Cause. Link not provisioned, NetBird agent not installed, peer not connected, or the link was disabled
Fix. use Set up private connector (or ask support); finish NetBird install from Install instructions; run Health check to activate. Delete a requested, pending, or failed link if you need to start over
Health check says peer not connected yet
Cause. The NetBird setup key was issued, but no healthy customer peer has joined the mesh (or the agent stopped)
Fix. install NetBird from https://docs.netbird.io/how-to/installation , run the Install instructions command (netbird up --management-url … --setup-key …) on a host that can reach the private target, confirm the agent is connected, then retry Health check. Refresh the setup key if you rotated credentials or the old key was lost
GetOrganized 401 with NTLM-only account
Cause. the hosted connector runtime cannot speak NTLM
Fix. terminate NTLM at a reverse proxy and issue Basic/Bearer to Northdocs (works with public HTTPS or private link)
Still stuck: open Support from the app with the connector id and approximate time of the failure so we can correlate audit rows.
Related articles
Still need a hand?