27% of Part I — the exam's largest single knowledge area alongside Building Flows.
7 sub-topics · this deck covers sub-topic 3 of 7
↑ Workflows Overview Module OverviewEvery flow is built from three fundamentally different card families: Event cards (the trigger), Action cards (talk to an app), and Function cards (manipulate data or logic inside the flow). The exam wants you to tell these apart on sight and know what each one can and can't do.
The first card in any flow. Events can be scheduled, on-demand (API Endpoint), or triggered by a change within an external application or service (app event, delegated flow). No matter which flow type from Sub-topic 2 you're building, it starts with exactly one event card.
Action cards can also retrieve information — searching for records, looking up customer data, or downloading a file. You pick the application first (Add app Action → choose Salesforce, Slack, Gmail, etc.), then pick from that application's own unique set of action cards, since each connector exposes different capabilities.
Okta groups function cards into four families: Logic (Branching, Error Handling, Flow Control), Manipulation (Text, Number, True/False, Date & Time, Object, File, List), Elements (Flows, Folders, Tables), and Advanced (API Connector, JSON, XML, URL, Encryption, JWT).
Action cards from different apps return data in different shapes, and sometimes return errors. Action cards themselves can't account for every one of those scenarios — that's the job of function cards: reshaping returned data, handling error conditions, or redirecting the flow down a different logical path (branching).
This is the vocabulary Sub-topic 4 (Workflow Elements) builds on directly — connectors, inputs, outputs, and mapping are all described in terms of moving data between these exact card types. It also sets up Sub-topic 7 (JSON Basics), since the JSON function card family (Parse/Stringify) is one of the "Advanced" function categories introduced here.
→ Calling every non-event card an "action card" — function cards (branching, error handling, JSON parsing, list iteration) never talk to an external application; only action cards do.
→ Expecting a uniform action-card set across connectors — the available actions are defined per-connector, based on what that specific application/API supports.
→ Forgetting that action cards can both send commands and retrieve data (search, look up, download) — "action" doesn't mean "write-only."
Sources: help.okta.com — Action cards (ext-about-action-cards); Function cards (ext-about-function-cards)
Next: Sub-topic 4 →