Official company update

7 Architectural Lessons From Building With the Tooling API

salesforce.com·Source published

Publisher preview

Consider the following scenario: You try to delete an unused field on Account, but it is referenced in an obsolete flow version from eighteen months ago that nobody remembers building. You open the flow, scroll its version history, and start deactivating and removing flow versions one at a time. In an org with hundreds of flows and thousands of accumulated flow versions, this stops being a task and becomes a tax you pay on every cleanup, refactor, and deployment. To help clear that type of backlog at scale, I built and open-sourced a Flow Version Cleaner, a tool that uses the Tooling API to prune obsolete flow versions safely. What I expected to be a weekend project became a sequence of lessons about how the Tooling API behaves beyond the happy path, where everything works as expected. This post covers those lessons, which include identifying assumptions that break at run time, tackling dependencies and unexpected requirements, maintaining reliable state across asynchronous executions, and designing destructive operations to fail safely. The Flow Version Cleaner follows three key requirements:

A saved ApplyDjinn digest is not available for this story yet.

This preview is supplied by the publisher. The complete publication remains at its original source.

Request a correction or removal

ApplyDjinn context

What else is visible for Salesforce?

These are observations in our catalog around the company, not claims made by the article. A publication does not establish why hiring, search interest, or share prices moved.

Checked 2026-11-01 UTC

Current roles

161

30-day current-market scope

Company stories · 30d

28

28 official · 0 independent

Attention records · 7d

10

0 Google · 10 Polymarket

Coverage mix

Official 28Independent 0

Attention sources

Google Trends 0Polymarket 10

Open roles

161

Technical roles

121 of 161

Observed hiring change

+147 roles

Hiring and market history

Daily vacancy snapshots show this company’s observed hiring; no standalone public ticker is assigned.

Open roles

Vacancy history

Current role mix

121 technical · 40 other

75% of currently observed roles are technical.

Vacancy history uses saved daily snapshots through 2026-11-01. News counts are dated publications; attention counts are matched records, not search volume or prediction probabilities.

More about Salesforce