# 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](/dashboard/in-app-purchases/developer/submit-product.md) for review following our [review guidelines](/dashboard/in-app-purchases/review-guidelines.md).\
\
Additionally, generate essential [in-app purchase keys](/dashboard/in-app-purchases/developer/client-integration.md) 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](broken://pages/uSmjnXlGXVYKjv8UifZj) or [Unreal](/sdk/unreal-engine.md) 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](/dashboard/management/version-control.md).&#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](/dashboard/in-app-purchases/developer/handle-post-payments.md) provides instructions on seamlessly implementing these backend processes for efficient handling of in-app purchases.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.elixir.app/dashboard/in-app-purchases/developer.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
