Get help with anything related to RevenueCat.
Recently active
I’m a little confused on how this should be handled and If it’s suppose to work that way. I’ve logged in as (user id = ) userA , I’ve purchased a subscription then I’ve logged out and logged in as userB and then deleted userA from my database.UserA HistoryUser B History Why is the renew event sent from userA ? This creates a problem in my app because `userA` was deleted after transfer and some time later the subscription renewed. Also the revenue cat firebase extension fails because of the same thing I would expect that after transfer all the subsequent events to have the new customer id set.
Hello, RevenueCat team.I've already correctly configured my service account in Google Cloud and Play Console with Admin access and API permissions.I uploaded the JSON to the RevenueCat dashboard, enabled all the APIs used in the project (vdt-invest-25), and waited over an hour.I uploaded app with closed test. I still receive the error message: ❌ Permissions to call subscriptions API.I'm counting on your help to resolve this.
I’m wonderign if its possibel to haev a nested bottom sheet withitng the paywall like the above? Like you click on the “Upgrade your locket” and it woud pull up that “Subscribe to locket gold” modal within the paywall?
Hi,Currently, the SDK for Unity only allows string values to be sent for customer attributes.Also, in the Targeting Ruels UI, it seems to only do string comparisons.Am I doing something wrong, or is it limited to strings only?thanks!
Hi everybody and RC Team,I just want to request RC team regarding few limitations of APIs, I actualy want to get list of active subscriptions (new) on daily basis for graph stats also ios and android users number on subscriptions. Thanks
Hello everyone, I have completed the AppsFlyer integration as described in the documentation, but I’m not seeing any events (e.g. trial started, conversion, renewals) appear in my AppsFlyer dashboard, even after waiting for some time. Additionally, the documentation does not clearly explain how event names should be structured or sent. This causes confusion when trying to verify whether RevenueCat is sending the correct events to AppsFlyer. As shown in the screenshot, the "No Events to Show" message appears in the Integration Events section. Does this mean that no events were sent at all to AppsFlyer? Or could this indicate a problem with the event naming or setup?👉 One thing I’m not sure about:Should the event names listed under the "Integrations" tab (in RevenueCat dashboard) match RevenueCat’s default names, or do they need to follow AppsFlyer's default naming conventions (e.g., af_subscribe, af_start_trial, etc.) for them to be tracked properly?Any help or clarification on how t
Hey everytime i click link from builder pack. Go to rev.cat/bolt enter your email address and click Start for Free. its always not working.
When adding Service Accounts, the docs state: Under 'App permissions' you need to add your app. Then under 'Account permissions', you need to grant certain permissions in order for RevenueCat to properly work. Is this really necessary? It is possible to assign apps to users and manage app permissions s.t. the particular service account is only able to access one specific app instead of all apps.The documentation currently recommends users to grant Account Permissions which means said service account would be able to access all apps in the Play Store.Can this be avoided by just setting the correct permissions under App Permissions > Manage Permissions?See also: https://github.com/RevenueCat/docs/pull/929
Hey everyone,I’m currently setting up my paywall and need some guidance on how to implement a conditional label on the continue button based on the selected offer.My setup: I offer two packages: Lifetime (one-time purchase) Monthly (recurring subscription with a free trial) What I want to achieve: When the Monthly offer is selected, the continue button should say: “Continue to Free Trial” When the Lifetime offer is selected, the button should say: “Continue” Is there a built-in way in RevenueCat to handle this kind of conditional UI behavior based on the selected package or offer type (e.g., checking if a trial is available)? Any best practices would be greatly appreciated!Thanks in advance!
Is there a way to simply scroll to see further transactions on the web?I understand https://app.revenuecat.com/activity allows going further back with Older button clicks but 10 a page is very limiting. The mobile app Transactions view is simply what we need in web homescreen UI as well.
We added RevenueCat to our app recently and are using the react-native SDK. We have seen the warning “Could not determine price format because price string is incompatible” thousands of times from production users. The majority of instances seem to be in the UK, but we have also seen it in Australia, the United States, South Africa, and Canada. What does this mean? What is the user impact? Thanks,Jacob
Hi Revenuecat!Actually I have an issue with my setup . I get a grey screen while testing on my phone (android) . I wanted to know If someone can help? And do I should only one product per entitlement ?What I don’t understand is when I test on iPhone everything works (no grey screen )!
When using V1 API, when we GET the subscriber endpoint, information about purchased subscriptions is returned under the subscriptions object.original_purchase_date purchase_date store_transaction_idvalues are returned, is there a chance you can add original_transaction_id to these values? I think this is a serious need.
Hi everyone,This issue is still not resolved, and unfortunately I haven't received any response so far.Here is my previous question for context: According to the documentation, when a purchase or other important event happens, I should see some logs under the “View Detail” section of the integration, confirming that the AppsFlyer connection is working. However, even after successful trials or purchases, I see nothing under that section.As shown in the second screenshot, the AppsFlyer integration is active, yet the system still tells me to "connect your integration". So what could be the problem here?I’d sincerely appreciate it if someone could guide me on this. Thanks a lot!
Hi,We recently had a customer reach out and report that he can’t successfully complete a flow involving SCA (Strong Customer Authentication) making a purchase through the ios App Store. Specifically:“Each time, I click the necessary buttons, approve the payment through my bank, and then… nothing. The app simply returns to the “Unlock Deglaze Pro” page without any confirmation, and I remain on the free version.Then, several minutes later, I receive a message saying I didn’t approve the payment in time—even though I had already approved it immediately when prompted by my bank.” And then: I have tried all of the suggested methods and nothing works. I have even deleted the card from my phone and it still defaults to that card for payment.From what I can see the app isn't waiting from the response from the bank. As soon as I leave the app to authorise the payment in my banking app the Deglaze app switches back to the previous screen and then I get the payment wasn't authorised in time messa
I recently have met two problems with my app:1. I ran an the Experiment about my new purchase page design with two Offerings. And the result was pretty good, so I applied the new page design to all my users in the next app update. But after a few weeks I found the result differed greatly with the Experiment. It differed in the Conversion to Paying, Trial Conversion, Revenue…, which leads to a completely different conclusion.2.I became very confused, so I wanted to check the data with the filter of Offering. And I found no matter what offering I selected, all the data is 0.I wonder if there is anything wrong with the way I use Offering or what.
Even though I haven’t applied any discount on my monthly or annual packages, it’s showing 84% off on my annual plan. I’m using Paywall, and everything is set up correctly. However, this discount is still appearing on the annual plan. I need your help — is this just visible during development, or will it persist after deployment?
Dear RevenueCat team and community,I’m currently exploring the most robust and scalable approach to integrate RevenueCat into my app’s architecture, and I would greatly appreciate your insight.Specifically, I’m looking for a way to use RevenueCat as the payment processor, while managing subscription logic and access control entirely within my own backend.I’ve reviewed the documentation and several community examples, but I haven’t come across a setup that fully aligns with this approach. Below, I’ve outlined the different options I’ve considered — along with the challenges and trade-offs associated with each — in the hopes of receiving your feedback on what might be the most appropriate and future-proof solution.ObjectiveManage all access control and feature restrictions (e.g., premium functionality, group boosts) internally, while using RevenueCat for purchase handling and subscription lifecycle management.Option 1: RevenueCat as the Source of Truth (via API)This follows the conventio
I would love to get access to a create project api. This will take out a manual step within our internal process. Any plan on releasing it soon? Thanks!
We are currently using RevenueCat in Observer mode on Android. We would like to create a Paywall and show it. Is that possible in observer mode though? I couldn’t find anything in the documentation.It seems that the Paywall handles the purchase itself and only provides callbacks for a finished purchase. But we would need to process the purchase ourselves.
I’m using RevenueCat latest paywall. Right now the “Cancel” button scroll through the content. If the content is long enough, the cancel button is hidden when the user scroll down. Some user would miss the cancel button and thought that the paywall is not dismiss able. I had complaint either the paywall is broken because they can’t dismiss it or it’s a hard paywall when it isn’t.I know I can add a cancel button inside the footer component but I don’t want to put it so close to the subscribe button.Is there a way to make cancel button sticky to the top like other paywall?
Does the web SDK does not support in-app purchases, user management, or most of the methods ?
I read Upgrades, Downgrades, & Management where it says:There are no code changes required to support upgrades, downgrades, and crossgrades for iOS subscriptions in your app. A customer can choose to upgrade, downgrade, or crossgrade between subscriptions as often as they like. I know this is possible externally from the the iPhone Settings “Manage Subscriptions” page.I want to know if it’s possible internally from the app.For example, the app presents an annual subscription paywall to a monthly subscriber. If the user tries to subscribe to the annual plan, will it seamlessly switch subscriptions?In the past, attempting to purchase the same subscription within the same group returns an error. I’m cautiously shipping both approaches: internal paywall and redirect to external settings.
Hello ! I have an app that we built about months ago. App didnt perform well so we start to update and advertising it. App was like a dead app 0 downloads, 0 interactions. A weird thing happened like 3-4 weeks ago. 4 account have started trial exactly same time from US. Then 2 days later again 4 account started trial and this keep happening occasionally. All of the apps track similar pattern Annual Trial starting > converting to paid > get refund and renewal for weekly > cancel. None of them used app just do this. When I saw first 4 account started trial I contact to apple immediately and tell about situation. They say they will investigate, I keep giving the updates to them and they said me that they investigated the situation and situation is normal. So I decide to give it a go but then 1 week ago Apple e mailed me saying that they detected irregular activities on my account and my payments are on hold now. I contacted them again and there are no responses for 1 week. Are th
Is it possible to have a multi-step (multi-page) paywall with RevenueCat? Using Superwall, but would prefer a single provider. If so - how would I achieve this? It looks like it’s one paywall page only from playing around in the UI. Thanks
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.