[object Object]

The Freshworks On-Prem Connector lets cloud-hosted Freshservice and Freshdesk reach systems inside your network without exposing them publicly. It is essential for AD/LDAP discovery, on-prem CMDB sync, and legacy ITSM bridging.

When you need it

  • Active Directory user sync without ADFS
  • SCCM, Lansweeper, or other agent-based asset discovery
  • On-prem databases (Oracle, SQL Server) feeding ticket context
  • Legacy ITSM systems being phased out incrementally

Architecture

The connector runs on a Windows or Linux host inside your network. It establishes an outbound TLS connection to Freshworks, polls for jobs, executes against on-prem systems, and returns results. No inbound firewall rules required.

[Freshservice cloud] ←TLS:443← [Connector host] → [AD, CMDB, DB]

Sizing

For an organization of 5,000 endpoints with daily AD sync and asset discovery:

  • 4 vCPU, 8 GB RAM
  • Windows Server 2019+ or Ubuntu 22.04+
  • Service account with read access to AD and CMDB
  • Outbound 443 to *.freshworks.com

Run two connectors behind a load policy for HA. The platform handles failover transparently.

Common failure modes

  • Service account password rotation breaking AD sync silently
  • Local time skew greater than 5 minutes causing TLS handshake failures
  • Antivirus quarantining the connector binary after auto-update
  • Firewall whitelist drift after a network team change

Sync schedules

Default AD sync runs hourly. For 50k+ users, switch to delta sync via the connector configuration JSON, not full sync.

{
  "ad_sync_mode": "delta",
  "delta_lookup_attribute": "uSNChanged",
  "interval_minutes": 30
}

Monitoring

The connector exposes a local health endpoint on localhost:8443/health. Wire it to your existing monitoring (Datadog, Prometheus). Do not rely solely on the Freshworks admin dashboard; it lags real-time by minutes.

What to do this week

Inventory which integrations require on-prem access, deploy two connector instances for HA, switch AD sync to delta mode, and add the local health endpoint to your monitoring.

[object Object]
Share