Rule registry · FL-020

No synchronous callouts in record triggered flows

Checked by the Salesforce Flow scan. Severity high.

FL-020HighReliability

What it requires. Record-triggered flows must not invoke external-system actions (External Services, HTTP callout actions, or other outbound integrations) on the immediate, synchronous path. External calls belong on an asynchronous path that runs after the record change commits.

Why it matters. A callout attempted while the record save transaction is open fails at runtime; asynchronous paths exist in record-triggered flows precisely to reach external systems after commit. The Well-Architected pattern is that flows involving external system callouts or long-running processes use asynchronous paths.

How to fix it. Move external-system actions onto a Run Asynchronously path or a scheduled path, with fault paths handling their failures on that path.

Source. Salesforce Well-Architected, Easy - Automated: data handling patterns. Also the Salesforce release note: Connect a Record-Triggered Flow to an External System Using an Asynchronous Path

Is this rule worth checking?

Votes and comments are published here. We read them, and we publish what we change with the reasoning — a vote does not move a rule on its own.

Every rule we check, every source, and every one we turned down