Saga IT

Get Your App on Epic Showroom (formerly App Orchard)

List on Epic Showroom (formerly App Orchard): Vendor Services, open.epic sandbox, SMART on FHIR + OAuth, and the live-connection gate.

Epic IntegrationSMART on FHIRFHIREHR Integration

If you build healthcare software that needs to read from or write to Epic®, sooner or later you hit the same question: how do I get my app into Epic — listed, integrated, and running at customer sites? The answer used to live under a single brand, App Orchard. That brand is retired. Today the path runs through Epic Vendor Services, the open.epic sandbox, and Showroom — and the rules are stricter, more customer-gated, and less self-serve than most first-time ISVs expect.

This guide walks digital-health builders and independent software vendors (ISVs) through the real publishing journey: what each Epic program actually is, what it costs, what gates each step, and where the hard requirements live. If you are evaluating whether to take this on yourself or with an integration partner, it will also make clear which parts are engineering and which parts are customer relationships.

App Orchard Is Gone — Meet Vendor Services and Showroom

The single most common source of confusion is the branding. Epic rebrands constantly, and “App Orchard” — the name for Epic’s developer program and app marketplace through roughly 2024 — has been retired and split into two current names. A third term you’ll see alongside them, open.epic, is often lumped in but is actually a separate resource that predates App Orchard and was never part of it.

A terminology map. Epic's App Orchard — the paid developer program and app marketplace through roughly 2024 — was rebranded into two current pieces: Epic Vendor Services (the developer program at vendorservices.epic.com) and Showroom (the public marketplace and directory, whose entry tier is Connection Hub). Shown separately, below a divider: open.epic (the free FHIR sandbox at open.epic.com), which existed alongside App Orchard the whole time and was never part of that brand. The takeaway: lead with Showroom and Vendor Services, treat "App Orchard" as a former name, and remember open.epic is a separate free resource, not a product of the rebrand.

Here is the modern vocabulary, because using it correctly will save you confusion in every Epic conversation:

  • Epic Vendor Services (vendorservices.epic.com) — the paid developer program. This is the membership that unlocks sandboxes, the FHIR® / SMART / CDS Hooks documentation, and client-ID registration. Budget roughly $1,900 per year for the developer membership.
  • open.epic (open.epic.com) — the free, open FHIR sandbox, where you can prototype against synthetic patient data with no membership at all. This one is separate — it predates App Orchard and was never part of that program.
  • Showroom — the public marketplace and directory where Epic customers discover integrated products. Its entry tier is Connection Hub.
  • Connection Hub — the directory of products that have a live connection at an Epic-customer site. A listing here requires that live connection, and it belongs to the product owner.

When you read older blog posts, forum threads, or even some vendor documentation still saying “App Orchard,” mentally translate it: the developer program is now Vendor Services and the marketplace is now Showroom. The free open.epic sandbox isn’t a translation of anything — it ran alongside App Orchard all along and kept its name.

The Publishing Journey, End to End

The path from “we have an idea” to “we are listed in Showroom” is a sequence of gates, not a single application form. Each stage unlocks the next, and the order matters.

A vertical top-to-bottom timeline rail with six milestones strung along a single spine. Milestone 1, Vendor Services: pay the paid developer membership, about $1,900 per year, to unlock sandboxes, docs, and client-ID registration. Milestone 2, Sandbox build: develop against open.epic's free FHIR R4 sandbox with synthetic data. Milestone 3, SMART integration: register the client ID, wire the OAuth launch and scopes, and reach US Core conformance. Milestone 4, Security review: complete Epic's security and privacy assessment plus functional testing. Milestone 5 is drawn as a distinct padlock node rather than a plain dot — Live customer connection, a real in-production integration at an actual Epic-customer hospital, the gate everything funnels through. Milestone 6, Showroom listing: with that live connection logged in Connection Hub, the product appears in the public directory. A side note marks the live connection as the hard gate — no live connection means no listing, and Epic has no general partner or reseller program.

Stage 1 — Join Epic Vendor Services

You start by enrolling in Epic Vendor Services. This is the paid developer membership, and it is the front door to the rest of the ecosystem. Membership gives you access to the developer documentation, the Vendor Services sandboxes, and — crucially — the ability to register client IDs for your application. You will register at least one client ID per app and per environment (sandbox versus production), and those client IDs are what Epic’s authorization server recognizes when your app initiates an OAuth flow.

You do not strictly need Vendor Services to begin prototyping — that is what open.epic is for — but you do need it to register production client IDs and to move toward a real connection.

Stage 2 — Build Against the Sandbox

