No middleware, no external agents, no data leaving your org. Integration Lens runs entirely as a managed package inside Salesforce.
Every part of Integration Lens is built on standard Salesforce objects and Apex — nothing to host, nothing to patch.
Kick off an Integration Inspection Run from the app. It scans your org metadata and writes one Integration Inspection Result per touchpoint found, each with a category and severity.
Register each integration as an Integration Config — endpoint, protocol, named credential, retry and backoff strategy. From then on, every call is written to the Integration Log automatically.
Set an Alert Failure Threshold and Alert Window per Integration Config, then choose where alerts land — Slack, Microsoft Teams, and Salesforce in-app notifications all fire off the same triggers, alongside endpoint uptime checks, org limit warnings, and Integration User risk flags.
Integration Lens stores everything as standard custom objects in your org, respecting your existing sharing rules, field-level security, and Shield encryption.
The registry of every integration you manage — endpoint, protocol, named credential, retry policy, alert thresholds.
Each scan is an Inspection Run; every touchpoint it finds becomes an Inspection Result with a category and severity.
One record per transaction — direction, status, duration, retries, correlation ID, and full payloads.
Tracks API-enabled users and profiles with a status and risk flag, so nothing slips through unnoticed.
One record per Up/Down state flip, so uptime history for every monitored endpoint is queryable and reportable.
Logged once per limit per day when usage crosses a configurable threshold — API calls, storage, async queue, and the rest of what System.OrgLimits exposes.
Org-wide config for which channels are enabled — Slack and Teams webhook URLs, in-app recipients, and log retention.
One row per failed, aborted, or errored Batch/Queueable/Scheduled Apex job — the same object the Job Errors tab searches.
We'll walk through a live install on a sandbox — no data ever leaves it.