There are two primary integration mechanisms: launch Flows from Apex and use Apex Invocable Actions in Flows. In addition, you can access Apex data using Apex-defined Types.
Invocable Actions
Apex-defined Types
- (New 2-20) Post: Serializing and Deserializing with Apex-Defined Types
- Official Documentation
- Intro Blog post
- Intro Video
- Apex-defined Types – (Katie Kodes)
- A Preso by Katie Kodes
Launching Flows from Apex
- Official Docs
- Visualforce Environment
- Walkthrough by Andy Fawcett
General Flow Apex Resources
—————