SyncOnAI360

Lineage and Impact

See what breaks before you change anything in Salesforce.

Pick any field, Flow, class or component and see what uses it, what it uses, and what a change would touch, in plain language with the technical map behind it.

Lineage: Case.Priority

Acme Production · what uses it, what it uses

In one paragraph

SyncOnAI 360 Lineage shows how the parts of a Salesforce org depend on each other. Relationships come from the org's parsed source and Salesforce's own dependency data, so every link can be traced to evidence, and nothing is reported as unused unless the source needed to prove it was actually read.

Guessed relationships: every link comes from source
0Guessed relationships: every link comes from source
Kinds of overlap and duplication detected
6Kinds of overlap and duplication detected
Question to ask: what breaks if I change this?
1Question to ask: what breaks if I change this?
Language first, the technical map behind it
PlainLanguage first, the technical map behind it

01The problem

Why Salesforce changes break things nobody expected

Salesforce's own Where Is This Used button covers part of the picture. Flows reading a field inside a formula, Apex building a query from strings, a report filtering on a picklist value: the dependencies that cause incidents are the ones that do not show up.

  1. 01

    Field changes ripple quietly

    Renaming a picklist value or changing a field type can stop a Flow from routing, a validation rule from firing or a report from returning rows, and nobody notices until users do.

  2. 02

    Unused is a guess

    Tools that call a field unused because they found no reference will happily delete something a managed package or an integration depends on.

  3. 03

    Duplication hides in plain sight

    Two validation rules enforcing the same thing, three Flows on the same trigger, near-identical permission sets: overlap grows one urgent request at a time.

  4. 04

    Impact analysis takes days

    Before a significant change, someone opens every Flow, class and report by hand. It is slow, it is error-prone, and it rarely gets written down.

02map

How does SyncOnAI 360 map dependencies in a Salesforce org?

Relationships are parsed from the source SyncOnAI 360 retrieves for each org, Apex, Flows, Lightning components, validation rules and more, and combined with Salesforce's own dependency data. Every link is evidence-based: it exists because something in the source shows it.

Open any component and the Overview tells you, in plain language, what uses it, what it uses and what to watch. Behind it sits a technical map for architects and developers who want to explore further. Components whose source Salesforce hides, such as managed package code, contribute no outgoing links, and the map says so rather than pretending to completeness.

  • Relationships parsed from source plus Salesforce's dependency data
  • A plain-language overview of every component
  • A technical map behind it for deeper exploration
  • Hidden package code reported as hidden, not as clean

Lineage: Case.Priority

Acme Production · what uses it, what it uses

03impact

How do you know what a change will break?

Ask before you change. Who writes to this field? What does changing this picklist value break? Is this metadata genuinely unused? Does something already solve this requirement? Each of these has its own analysis, and the chat runs them for you when you ask in plain language.

When the change becomes a proposal, its blast radius is calculated from the same relationships: everything else in the org that uses the components being changed. Approvers see it next to the pre-flight checks, so the impact is part of the decision rather than an afterthought.

  • Who writes a field, and what changing it affects
  • What a picklist value change breaks
  • Whether something already solves the requirement
  • Blast radius on every proposal, from the same map

Lineage: Case.Priority

Acme Production · what uses it, what it uses

Changing the values of Case.Priority affects 6 components. Two Flows branch on the value "High" and would stop routing escalations.

  • 2 Flowsread Case.Priority and branch on it
  • 1 Apex classsets it on insert
  • 1 validation rulerequires it on escalation
  • 1 reportgroups by it
  • 1 Lightning pageshows it on the console

04debt

How does SyncOnAI 360 find technical debt and duplication?

The Technical debt lens ranks duplicates, unused metadata and legacy automation for each org. Behind it, detectors look for duplicate validation rules, similar fields, overlapping automation, redundant permission sets, forked Lightning components and scheduled jobs that collide.

Similarity is judged on text and structure, so the results show you what looks alike and why. Whether two things should be merged is a business decision, and the tool leaves it with you.

  • Duplicate validation rules and similar fields
  • Overlapping automation on the same object
  • Redundant permission sets and forked components
  • Colliding scheduled jobs

Acme Production

Org health · synced 4 minutes ago

82

Health · B

Health

82

Confidence

74

Coverage

91

Apex coverage 78%, from the org's last test run

  • 3 Flows on Case run on the same trigger
  • 11 Apex classes below 75% coverage
  • Managed package source hidden by Salesforce: 2 packages

05unused

Can you safely tell if Salesforce metadata is unused?

