Skip to main content

Ecom (Epic Games Store)

The Ecom interface handles offers, purchases and entitlements for games sold on the Epic Games Store. It needs an Epic Account login (Auth interface), not only a Connect login.

Common Nodes​

NodeUse
EOS_Ecom_QueryOffersDownloads the offers in your catalog
EOS_Ecom_GetOfferCount + EOS_Ecom_CopyOfferByIndexReads offers (title, price, currency)
EOS_Ecom_CheckoutOpens the purchase flow in the EOS overlay
EOS_Ecom_GetTransactionCount + EOS_Ecom_CopyTransactionByIndexReads finished transactions, release them with EOS_Ecom_Transaction_Release
EOS_Ecom_QueryEntitlementsDownloads what the player owns
EOS_Ecom_GetEntitlementsCount + EOS_Ecom_CopyEntitlementByIndexReads entitlements
EOS_Ecom_QueryOwnershipChecks if the player owns specific catalog items, for example DLC
EOS_Ecom_RedeemEntitlementsMarks consumable entitlements as redeemed
EOS_Ecom_QueryOwnershipToken / EOS_Ecom_QueryEntitlementTokenSigned tokens your backend can verify

Notes​

  • Checkout uses the EOS overlay, so it only works in a Standalone or packaged game started with the overlay enabled.
  • Grant items from the transaction or from a fresh QueryEntitlements, never from the client alone. For important items, verify an ownership or entitlement token on your server.
  • The EOSCore Online Subsystem Store/Purchase interface is only available when the game was started from the Epic Games Launcher (-EpicPortal).