The program starts with registering as a developer and getting sandbox access, which lets you build and test against Epic's FHIR APIs using fake patient data without touching anything live. From there, a real app goes through Epic's own review before it's listed, covering things like data handling, security, and whether it genuinely does what it claims against the resources it's requesting.
Getting listed through Epic's review is a milestone, not the finish line. Each individual health system still has to separately evaluate, approve, and configure the app for its own live Epic instance, your app doesn't automatically become usable everywhere Epic runs just because it's in the catalog. That per-site approval is usually the slower half of the whole process.
Epic has adjusted this program's exact structure, naming, and requirements over the years, so if you're actively building toward a listing, confirm the current process directly through Epic's developer channel rather than relying on anything written a while back, this page included.