---
title: For Mobile Apps/Games
slug: for-mobile-appsgames
createdAt: 2022-06-25T15:30:38.000Z
---

Create NFT-gated experiences using the Enefits SDK in your mobile game or app. &#x20;

![](https://api.archbee.com/api/optimize/DWsWVx1Q7dvTK3kHl-Tee/0yJa3cQVo98H7UjHsZ-8l_1836a6ea-d6c9-441c-ba62-9fb51e4a5cf6.png "SDK Integration Flow")

### Step 1. Set up NFTemplates

For any NFTs you'll be programmmatically issuing, set these up in Enefits as NFTemplates.  Learn how easy it is to [create NFTemplates](https://docs.enefits.co/creating-and-using-nftemplates).

### Step 2. Distribute NFTs using the Enefits API

When users achieve a goal or upon registration or subscription to a program/service, send an NFT programmatically with the Enefits API using [this method](https://docs.enefits.co/general-usage#rRbbh). &#x20;

### Step 3. Integrate the Enefits SDK

Issuing/sending NFTs to your users is only half the experience.  The other half entails giving them access to a perk/rewards for owning this NFT.  But first you need to verify ownership of an NFT and access to an offer.  To do so, you'll need to integrate the SDK within your app/game.

### Step 4. Create and promote Offers

[Set up offers](https://docs.enefits.co/offers-overview) in the Enefits dashboard and target them to your users.  With your SDK integration, the `offer_id` value that is returned from the `getOffers` call will allow you to construct in-app or in-game logic that corresponds to the offer you set up.



