Mobile Service > IAP > EPIC Console Guide
This document explains how to integrate with the Epic Games Store (Epic).
For more information on releasing products to Epic, see )Epic Developer Resources .
[Note]
Currently, the integration can be performed through Gamebase SDK.
Therefore, if integration is necessary, see the Gamebase user guide.
Connect Epic Project
For information on integration, see the Epic Dev Portal.
The environments Epic provides for product release are as follows.

- Epic basically provides three sandboxes: Dev, Stage, and Live, and developers can create a deploy under each sandbox.
- IAP app is mapped to deploys created in Epic's sandbox, and the Store APP ID to be used in app information is the Deploy ID.
Create Deploy
- Create a deploy in the Product Settings > Sandbox menu.

Create Client
- In order for IAP to communicate with Epic, Epic's OAuth client is required.
-
You can create a client to use for IAP in the Product Settings > Client menu.
Create a client policy first before creating a client.
-
To create a client, must create the policy to be applied to the client first.
- Set the client policy name as a random name.
- For the client policy type, select TrustedServer.
- Enable the Ecom feature.

- After adding the client policy, create a client.

- The created deploy and client information can be checked in the Product Settings > SDK Download and Credentials menu.

- Register the deploy ID, client ID, client secret key, and sandbox ID in the IAP app information.

Connect Item (Offers)
- Epic items are managed through offers.
- Offers are divided into ones you own, such as editions and demos, and consumable offers you consume after purchase.
- In IAP, only consumable offers are managed as items.
Register Offers
- Register an offer in the Epic Games Store > Offers menu.
- Select consumable for offer type.

Check Item ID and Register IAP
- You can check the item ID in the offer details after registering.
- In the ID item, register the Target Item ID as the Store Item ID of the IAP.
