Security

What a connected AI tool can and cannot see.

Your existing Salesforce permissions decide it. Not ContextWorks, and not the agent.

What it is

There is no second security model.

ContextWorks is a Salesforce-native application. It does not copy, sync or index your data — every payload is assembled at call time from live records in your org.

Every query runs as the person asking, in user mode, through the object permissions, field-level security and sharing rules you already maintain. Two people asking the same question through the same tool get different answers, correctly.

Agents cannot change anything unless you deliberately turn writes on, and every write that happens is logged.

The technical documentation
Same request · same record · two users

One request · one record

Acme — 5,000 Widgets

Dana Reyes Sales Manager
Name Acme — 5,000 Widgets
Stage Negotiation
Amount $480,000
Close Date Oct 31, 2026
Next Step Legal review of MSA redlines
Margin % 41%
Approved Discount 18%

7 fields returned

Alex Johnson Account Executive
Name Acme — 5,000 Widgets
Stage Negotiation
Amount $480,000
Close Date Oct 31, 2026
Next Step Legal review of MSA redlines

5 fields returned

Margin % and Approved Discount are not in this payload. Field-level security did not permit them, so they were never queried.

Same tool, same record, two callers. Each receives exactly what their own permissions allow, and the fields one cannot see are absent rather than hidden.
The model

Permissions, writes, and where the data goes.

  1. 01

    Your permissions decide it

    Permissions are applied to the query itself, in user mode — the same object permissions, field-level security and sharing rules a report gets. A field the caller cannot see is absent because it was never retrieved, not fetched and then hidden.

  2. 02

    Writes are off by default

    Write access must be enabled at the org, domain, entity and field level before an agent can change anything. Every write runs as the user, previews as a diff, and is logged durably. Reads are counted rather than recorded.

  3. 03

    Nothing leaves the platform

    No copy, no sync, no external index, no vector store. Every payload is assembled live, inside your org, on your Salesforce infrastructure. An Agentforce call stays within the Einstein Trust Layer; on MCP it goes to the client you chose, under your agreement with that vendor.

See ContextWorks in action.

A short walkthrough of how context gets built, what an agent receives, and how it reaches the tools your team already uses.

Schedule a demo

Akoonu is trusted by

HoneywellThalesAvery DennisonTeamworksKOREStreetLight Data

We use cookies to understand how you use our site and improve your experience.