Get help with webhooks, third-party integrations, and attribution providers.
Recently active
Not having the ability to upgrade/downgrade Stripe plans via Web Billing is painful. I read in another post that the RevenueCat team was working on this in Q2. Any updates?
On march 25th my appsflyer integration stopped working with the error Appsflyer ID not setHow can I make sure I am able to send start trial events to appsflyer?
I’ve uploaded a valid service-account JSON and entered my bucket ID in RevenueCat, but the dashboard still shows:“Access was denied to the financial report bucket. Please check the service account has the correct permissions to access the bucket.”What I’ve verified so far: APIs enabled (Play Developer, Reporting, Pub/Sub) Financial data permissions granted in Google Play Console JSON credentials re-uploaded and bucket ID re-entered in RevenueCat I’ve attached a screenshot of the error as it appears in the RevenueCat dashboard. Please help me debug why access is still being denied?
Hello, I’m trying to configure my revenuecat project for development with Stripe, I already connect my stripe to revenuecat successfully, but in revenue cat when I try to add a Stripe product, it says “Product not found in live mode, it may exist as a test mode product”, and is right I want to add Stripe sandbox products, I don't want to test with live product, revenuecat is able to see the live ones, but not the ones that I created in the new Stripe sandbox or even Stripe Test mode. How can I create a test environment between revenuecat and stripe? Take in consideration that if I test with live products I can’t use Stripe fictitious credit cards, so is not an option.
Hey,So I’m trying to implement subscriptions with revenuecat with different types of plans (think Spotify like, where you can invite multiple members into your plan).But in order to do that, I need to store plans/subscriptions data on my own backend.To offer a real time experience, I need to sync user data with my backend in these scenarios :- sync data on app launch- sync data when app comes back to foreground- sync data right after a purchase (user subscribe and right after I send an api call to my backend to confirm status with revenuecat REST API & sync data)- sync data with using webhooksThe problem is, the current rate limit is way too low to do this kind of strategy, as said here : This is really important for my user experience, since I don’t want to make the user wait after successfully subscribing to be able to invite other people into the subscription.What would you suggest in such scenario ? This is a deal breaker for me since it’s a core feature of my app.Thanks a lot
Have found conflicting posts here so wanted to get the latest info on whether IDFA is still required for RC to send the IAP events to Meta?
Hello!TL;DRIs there a better/faster way to test monthly and yearly subs (i.e. start them, see them renew, see them expire and see the paywall come back in a matter a few hours) other than1- install the app from TF using an AppleID that is a user of the app in App Store Connect and added to TF2- sign out of the phone with that Apple ID3- sign on the phone with another Apple ID that is only present in the sandbox of ASC (this one is not on TF so the first AppleID has to install the app on that phone for its benefit)4- test the subs, with monthly renewing every 5 mins and yearly every 60 mins (and either expiring after a handful of times)?The problem with this is that if I have to reinstall the app to reset things, I have to sign out the sandbox only account, sign in the TF one, install from TF, sign out again, sign back in the sandbox account, test.I’ve asked two GenAIs whether I should add the sandbox AppleID to app users and TF, they both said no. I can’t remember what I have tried at
Using RevenueCat ootb integration in flutterflow, in TestFlight when arriving on the Paywall on iOS a grey screen is shown for all the internal and external testers except my own device. On my own iOS device when installing the app in testflight, i am able to see the paywall and subscribe to the product. Which proofs the configuration of the subscription in Apple and entitlement/offering in RevenueCat is correct. However when other users (internal and external testers) get invited and download the app in TestFlight, upon reaching the Paywall they get a grey screen.I searched and see other topics for other RevenueCat users having the issue with the grey screen, but didn't see any relevant resolution.Hope someone can help as this is blocking our app launch! Thanks and really appreciate any help.
Hello community,I hope that everyone is doing really great.So, I am reaching out for a very severe blocker, having for last couple of days about the Apple (iOS) Redeem Code functionality. My app has the following flow:User signup with either Google / Apple or Email. At this point, we have the user email and I have used Purchases.configure({ app_user_id: ‘’ }). I have also verified through Purchases.getUserAppId() and seems like I have the correct userId. Next screen after signup is a paywall and user can Redeem Code from here as well. I am using the RC’s suggested way (to redirect the User to App Store via URL instead of displaying Apple Sheet). User gets redirected and when user Redeems the offer there, App store asks the user to `Open App` and when user do so, I have the watcher for that and I call `Purchases.logIn(userId)` and `Purchases.syncPurchase()` the problem is that my Webhook is always getting `Anonymmous Id` despite of me having set the correct app_user_id. My backend is he
Hello! I have a setup of Stripe => Webhook RevenueCat => Firebase integration.In some cases Stripe subscription is created out of the scope of RevenueCat integrations resulting in customers with an anonymous app_user_id which need to be connected to the Firebase UID manually. Adding firebaseUID manually to Stripe’s customer and subscription metadata does not update RevenueCat app_user_id even tho subscription update event is successfully delivered to RevenueCat Posting the receit via RevenueCat API does indeed add a correct alias to the customer, however that is not reflected in the Firestore database via the Firebase integration. Furthermore, I would need to get the firebaseUID as the main app_user_id, not an alias to be able to access it in Firestore. Please help me out, how should I go about this?
We have RevenueCat working in our app, but unfortunately we are unable to properly use the Branch integration. Although we can get RC to send data successfully to Branch, Branch will now allow us to forward applicable data downstream to necessary ad platforms, due to a missing parameter. We are unable to determine what this missing paratmeter is. Has anyone else had this issue? Have you been able to resolve it? Or this a known bug at the moment within RC (a rumor I have heard)? Thanks in advance for any thoughts and assistance :)
My purchase events dont seem to be being sent from revenue cat. I have been monitoring when new purchases happen and never seeing any events populated in the integration view on my project dashboard…
Hello community. I use RENEWAL webhook event to receive renewals data from iOS and Android apps. There are cases when price and price_in_purchased_currency are 0. Period type is NORMAL and this happens in production. In the docs this is the info for price field:“The USD price of the transaction. Can be NULL if the price is unknown, and 0 for free trials. Can be negative for refunds.”For INITIAL_PURCHASE event type and TRIAL period the price is always 0, but why on renewals tho?Thank you for help.
Hello.I have an issue with firebase integration. the events sent from revenuecat to firebase with paramenters correctly. but I can’t see the parameters in the firebase or google analytics?So any body can help in this issue?
PLEASE PLEASE PLEASE RevenueCat. It would be so amazing if you guys could have your own in house affiliate program. You already track all my subscriptions and sales through the paywall, so adding in affiliate codes and payouts accordingly to affiliates would be so so awesome. I haven’t figured out a good way to do this myself. I would love advice on it.
Context:I have a custom payments backend that is hooked up directly with Apple. I now want to migrate to Revenue cat so I have setup Apple server to server notifications and have linked Apple to RevenueCat. I have also setup the Apple Server Notification Forwarding towards my own backend so my backend continues to function properly. My question is this: When RevenueCat receives a renewal event or a cancellation event for a customer that does not exist yet on RevenueCat it will ignore that request (As specified at the end of this section). Will it also not forward the request to my custom backend?
Hello, I am using Revenue Cat for subscriptions in my flutter app.I have integrated it directly to firebase and Revenue Cat successfully sends all transactions to a firebase collection named revenuecat_events. I have a separate collection users which has all data of the respective users. My query is if and when a subscription gets renewed can revenue cat update the specific user records with the new subscription end date?If yes then how? Thank youfor example. IN the image below, this user had his subscription auto-renewed on February 25th.So how do I update this document when revenue cat sends a new transaction.
Hello,I want to integrate Superwall Paywalls in my app, but use revenuecat for the subscription logic. In this case, I have 2 APPS, <bundle-app> and <bundle-app>.dev, one for production and the other one for DEV. I configured Superwall like revenuecat, with this 2 bundles, but, in revenuecat, I can't connect diferent superwall environment, I can only configure 1 key.Is possible configure superwall for each APP in revenue cat? Thanks.
we are now planning to implement in-app purchases for mobile using RevenueCat. Given this change, how can we handle the trial plan assignment to a user on register via the backend while integrating with RevenueCat’s in-app purchase system? any API ?
I noticed in the docs that the new Facebook Conversions API has the option to send events even when ATT content has not been given by the user. However, a few screens above the docs say that the iOS IDFA is still required. We would prefer to skip using IDFA and asking for permission for UX reasons. Are we still required to try to collect the IDFA with Conversions API or can we completely ignore it?
RevenueCat subscription events are not showing up on Facebook ads manager. Can someone please help? Also how can I get them to show up regardless of whether someone accepted ATT?
Hello, the documentation for Facebook https://www.revenuecat.com/docs/integrations/attribution/facebook-ads#5-send-revenuecat-events-with-the-conversions-api says we should prefer using the Conversions API integration now. However, when searching through Integrations in our project settings, there is no Facebook Conversions API integration. There is only the old Facebook Ads api integration.
Hi, We are trying to optimize our Google Ads App Campaigns using in_app_purchase event for iOS and Android. However, we do not see a value for this event in google ads. We are optimizing for trial starts, but the rc_trial_started_event does not contain metadata about the purchase amount, so therefore when this is passed to Google Ads App Campaigns (via Branch) it is coming across as an empty value. We need the in_app_purchase value to be populated in google ads so we can run these campaigns properly. Would it be possible to add these values to the webhook call? Or is there something else we can do to assign a value. Best, Jake
I have integrated RevenueCat webhooks with my backend. However, when I receive a webhook event, the response does not include the subscription ID. This makes it difficult to fetch subscription details using the API.Even in RevenueCat’s documentation, the sample webhook response does not contain a subscription ID. How can I reliably obtain the subscription ID from the webhook response to make an API call for subscription details?Any guidance or best practices would be appreciated!
Hi everyone,I'm integrating Facebook Ads with RevenueCat for ads analytics purposes and adding the Stripe Billing integration to RevenueCat.In my React Native Expo (Android app) subscription flow, users will complete the payment via the Stripe Customer Portal opened in an in-app browser. If I integrate Stripe with RevenueCat and the subscription events are successfully tracked in RevenueCat, will these Stripe-based subscription events be forwarded to Facebook Ads through RevenueCat's integration?I want to ensure that my ad campaigns can accurately track conversions from Stripe subscriptions.Thanks in advance for your support!
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.