Get help with anything related to RevenueCat.
Recently active
Hi, We are interested in testing the new RevenueCat Billing feature, it looks super promising!One quick question though, do you plan to support trial and discounts at some point? If yes, do you have an estimated ETA? We are super interested by this feature but we would need to be able to have offers with trial to match what we have inside our apps. Thanks!
Hi, I would like to seek for support regarding to slow test card, approves after a few minutes. I would like to know how to get status success or failure after pending a few minutes. Thank you,
Hello,I have an app with a 3 days trial on android. I just added A single payment offer but I am not able to see it, it should be because I already subscribed with this phone. Is there any way to reset the subscription so I can check the offers again.I just check with an other phone I can not debug and the full price is displayed not the offer one I should have 39.99€ and not 99.99€I am getting the products this way with React Nativeconst offerings = await Purchases.getOfferings();offerings.all.Subscription.availablePackages[0].product.priceString
Hello,I'm curious if it's feasible to incorporate custom logic between the "call to action" button and the purchase action on RevenueCat paywalls. Here's a more detailed explanation of what I have in mind for my implementation: Upon a user selecting a subscription product on the paywall and tapping the "call to action" button, instead of proceeding with the purchase immediately, I aim to present the option for users to "sign in with Apple." Following successful sign-in with Apple, the purchase process would then proceed. Otherwise, if the user chooses not to sign in, the purchase action would not proceed. Is it technically achievable to implement such functionality within RevenueCat?Many thanks in advance!
Hello,I'm interested in incorporating custom variables for each package within RevenueCat paywalls. Is this possible? To clarify, let's consider a scenario with two packages displayed on the RC paywall, namely pkgA and pkgB. For each package, I aim to integrate two custom strings: strA1 and strA2 for pkgA, and strB1 and strB2 for pkgB. In this context, these custom variables (strA1, strA2, strB1, strB2) are distinct from the variables mentioned on your "Displaying Paywalls" page. Essentially, I'm seeking complete flexibility in defining the values of strA1, strA2, strB1, and strB2.Could you provide guidance on how to implement this?Thank you in advance for your assistance.
HiI’m trying to grant promotional with REST API.(https://api.revenuecat.com/v1/subscribers/{app_user_id}/entitlements/{entitlement_identifier}/promotional) docs: https://www.revenuecat.com/docs/api-v1#tag/entitlements But I received error with 404.[raw error message]{status: 404, statusText: 'Not Found', headers: AxiosHeaders, config: {…}, request: ClientRequest, …} What could be the cause of this error?[Already Confirmed Topics]User exists in project (with `https://api.revenuecat.com/v1/subscribers/{app_user_id}`) Entitlement exists in project (with `https://api.revenuecat.com/v2/projects/{project_id}/entitlements/{entitlement_id}`) Path is valid (A generic "Page not found" error message appears when adding an unnecessary character to a path.) The error does not occur only with a specific user. The error does not occur only with a specific entitlement.
Forgive me if this is a rookie question but I can’t seem to figure out how to customise the text of the subscription. Where can I set the text that will be displayed here (red highlight on screenshot)? Is is possible to show a different text for the Sandbox accountExample shows iOS but I also want to set this on Android. Thanks!
I have an offering with three packages. How do I set the package name & set a custom description for each package? There is only a limited number of things I can select from the drop down menu. I need to explain what each product is exactly in my paywall. Thank you.
Hi I’ve setup my Paywall successfully and integrated into my app. However I only see the english version of my Paywall. My sandbox user country is set to Germany. And I’ve edited the Paywall template for german.The data coming from appstoreconnect is correct since I see the description in german. But the Paywall template does not change. Did I miss something? I’m using React Native if that matters.Thanks in advance!
When calling the https://api.revenuecat.com/v1/receipts endpoint I’m getting a 400 error as if I’m not sending the X-Platform header const revenueCatBaseUrl = 'https://api.revenuecat.com/v1/';const url = `${revenueCatBaseUrl}receipts`;const headers = { 'Authorization': `Bearer ${revenueCatApiKey}`, 'X-Platform': 'stripe', 'Content-Type': 'application/json'};const data = {app_user_id: uid, fetch_token: subscription}const response = await axios.post(url, data, {headers: headers});return response.status === 200;{code: 7000, message: "Invalid Platform."}Is anyone else experiencing similar issues?
Let’s consider a scenario where customer subscribed for monthly plan. But after few days, customer cancelled the subscription. Shouldn’t customer be allowed to access to the pro content till the period subscription ends ? Whats the right way of handling such situation ? Do we refund and immediately close the subscription or whats the best we do when user cancels the subscription ?
While trying to create a paywall, I get this error, even though the above shows that each package has a product attached. Not sure what I’m doing wrong here 😅
Could I please get someone knowledgeable to confirm that I understand things correctly?I currently have an iOS app that has two subscription options: yearly or three months.I want to add a free trial.From reading the forums and the docs I think these are the steps I should take. Are they correct? If they are correct then several assumption I made about how this works are incorrect.Add an introductory offer to each of my two subscription options in App Store Connect. Wait for the change to propagate. Adjust my UI for users that’s aren’t subscribed based on what Purchases.shared.checkTrialOrIntroDiscountEligibility indicates. That lets me choose whether a free trial is mentioned or not.I’m also thinking this would be a good time to throw out my paywall and start using RC’s paywall feature.Thank you!
Hello,I've recently started using the fantastic paywall features in my Flutter app. However, I've noticed that the localization support for this feature is quite incomplete. This deficiency could potentially lead to a poor user experience and, consequently, lower conversion rates for purchases. Presently, it seems there's no option to display the paywall in a specific language upon request. As a result, if my app supports multiple languages and allows users to choose their preferred language in the settings page, the paywall page remains unaffected by these settings. Instead, the language is determined by the App Store's origin country. It would be preferable for the paywall to adopt the device's locale as the default language rather than relying solely on the user's country of origin. This would ensure a more accurate display of the paywall language in various situations. I'm hopeful for a solution to this issue.Thank you for your attention.
Hi there,I am using flutter to build my app and I have been using the Revenue Cat paywall functionality for making purchases.I have both consumable and non-consumable in app purchases. I am currently testing using the Google Play store. My products are set up like this:Consumables do not have entitlements, non consumables do have entitlements. I have an offering that contains several consumable options and I have separate offerings for each non-consumable option. I present these to purchase using Revenue Cats paywalls. The issue I am having is that once a purchase has been made, it cannot be made again. This is expected for the non-consumables that have entitlements, but how do I allow the consumables to be purchased over and over again?The documentation states that on the Google Play store purchases are consumed by Revenue Cat immediately but that doesn’t appear to be what is happening. Can someone help point me in the right direction?
Hi,I have an annual subscription product with a 7-day free trial.I want to be able to give the user a possibility to get a 20% discount (promotional offer, as they now are a subscriber), after they have started their trial. Like a “You have started a trial period, but if you convert now you can save 20%”. Do you know if this is possible? Br.Jakob
Above is the error message I get when cancelling the purchase (I cancel either pressing back button or by clicking anywhere else to dismiss the pop up). I am not sure why app crashes here. It is within the try catch statement and I have catch statement to handle error cases. Help would be appreciated. Thanks!
While investigating an account I expected to be closed in our system, I noticed that the expiration webhook had failed with a 403 (The dashboard says 6 out of 6 attempts but I only see the last result I assume).What I want to know now is how often this happens and if its a one off or a recurring problem, however I can’t see a centralised place to view webhook events & failures (Unlike Mandril for example that has a dedicated webhook section and shows you all the recent failures).If this data exists then where is it? Or is there a custom report somewhere I can run to get this data?
We set appUserId with custom id and invoke getCustomerInfo each time app is opened and set the state with info of either subscribed or not and unlock the pro content accordingly. So if you had previously uninstalled the app and reinstall, the invoke of getCustomerInfo would solve the issue of knowing whether subscribed or not.However app store wants you have ‘Restore Purchase’. How do I best use of this in this scenario?
I’m using the sandbox testing on web, and don’t seem to find any docs on how to test, so I am using stripe’s approach to use a card 4242 4242 4242 4242. However, I end up with this error:Thing is, the screen prior clearly shows that it is in sandbox mode. Why is the request failing?
Is there any way to set up an email notification to be sent to the software vendor (author) any time a purchase or subscription is made via RevenueCat? I already receive the weekly summary, but I am interested in also getting email notifications on every purchase/subscription. Thanks.
I got rejected several times by appstore: We found that your in-app purchase products exhibited one or more bugs which create a poor user experience. Specifically, in-app purchase page loaded and error message occurred. Please review the details and resources below and complete the next steps..What should I do?
hi, I have a question about restoring a purchase.We don't want the B account to be able to subscribe to the service if the A account is subscribed to it.So we set the Transfer setting to 'Transfer if there are no active subscriptions'. Then, when I tried to subscribe to account B in RevenueCat, it threw a 'RECEIPT_ALREADY_IN_USE' error and prevented the payment from going through. Very nice.The problem is that this error code response has no clue as to which account is subscribing (e.g., Account A).From a user perspective, it would be nice to see a message that says "You are subscribed to account A and cannot subscribe" rather than just "You are subscribed to another account and cannot subscribe", but I couldn't find a way to do this. Is there anything in RevenueCat that would allow me to do this?
Hi,I’m getting an error when trying to obtain offerings for a specific platform using the v1 offerings endpoint if I use the secret API v1 key instead of using an app-specific API public key. I’m sending the X-Platform header properly as indicated in the docs.Here’s the endpoint I’m using:https://api.revenuecat.com/v1/subscribers/{app_user_id}/offerings Error:{ "result": { "code": 7000, "message": "Invalid Platform." }}If I set the auth header to the app-specific API key it returns properly.Is that the intended behavior? I’ve obtained the endpoint usage information from:https://www.revenuecat.com/docs/api-v1#tag/offerings/operation/get-offerings Thanks in advance!
It would be amazing to be able to add different images for a paywall on iOS when the app is on iPads vs iPhones (compact width (iPhone) vs regular width (iPad)) . I am looking at doing my first A/B test where i will be using a Paywall (template 4) vs my own custom view and unfortunately whilst looking great on iPhones, the image and template are pretty poor on iPads. Keep up the great work.
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.