Only when the evidence supports it. SyncOnAI 360 never concludes that a field, class or Flow is unused from a missing link alone. If the source needed to prove a negative could not be read, the result is reported as unknown, with the reason.

That matters most when you are cleaning up. A list of truly unused fields you can remove with confidence is worth more than a longer list that includes the field a hidden integration writes to every night.

  • Unused only when the evidence is complete
  • Unknown, with the reason, when it is not
  • Cleanup lists you can act on with confidence

Lineage: Case.Priority

Acme Production · what uses it, what it uses

Changing the values of Case.Priority affects 6 components. Two Flows branch on the value "High" and would stop routing escalations.

  • 2 Flowsread Case.Priority and branch on it
  • 1 Apex classsets it on insert
  • 1 validation rulerequires it on escalation
  • 1 reportgroups by it
  • 1 Lightning pageshows it on the console

06architecture

How do you see how a Salesforce org is built?

Dependencies answer what uses what. The Architecture lens answers how the org is built overall: its automation style, its layers, its naming conventions and its sharing model. The Canvas lens draws the data model, so the objects and relationships behind every dependency are visible in one picture.

The Changes lens adds time: what changed in the org and when, and whether it came through SyncOnAI 360 or somewhere else. Together they let an architect read an unfamiliar org in an afternoon rather than a fortnight, and give everyone the same picture to discuss.

  • Architecture: automation style, layers, naming and sharing
  • Canvas: a map of the data model
  • Changes: what moved, when, and through which route

Acme Production

Org health · synced 4 minutes ago

82

Health · B

Health

82

Confidence

74

Coverage

91

Apex coverage 78%, from the org's last test run

  • 3 Flows on Case run on the same trigger
  • 11 Apex classes below 75% coverage
  • Managed package source hidden by Salesforce: 2 packages

07How it works

How lineage works

From connection to a confident answer about any component.

  1. 01

    Connect and sync

    SyncOnAI 360 retrieves the org's configuration and source, including Apex, Flows and components.

  2. 02

    Relationships are built

    Source is parsed and combined with Salesforce's dependency data into one map of the org.

  3. 03

    Ask about a component

    Open it in Lineage, or ask the chat what uses it and what would break.

  4. 04

    Change with the impact in view

    Every proposal shows its blast radius beside the pre-flight checks.

08Before and after

Impact analysis, with and without SyncOnAI 360

Without

With SyncOnAI 360

Where Is This Used, and then guesswork

Relationships parsed from the org's own source

Days of opening Flows and classes by hand

Ask what uses a component and get the answer with its evidence

Unused means nothing referenced it

Unused only when the evidence is complete

Duplication found by accident

Overlap and duplication detected and ranked

Impact assessed after the incident

Blast radius shown before anyone approves the change

10Questions

Frequently asked questions

Impact analysis finds everything a change will affect before you make it: the Flows, Apex, validation rules, reports and pages that use a field or component. SyncOnAI 360 builds this from the org's parsed source and shows it in plain language.

Where Is This Used covers part of the picture. SyncOnAI 360 parses the source of Apex, Flows and components and combines it with Salesforce's dependency data, so it can follow relationships the standard button does not show.

It tells you whether the evidence shows the field is unused. If the source needed to prove that could not be read, for example managed package code, the answer is unknown, with the reason, rather than a confident yes.

It shows managed package components and what of yours uses them. Code that its publisher hides cannot be read, so it contributes no outgoing relationships, and the map says so.

Yes. Ask the chat questions like "What writes to Opportunity.Amount?" or "Change Account.Rating to a picklist. Is that safe?" and it runs the right analysis and shows its sources.

Every proposal shows its blast radius: everything else in the org that uses the components being changed. Approvers see it beside the named pre-flight checks.

Yes. It detects overlapping automation on the same object, duplicate validation rules, similar fields, redundant permission sets, forked components and scheduled jobs that collide.

Admins get a plain-language overview of any component. Architects and developers get the technical map behind it. Release managers and approvers get the blast radius on every change.

Yes. The Canvas lens inside each org draws its data model, alongside Lineage for individual components and Architecture for how the org is built overall.

Every plan includes every feature. Free covers one user and one production org with its sandboxes, on your own Anthropic or OpenAI key, with no credit card and no time limit. Paid plans include AI and cover more people and production orgs.

Permission grants make up most relationships in a typical org, so they are left out of the default views to keep the picture readable. Permission-related findings, such as overly broad access, are covered by the org audit.

Start in 5 minutes. No card required.

Connect your Salesforce org. Run your first health scan. Ask your first question. See what you've been missing.

  • Anthropic
  • OpenAI