Before paying for anything, you can prototype against open.epic, Epic’s free, open FHIR sandbox. It serves synthetic patient data over a FHIR R4 API that behaves like a production Epic instance, which makes it the right place to validate your FHIR queries, your resource mappings, and your launch flow.

Once you are in Vendor Services, you also gain access to richer sandbox environments for more complete integration testing. The discipline here is simple: get as far as you possibly can in the sandbox. Every bug you find against synthetic data is a bug you are not chasing during a customer go-live.

Stage 3 — Build the SMART on FHIR Integration

This is the technical heart of the work, and where a FHIR API integration partner usually earns its place. Epic’s modern app integrations are built on SMART on FHIR: a combination of FHIR (the data model) and OAuth 2.0 (the authorization protocol) that lets your app launch from inside Epic, authenticate the user, and access patient data within a scoped, consented boundary.

The SMART App Launch and OAuth 2.0 with PKCE flow grouped into three labelled phase bands stacked top to bottom. The LAUNCH band: the clinician launches the SMART app from inside Epic, passing a launch token and the FHIR server URL, and the app discovers the authorize and token endpoints from the server's well-known SMART configuration. The AUTHORIZE band: the app redirects to the authorization endpoint requesting scopes such as launch, openid, fhirUser, and patient/Observation.read; Epic authenticates the clinician and returns an authorization code, which the app exchanges at the token endpoint for an access token, refresh token, and launch context. The CALL band: the app calls the Epic FHIR server with the bearer access token to read or write data within the granted scopes. A side rail notes that SMART on FHIR, OAuth 2.0 with PKCE, and US Core conformance are the technical gates Epic verifies during the Vendor Services security review.

The non-negotiable technical gates are:

  • SMART App Launch — your app must implement the SMART launch sequence, both EHR launch (the clinician opens it from inside Epic) and, where relevant, standalone launch.
  • OAuth 2.0 — authorization is OAuth 2.0, with PKCE for public clients. Your app requests scopes (for example launch, openid, fhirUser, patient/Observation.read), receives an authorization code, and exchanges it for an access token.
  • US Core conformance — your FHIR resource handling must conform to the US Core Implementation Guide on FHIR R4. This is the profile baseline Epic and the broader US interoperability ecosystem expect.

If you want the full developer-level detail on the OAuth flow, scopes, token lifecycle, and backend services, our SMART on FHIR developer guide walks through each step. The short version: conformance is not optional, and “it works in our sandbox” is the floor, not the ceiling.

Stage 4 — Pass the Security Review

When your integration is built, Epic runs a security and privacy review plus functional testing before any connection is allowed to go live. This review looks at how your app handles authentication, tokens, scopes, and patient data, and confirms that the integration does what it claims to do. Apps requesting write access or sensitive scopes draw additional scrutiny, which is exactly what you would want from the platform sitting on top of patient records.

Treat this as a deliverable, not a formality. The cleaner your scope requests, token handling, and data minimization, the smoother the review.

Stage 5 — Get a Live Connection at a Customer Site

This is the gate that catches first-time ISVs by surprise. A Showroom listing requires a live connection at an actual Epic-customer site — a real, in-production integration running at a hospital or health system that uses Epic. Sandbox success does not get you listed. A signed contract with Epic does not get you listed (there is no such contract to sign). What gets you listed is a working integration in production at a real customer.

This reframes the entire effort. The technical build is something a competent engineering team — or an integration partner — can deliver on a known timeline. Landing your first Epic-using customer who will adopt your app and stand up the connection is a sales and relationship milestone, and it is the true critical path.

Stage 6 — The Showroom Listing

Once a live connection exists, the product appears in Showroom’s Connection Hub directory, where Epic customers can discover it. One detail worth internalizing: the listing belongs to the product owner. If you are the ISV that owns the app, the listing is yours. An integration consultancy that built the connection for you does not “own” a listing on your behalf — more on that distinction below.

What Each Epic Program Costs and What It Gates

It helps to see the pieces laid out as a map: what each component is, what it costs, and what gate it controls. Conflating these is the source of most planning mistakes.

A two-axis scatter plot mapping four real components of Epic's developer ecosystem by cost (free on the left to paid on the right) and gate strength (open at the bottom to customer-gated at the top). open.epic plots lower-left as free and open: a FHIR sandbox with synthetic data, no membership required. Vendor Services plots mid-right as paid at about $1,900 per year with only a light gate — a paid annual membership unlocking FHIR, SMART, and CDS Hooks docs and client-ID registration. Connection Hub plots upper-middle: its listing carries a modest fee of about $500 per year and is customer-gated, requiring a live connection at an Epic-customer site, with the listing owned by the product owner. Consultant Relations, also called Application for Access, plots upper-right: priced per engagement and the most strongly customer-gated, tied to a specific Epic-customer engagement. A caption notes there is no free, self-serve, ungated path — everything meaningful sits in the customer-gated top half.

