Customer Portal Contact
Platform

One native app. Full visibility.

No middleware, no external agents, no data leaving your org. Integration Lens runs entirely as a managed package inside Salesforce.

How it works

From inspection run to resolved incident

Every part of Integration Lens is built on standard Salesforce objects and Apex — nothing to host, nothing to patch.

Run an Inspection

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.

Configure & Log

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.

Alert & Govern

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.

Architecture & Security

Native by design. Nothing leaves Salesforce.

Integration Lens stores everything as standard custom objects in your org, respecting your existing sharing rules, field-level security, and Shield encryption.

Integration Config

The registry of every integration you manage — endpoint, protocol, named credential, retry policy, alert thresholds.

Inspection Run & Result

Each scan is an Inspection Run; every touchpoint it finds becomes an Inspection Result with a category and severity.

Integration Log

One record per transaction — direction, status, duration, retries, correlation ID, and full payloads.

Integration User

Tracks API-enabled users and profiles with a status and risk flag, so nothing slips through unnoticed.

Endpoint Health Check

One record per Up/Down state flip, so uptime history for every monitored endpoint is queryable and reportable.

Org Limit Alert

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.

Job Alert Setting

Org-wide config for which channels are enabled — Slack and Teams webhook URLs, in-app recipients, and log retention.

IntlensError

One row per failed, aborted, or errored Batch/Queueable/Scheduled Apex job — the same object the Job Errors tab searches.

Security, the way your admins already trust it

  • Respects org-wide defaults, sharing rules, and field-level security
  • Compatible with Salesforce Shield Platform Encryption
  • No external servers, no data warehouse, no third-party callouts — Slack/Teams alerts are the only outbound calls, and only when you configure a webhook
  • Installed and upgraded like any managed package, via change sets or DevOps pipelines
ObjectRecords/OrgStorage
Integration Config~20–200Custom object
Inspection Result~100s–1000sCustom object
Integration LogHigh volumeCustom object
Integration User~10–500Custom object
Endpoint Health Check~100sCustom object
Org Limit Alert~10s–100sCustom object

See the architecture on your own org.

We'll walk through a live install on a sandbox — no data ever leaves it.