FAQ

The details, without the ambiguity

Straight answers on confidentiality, determinism, deployment, and the API.

Does anything leave my Salesforce org?+

No. In the native app, titles are classified and searches run entirely on-platform in Apex. There are no external callouts and no data is sent away to be enriched. The standalone API is a separate, optional product for systems outside Salesforce.

Are results deterministic?+

Yes. Classification is pattern-based, not model-based. The same title with the same pattern version always produces exactly the same result, which makes results safe to cache and audit.

How is confidentiality enforced?+

Searches execute in user mode, so field-level security, CRUD, and sharing rules apply automatically. People see only the records they are already permitted to see, and every classification and match is an auditable Salesforce record.

How does the classification stay current?+

Logic grows deliberately, edge case by edge case. Every classification carries taxonomy and pattern version stamps, so a change is visible and reproducible. A pattern bump means a title may classify differently than before, so you can re-run classifications when you depend on consistency.

What about the API rate limits?+

A free trial key allows 100 single-title requests per day and cannot use the batch endpoint. A Standard key allows 10 requests per second with a burst of 20, and 100,000 requests per day. A batch of up to 500 titles counts as one request.

What is returned for a title that is not recognised?+

A valid response with null or empty classification fields. You always get the full, stable response shape, so unrecognised titles are easy to detect and handle.

How is the app deployed?+

ESInsight ships as metadata through a package or SFDX, with its own permission set. Install into a sandbox, validate, and promote it like any other release — no data migration required.

Need the implementation detail?

Explore request shapes, response fields, and ready-to-run examples.

Read the API docs ↗