A few clarifications on the pieces in that map:

  • open.epic is free and ungated — it exists so developers can evaluate Epic’s FHIR API without committing budget.
  • Vendor Services is the one recurring cost most teams will plan around (~$1,900/year), and it gates client-ID registration and the production-grade documentation.
  • Connection Hub may carry a modest listing fee (commonly cited around $500/year) on top of Vendor Services, but its real gate is the live customer connection, which is why it sits at the end of the journey.
  • Consultant Relations / Application for Access is the per-engagement path used when a third party needs access for a specific customer integration. It is requested per project and per customer site, not granted once and reused everywhere.

The footer of that map is the part to commit to memory: there is no general Epic partner or reseller program, and no self-serve listing. You cannot buy your way onto Showroom, and you cannot list an app that has never connected to a real customer.

Showroom Membership Tiers

Within Showroom, products sit at one of four tiers. You join Vendor Services first to build at all — but where a product lands in Showroom is mostly earned or curated by Epic, not a level you pick by how deep your integration goes.

An ascending four-rung staircase of Epic Showroom tiers, each step sitting higher than the last. Rung 1, Connection Hub, is the open base — a public listing anyone with a live connection at an Epic-customer site can reach. Rung 2, Toolbox, is a curated designation Epic grants to vendors that follow its Blueprint recommended practices; it is earned, not self-selected. Rung 3, Workshop, is invitation-only and shown with a lock, reserved for vendors co-developing directly with Epic — you cannot apply. Rung 4, Cornerstone Partners, is the top rung, also locked and by invitation, a small set of vendors whose technology is integral to Epic's core. A side note makes explicit that the upper three rungs are curated, earned, or by invitation — not access levels a vendor can choose or buy; only the base rung is open.

  • Connection Hub — the entry tier and the public directory. This is where most ISVs building a focused SMART on FHIR app will land. It is the listing that says “this product runs at Epic customer sites.”
  • Toolbox — a curated designation Epic grants to products that follow its Blueprint recommended practices for their category. It signals quality; it is not a tier you buy or self-select.
  • Workshopinvitation-only, for established vendors co-developing technology with Epic over the long term. You don’t apply for it; Epic invites you.
  • Cornerstone Partners — the top tier, reserved for technologies integral to Epic’s core. Strategic and invitation-based — the most deeply embedded vendors.

Most digital-health apps that launch from inside Epic and read or write a defined set of FHIR resources will land at Connection Hub — and that is exactly where they should be. Toolbox, Workshop, and Cornerstone are curated or invitation-based designations Epic confers, not levels you select, so the goal is a clean, conformant integration — not chasing a higher rung.

A Word on CDS Hooks

SMART on FHIR is the right model when your app is a destination — the clinician launches it and works inside it. But a large class of healthcare apps want to surface information or recommendations inside the clinician’s existing Epic workflow without making them leave the screen. That is what CDS Hooks is for: it lets your service inject cards (alerts, suggestions, links) at defined points in the EHR workflow, such as when a clinician opens a patient chart or signs an order.

Epic’s documentation, available through Vendor Services, covers both SMART on FHIR and CDS Hooks. If your product is a clinical decision support tool, plan for CDS Hooks alongside (or instead of) a full SMART launch. The publishing path — Vendor Services, sandbox, security review, live connection, Showroom — is the same regardless of which integration pattern you use.

Where an Integration Partner Fits

Reading the journey end to end, you can see that it splits cleanly into two kinds of work. One kind is engineering: building a conformant SMART on FHIR integration, implementing OAuth correctly, mapping to US Core, registering client IDs, and passing Epic’s security review. The other kind is relationship: landing the Epic-using customer whose live connection unlocks the listing, and managing the per-engagement access for that site.

A four-role responsibility map for getting an app onto Epic Showroom. The ISV, or app vendor, owns the product, the business relationship, and the Showroom listing itself. Saga IT is the integration partner: it builds the FHIR and SMART on FHIR integration and guides the ISV through Vendor Services enrollment, sandbox testing, the security review, and go-live, and supports the path to a Showroom listing. Epic owns the platform, the Vendor Services program, the sandboxes, the security review, and the Showroom directory. The Epic-customer hospital owns the live production environment where the integration actually runs, which is the connection that unlocks a Showroom listing. A footer states the honest boundary: Saga does not hold a Showroom or App Orchard listing or any Epic partner badge; Saga builds the integration and guides the ISV, and the listing belongs to the ISV as the product owner.

