{"id":92,"date":"2025-04-23T04:40:24","date_gmt":"2025-04-23T04:40:24","guid":{"rendered":"https:\/\/documentation.iqonic.design\/vizion-ai\/?p=92"},"modified":"2025-06-25T03:56:11","modified_gmt":"2025-06-25T03:56:11","slug":"revenuecat-setup","status":"publish","type":"post","link":"https:\/\/documentation.iqonic.design\/vizion-ai\/revenuecat-setup\/","title":{"rendered":"RevenueCat Setup"},"content":{"rendered":"<div class=\"nolwrap\">\n<pre class=\"wp-block-preformatted\">Estimated reading: 3 minutes<\/pre>\n\n\n\n<p>Welcome to RevenueCat! In this guide, you will learn how to sign up for a RevenueCat account and obtain necessary keys for integrating RevenueCat into your website or application.<\/p>\n\n\n\n<p><strong>RevenueCat<\/strong><\/p>\n\n\n\n<p>RevenueCat is a robust platform that simplifies managing in-app subscriptions and purchases across iOS, Android, and web apps. It provides tools for tracking revenue, validating receipts, and analyzing customer data, all without the need to build custom server-side infrastructure.&nbsp;<a href=\"https:\/\/www.revenuecat.com\/docs\" target=\"_blank\" rel=\"noreferrer noopener\">Click here<\/a>&nbsp;For more details about the RevenueCat.<\/p>\n\n\n\n<p>To set up RevenueCat for managing in-app purchases, follow these steps:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Create a RevenueCat Account<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sign up at&nbsp;<a href=\"https:\/\/www.revenuecat.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">RevenueCat<\/a>&nbsp;and log in to the dashboard.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"773\" src=\"https:\/\/documentation.iqonic.design\/vizion-ai\/wp-content\/uploads\/sites\/11\/2025\/04\/RevenueCat_Setup1.png\" alt=\"\" class=\"wp-image-410\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Create a Project<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In the RevenueCat dashboard, click on&nbsp;<strong>&#8220;Projects&#8221;<\/strong>&nbsp;menu and click on&nbsp;<strong>&#8220;create a new project&#8221;<\/strong>&nbsp;button for your application.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"773\" src=\"https:\/\/documentation.iqonic.design\/vizion-ai\/wp-content\/uploads\/sites\/11\/2025\/04\/RevenueCat_Setup2.png\" alt=\"\" class=\"wp-image-411\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Add Android App<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>After creating project add your&nbsp;<strong>Android<\/strong>&nbsp;app.Before you add your Android app you&#8217;ll need&nbsp;<strong>Service Account json<\/strong>&nbsp;for your android app.How to get&nbsp;<strong>Service Account json<\/strong>? Follow this documentation&nbsp;<a href=\"https:\/\/www.revenuecat.com\/docs\/service-credentials\/creating-play-service-credentials\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a><\/li>\n\n\n\n<li>Add your application name inside&nbsp;<strong>&#8220;App Name&#8221;<\/strong>&nbsp;field.<\/li>\n\n\n\n<li>Add application&#8217;s package name inside&nbsp;<strong>&#8220;Google Play Package&#8221;<\/strong>&nbsp;(You can find your package name inside android\/app\/build.gradle as &#8220;applicationID&#8221;)After completing&nbsp;<strong>Service Account json<\/strong>&nbsp;upload you&#8217;ve to verify if it valida credentials or not.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"912\" src=\"https:\/\/documentation.iqonic.design\/vizion-ai\/wp-content\/uploads\/sites\/11\/2025\/04\/RevenueCat_Setup3.png\" alt=\"\" class=\"wp-image-412\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Add Entitlement<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Go to&nbsp;<strong>Entitlements<\/strong>&nbsp;and click on&nbsp;<strong>&#8220;+ New&#8221;<\/strong>&nbsp;button and add one identifier.<\/li>\n\n\n\n<li>Add an&nbsp;<strong>identifier<\/strong>&nbsp;for the entitlement. (i.e&nbsp;<strong>subscription<\/strong>)<\/li>\n\n\n\n<li>Add description of your plan in description<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"912\" src=\"https:\/\/documentation.iqonic.design\/vizion-ai\/wp-content\/uploads\/sites\/11\/2025\/04\/RevenueCat_Setup4.png\" alt=\"\" class=\"wp-image-413\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Add Products<\/strong><\/h2>\n\n\n\n<p>Products basically means your subscription plans.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Go to&nbsp;<strong>Products<\/strong>&nbsp;menu from&nbsp;<strong>Product Catalog<\/strong>&nbsp;section<\/li>\n\n\n\n<li>Click on&nbsp;<strong>&#8220;+ New&#8221;<\/strong>&nbsp;button and choose your Android application<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1577\" height=\"748\" src=\"https:\/\/documentation.iqonic.design\/vizion-ai\/wp-content\/uploads\/sites\/11\/2025\/04\/RevenueCat_Setup5.png\" alt=\"\" class=\"wp-image-414\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Now here you&#8217;ll see&nbsp;<strong>&#8220;IMPORT PRODUCTS&#8221;<\/strong>&nbsp;which will import your subscription plans from Google Play Console.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1577\" height=\"748\" src=\"https:\/\/documentation.iqonic.design\/vizion-ai\/wp-content\/uploads\/sites\/11\/2025\/04\/RevenueCat_Setup6.png\" alt=\"\" class=\"wp-image-415\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Select all the plans which you&#8217;ve created as subscription in Google Play Console.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Add Offerings<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Go to&nbsp;<strong>Offerings<\/strong>&nbsp;menu from&nbsp;<strong>Product Catalog<\/strong><\/li>\n\n\n\n<li>Click on&nbsp;<strong>&#8220;+ New&#8221;<\/strong>&nbsp;button<\/li>\n\n\n\n<li>Add identifier for offerings (for i.e &#8220;subscription&#8221;)<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1577\" height=\"748\" src=\"https:\/\/documentation.iqonic.design\/vizion-ai\/wp-content\/uploads\/sites\/11\/2025\/04\/RevenueCat_Setup7.png\" alt=\"\" class=\"wp-image-416\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>After adding new offering click on that identifier. It will open identifier details.<\/li>\n\n\n\n<li>Click on&nbsp;<strong>&#8220;+ New&#8221;<\/strong>&nbsp;button for &#8220;Packages&#8221; tab.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1577\" height=\"748\" src=\"https:\/\/documentation.iqonic.design\/vizion-ai\/wp-content\/uploads\/sites\/11\/2025\/04\/RevenueCat_Setup8.png\" alt=\"\" class=\"wp-image-417\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Choose&nbsp;<strong>identifier<\/strong>.( For i.e &#8220;Yearly&#8221;) and add &#8220;description&#8221; for the package.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1577\" height=\"748\" src=\"https:\/\/documentation.iqonic.design\/vizion-ai\/wp-content\/uploads\/sites\/11\/2025\/04\/RevenueCat_Setup9.png\" alt=\"\" class=\"wp-image-418\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>After adding new package click on that package. It wil open package details<\/li>\n\n\n\n<li>Click on&nbsp;<strong>&#8220;+ Attach&#8221;<\/strong>&nbsp;button.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1577\" height=\"748\" src=\"https:\/\/documentation.iqonic.design\/vizion-ai\/wp-content\/uploads\/sites\/11\/2025\/04\/RevenueCat_Setup10.png\" alt=\"\" class=\"wp-image-419\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Choose products you have added in Google Play Console. (i.e identifier &#8211; premium)<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"912\" src=\"https:\/\/documentation.iqonic.design\/vizion-ai\/wp-content\/uploads\/sites\/11\/2025\/04\/RevenueCat_Setup11.png\" alt=\"\" class=\"wp-image-420\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Attach all the subscription plans (products).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>In App Purchase setup in Admin panel<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Open your admin panel and navigate to&nbsp;<strong>Settings \u2192 App Configuration Settings<\/strong><\/li>\n\n\n\n<li>Enable switch for&nbsp;<strong>&#8220;In App Purchase&#8221;<\/strong>&nbsp;then fill up required fields.<\/li>\n\n\n\n<li>For &#8220;Entitlement Identifier&#8221; , go to RevenueCat dashboard and click on &#8220;Entitlement&#8221; menu from &#8220;Product Catalog&#8221;<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"912\" src=\"https:\/\/documentation.iqonic.design\/vizion-ai\/wp-content\/uploads\/sites\/11\/2025\/04\/RevenueCat_Setup12.png\" alt=\"\" class=\"wp-image-421\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Copy the entitlement identifier and paste it to the &#8220;Entitlement Identifier&#8221; in admin panel.<\/li>\n\n\n\n<li>For &#8220;Google Public API Key&#8221; and &#8220;Apple Public API Key&#8221; fields, go to RevenueCat dashboard and click on &#8220;API Keys&#8221; menu from&nbsp;<strong>&#8220;Project Settings&#8221;<\/strong>&nbsp;section.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"912\" src=\"https:\/\/documentation.iqonic.design\/vizion-ai\/wp-content\/uploads\/sites\/11\/2025\/04\/RevenueCat_Setup13.png\" alt=\"\" class=\"wp-image-422\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1577\" height=\"748\" src=\"https:\/\/documentation.iqonic.design\/vizion-ai\/wp-content\/uploads\/sites\/11\/2025\/04\/RevenueCat_Setup14.png\" alt=\"\" class=\"wp-image-423\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Copy the&nbsp;<strong>&#8220;Public app-specific API keys&#8221;<\/strong>&nbsp;for your android app add it to &#8220;Google Public API Key&#8221;<\/li>\n\n\n\n<li>Note &#8211; We have not added support for iOS so for Apple Public API Key put any place holder text for now.<\/li>\n\n\n\n<li>Go to&nbsp;<strong>&#8220;Subscriptions&#8221;<\/strong>&nbsp;menu and click on edit.<\/li>\n\n\n\n<li>Fill&nbsp;<strong>PlayStore Identifier<\/strong>&nbsp;and&nbsp;<strong>AppStore Identifier<\/strong>&nbsp;put the same from &#8220;PlayStore Identifier&#8221; as of now.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1577\" height=\"748\" src=\"https:\/\/documentation.iqonic.design\/vizion-ai\/wp-content\/uploads\/sites\/11\/2025\/04\/RevenueCat_Setup15.png\" alt=\"\" class=\"wp-image-424\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1577\" height=\"748\" src=\"https:\/\/documentation.iqonic.design\/vizion-ai\/wp-content\/uploads\/sites\/11\/2025\/04\/RevenueCat_Setup16.png\" alt=\"\" class=\"wp-image-425\" \/><\/figure>\n\n\n\n<p><\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Estimated reading: 3 minutes Welcome to RevenueCat! In this guide, you will learn how to sign up for a RevenueCat account and obtain necessary keys for integrating RevenueCat into your website or application. RevenueCat RevenueCat is a robust platform that simplifies managing in-app subscriptions and purchases across iOS, Android, and web apps. It provides tools [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":0,"parent":86,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-92","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"featured_image_src":null,"author_info":{"display_name":"laraveladminiq","author_link":"https:\/\/documentation.iqonic.design\/vizion-ai\/author\/laraveladminiq\/"},"children":[],"_links":{"self":[{"href":"https:\/\/documentation.iqonic.design\/vizion-ai\/wp-json\/wp\/v2\/posts\/92","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/documentation.iqonic.design\/vizion-ai\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/documentation.iqonic.design\/vizion-ai\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/documentation.iqonic.design\/vizion-ai\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/documentation.iqonic.design\/vizion-ai\/wp-json\/wp\/v2\/comments?post=92"}],"version-history":[{"count":4,"href":"https:\/\/documentation.iqonic.design\/vizion-ai\/wp-json\/wp\/v2\/posts\/92\/revisions"}],"predecessor-version":[{"id":535,"href":"https:\/\/documentation.iqonic.design\/vizion-ai\/wp-json\/wp\/v2\/posts\/92\/revisions\/535"}],"up":[{"embeddable":true,"href":"https:\/\/documentation.iqonic.design\/vizion-ai\/wp-json\/wp\/v2\/posts\/86"}],"wp:attachment":[{"href":"https:\/\/documentation.iqonic.design\/vizion-ai\/wp-json\/wp\/v2\/media?parent=92"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/documentation.iqonic.design\/vizion-ai\/wp-json\/wp\/v2\/categories?post=92"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/documentation.iqonic.design\/vizion-ai\/wp-json\/wp\/v2\/tags?post=92"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}