Skip to main content
A flat A to Z lookup of FlowPilot terms. For how the core terms fit together, see Core concepts.
TermDefinitionLearn more
ActionWhat happens on an interaction, such as navigate, setVariable, or closeFlow.Actions reference
AppA platform target (for example your iOS app) that owns its flows, placements, and experiments.Workspaces and apps
App IDThe UUID that identifies an app. Sent by the SDK on every resolve.Workspaces and apps
API keyA workspace-scoped, type sdk key the SDK sends as a bearer token. Prefixed fp_live_ or fp_test_.API keys
Audience targetingFilter rules on a placement that decide which users get a flow.Audience targeting
BlockA curated preset made of several components, ready to drop in.Blocks
Bundled flowA flow JSON shipped inside the app for offline use.Offline and bundled flows
Cache TTLHow long the SDK treats a resolved flow as fresh. Defaults to 300 seconds.Caching
ComponentA UI primitive such as text, button, image, or input.Components
ConditionA read-only test against a variable, used by dynamic values.Conditions and expressions
ConversionA revenue or goal event you attribute to a flow via trackConversion.Conversions
Custom componentAn app-scoped component you define in the editor and render with native code on device.Custom components
Dynamic valueA prop whose value is chosen by a condition (a conditional PropertyValue).Dynamic values
EdgeA connection between two nodes in the flow graph.Flow schema
ExperimentAn A/B test on a placement. One active experiment per placement.Experiments
FlowAn ordered set of screens plus logic. A flow has versions.Flows
Flow versionAn immutable published snapshot of a flow. Placements pin a version.Publishing
InteractionA handler on a component (on tap, on change, on appear) that runs actions.Interactions and actions
Live mirrorStreaming the editor preview to a device over WebSocket for QA.Preview and live mirror
NodeA graph node in a flow: a screen, or a logic node (condition, assign, abTest).Flow schema
OutcomeHow a flow ended: completed, dismissed, or error (FlowOutcome).Results and outcomes
OverlayA floating persistent zone rendered over screen content.Persistent UI zones
PlacementA named trigger the SDK resolves, for example onboarding.Placements
PrefetchWarming the cache for a placement before presenting it.Prefetching
Property valueA prop that is static or conditional (PropertyValue<T>).Conditions and expressions
ResolveThe SDK asking the backend which flow, if any, applies for a placement and user.SDK REST API
Schema versionThe wire format version the SDK checks; separate from the editor content version.Schema versions
ScreenOne full-screen step in a flow. Holds a component layout.Your first screen
SDK contextApp-supplied values the SDK uses to seed variables and target audiences.Variables and context
SessionA presented flow instance the SDK exposes as FlowSession.SwiftUI integration
VariableTyped flow state. A constant or a value supplied by the SDK at runtime.Variables
VariantOne arm of an experiment, pointing at a flow version.Experiments
WorkspaceYour organization. One workspace maps to one Clerk organization.Workspaces and apps
Zone / Persistent UIA navigation bar, footer, or overlay that persists across screens.Persistent UI zones