This is exactly the seam Saga IT works in. We are the integration partner that builds the FHIR and SMART on FHIR integration for ISVs and digital-health teams, and guides them through Vendor Services enrollment, sandbox testing, the OAuth and scope design, the security review, go-live, and the path to a Showroom listing. We do the engineering and de-risk the process so your team can focus on the product and the customer relationship.

To be precise about the boundary, because it matters: Saga does not hold an Epic Showroom or App Orchard listing, and we are not an “Epic partner” in any badged sense. Those things belong to product owners and to Epic, respectively. What we bring is hands-on experience building Epic FHIR integrations and shepherding apps through the publishing process. The listing is yours; we help you earn it.

Putting It Together

If you remember nothing else, remember these five points:

  1. App Orchard is retired — it split into two names: the developer program is Vendor Services and the marketplace is Showroom. The free open.epic sandbox is a separate resource that predates it.
  2. The core cost is the Vendor Services membership (~$1,900/year), on top of the engineering effort to build a conformant integration. Prototype for free on open.epic first.
  3. The technical gates are SMART on FHIR, OAuth 2.0, and US Core conformance. These are verified in Epic’s security review.
  4. A live connection at a real Epic-customer site is the hard gate for a Showroom listing. Sandbox success is necessary but not sufficient.
  5. Everything is customer-gated. There is no partner program, no reseller program, and no self-serve listing.

For the deeper technical material around this path, see our SMART on FHIR developer guide and our Epic EHR integration guide, which cover the FHIR APIs, launch contexts, and integration patterns in more depth.

How Saga IT Can Help

Saga IT builds Epic FHIR integrations for ISVs and digital-health companies that need their app to launch from, read from, or write to Epic. We can help you:

  • Design and build the SMART on FHIR integration — OAuth 2.0 with PKCE, scope design, US Core conformance, and EHR launch contexts.
  • Navigate Epic Vendor Services — membership setup, client-ID registration, sandbox testing, and the security and functional review.
  • Plan the path to a live connection — so the integration is production-ready the moment your first Epic-using customer is.
  • Support the Showroom listing process — guiding you, as the product owner, through Connection Hub once a live connection exists.

Explore our Epic integration services, our FHIR API integration practice, and our broader healthcare app development capabilities to see how we work.

Contact Saga IT to talk through your Epic integration and your path onto Showroom.

Frequently Asked Questions

Is Epic App Orchard still called App Orchard?

No. App Orchard is a retired brand. Epic replaced it with two distinct pieces: Epic Vendor Services (the paid developer program at vendorservices.epic.com) and Showroom (the public marketplace and product directory, whose entry tier is Connection Hub). The term "App Orchard" is still heavily searched, so you will see it used informally, but the current names are Vendor Services and Showroom.

How much does it cost to get on Epic Showroom?

The core cost is the Epic Vendor Services developer membership, roughly $1,900 per year, which unlocks the sandboxes, FHIR/SMART/CDS Hooks documentation, and client-ID registration. Beyond that, a Connection Hub listing may carry a modest annual listing fee (commonly cited around $500 per year) — confirm the current figure with Epic Vendor Services. The much larger cost is the engineering effort to build a conformant SMART on FHIR integration and pass Epic's security review. The free open.epic sandbox lets you prototype before you pay anything.

Can a company become an official Epic partner or reseller?

No. Epic has no general partner or reseller program and no self-serve listing. Everything is customer-gated: a product only appears in Showroom's Connection Hub once it has a real, live connection running at an actual Epic-customer site, and that listing belongs to the product owner. An integration consultancy like Saga IT builds the integration and guides the vendor through the process, but it does not hold a Showroom listing or an "Epic partner" badge on a client's behalf.

Do I need a live Epic customer to get listed on Showroom?

Yes. A Connection Hub / Showroom listing requires a live connection at an Epic-customer site — a real integration running in production at a hospital or health system that uses Epic. You can build and test entirely in the free open.epic sandbox and Vendor Services sandboxes, but the listing itself is gated on a production customer connection. This is why landing your first Epic-using customer is the critical milestone, not the technical build.

What are the technical requirements to publish a SMART on FHIR app on Epic?

The technical gates are SMART on FHIR app launch, OAuth 2.0 authorization (with PKCE for public clients), and US Core FHIR R4 conformance. You register a client ID in Vendor Services, wire the OAuth launch and scope requests, and verify your app reads and writes the right resources within the granted scopes. Epic confirms all of this during the security and functional review before a connection can go live. See our SMART on FHIR developer guide for the full OAuth flow.

Need Help with Healthcare IT?

From HL7 and FHIR integration to cloud infrastructure — our team is ready to solve your toughest interoperability challenges.