# Developer

Utilize our API to access product details, seamlessly integrate in-app purchases within your game, effectively administer content access, and securely receive transaction information signed by Elixir Store. This documentation provides guidance on implementing these features for a streamlined integration process.

{% hint style="danger" %}
**The integration and utilization of the Elixir SDK Auth constitute mandatory prerequisites for engaging with the In-App Purchases system.** Eligibility for leveraging the In-App Purchases system is contingent upon the association of Elixir accounts with respective internal accounts.
{% endhint %}

## 1. Configure your Store

[Create your in-app purchases store](#1.-configure-your-store) effortlessly by adding metadata, including product name, description, price, and currency, and submit it for review. [Submit your products](https://docs.elixir.app/dashboard/in-app-purchases/developer/submit-product) for review following our [review guidelines](https://docs.elixir.app/dashboard/in-app-purchases/review-guidelines).\
\
Additionally, generate essential [in-app purchase keys](https://docs.elixir.app/dashboard/in-app-purchases/developer/client-integration) to facilitate the processing of Elixir Store-signed transactions. This documentation guides you through the steps required for a seamless implementation.

## 2. Implement Elixir SDK

Incorporate in-app purchase capability seamlessly into your [Unity](https://docs.elixir.app/dashboard/in-app-purchases/broken-reference) or [Unreal](https://docs.elixir.app/sdk/unreal-engine) game. Our testing environment within the editor enables you to replicate overlay events, facilitating in-app purchase testing without incurring charges through test accounts. Validate your implementation by thoroughly testing each aspect of your code using your game to initiate in-app purchases.

For additional testing, explore your game and in-app purchases on the internal [Develop branch](https://docs.elixir.app/dashboard/management/version-control).&#x20;

## 3. Handle post-payment event

Receive the purchase status and validation in your backend system. Check the Elixir Store signature and appropriately allocate the items to the respective players. This [documentation](https://docs.elixir.app/dashboard/in-app-purchases/developer/handle-post-payments) provides instructions on seamlessly implementing these backend processes for efficient handling of in-app purchases.
