Get help with webhooks, third-party integrations, and attribution providers.
Recently active
I am attempting to keep my database up to date with my users’ subscription states via RevenueCat’s webhooks. When my server receives an event from RC, it extracts the `app_user_id` and immediately hits the /subscribers API endpoint to fetch the new subscription info for that user and save it to my database. This seems to be working for new subscriptions, renewals, and cancellations.I am running into an issue with the `TRANSFER` event type, however. I can trigger this event by logging out one of my users, logging into a new account, and restoring purchases. The Apple ID remains the same throughout, and I correctly log in/out to the Purchases SDK at the correct times, so RC (correctly) transfers the entitlements over to the new user ID.I receive the `TRANSFER` event via webhook, and handle it as a special case. Instead of simply extracting and refreshing the `app_user_id` (which isn’t present), I check the user IDs in `transferred_from` and `transferred_to`. The user IDs are then sent as
Hello, I have the premium control done in the application. I am using Revenuecat and developed it as flutter. I cannot delete the information in the database of those whose premium period has expired. Because I check whose premium period has expired from mobile with revenuecat. I couldn't do this because everything is on mobile. how can I solve it? Thank you.
Hello, My Stripe account is associated to RevenueCat.I have 3 yearly subscriptions in Stripe and the renewals are not automatically sent to RevenenueCat.1 year ago I have tested renewal process with daily subscriptions and it was working fine. Thanks in advance for your help.Alexandre
Hey!I’ve encountered really strange issue. As I was analysing data received from RevenueCat webhooks, I saw that time of `purchased_at_ms` was moved by 8 hours comparing to what it should actually be. I’m still analysing the data but for now I see a clear dependency between events and the issue.When we received the BILLING_ISSUE event and then the CANCELLATION event, the RENEWAL event that came after that had a proper time (the purchased_at time was a few seconds or a few minutes before we received the event). When we don’t receive any of these events, the purchase_at_ms time is 8 hours ahead of time we received the RENEWAL event. Also, when I purchased from sandbox account, I received a proper purchased_at_ms time...The data I’ve analysed so far contain only users that use iOS.Have you seen similar issue?I’ve checked a lot of users’ data and I don’t see any other dependencies...
Hello, I’m getting credentials issue with google play store in my flutter app. I created them about 5 days ago so more than 36h has passed. Also I creted other credentials but couldnt get it to work neither. DEBUG(19728): ℹ️ API request started: POST /receiptsD/[Purchases] - DEBUG(19728): ℹ️ API request completed with status: POST /receipts 503E/[Purchases] - ERROR(19728): 🤖‼️ There was a credentials issue. Check the underlying error for more details.I/flutter (19728): ERRORI/flutter (19728): PlatformException(11, There was a credentials issue. Check the underlying error for more details., {code: 11, message: There was a credentials issue. Check the underlying error for more details., readableErrorCode: InvalidCredentialsError, readable_error_code: InvalidCredentialsError, underlyingErrorMessage: Invalid Play Store credentials., userCancelled: false}, null)
Hi,I am following the official document https://docs.revenuecat.com/docs/creating-play-service-credentials to set up Service Credentials with Play Store.At step 2b we need to access ‘Google Cloud Platform’ which when I do I get the following error message…“You are missing the following required permissions: Project resourcemanager.projects.get”One workaround I have attempted was to select the app name I want the Credentials for in the top left ‘Select a project’ dropdown and then select ‘Service Accounts’ from the left hand menu. I am then able to..Create the credentials (2c) Assign Pub/Sub Admin Role & Monitoring Viewer (2d) Create public key (2e)The issue I have is that when I now go back into Play Console as instructed my Service Credentials do not appear and therefore I also do not have a ‘Grant Access’ button. It simply states‘There are no service accounts associated in this project’I’ve no idea what to do from this point as I cannot continue with the configuration without the
Hi, We’re setting up the RevenueCat > AppsFlyer integration. This allows RevenueCat to send subscription-related events to AppsFlyer, so we can tell which advertising campaigns are performing the best. Most importantly, RC will send proceeds data to AF, so we can tell how much money is coming from each campaign. Here’s my question: What happens if a user gets refunded on each of our platforms (Apple, Google, Stripe). Does RC pick up on the refund? Does RC send the refund to AF, so AF’s proceeds reporting is accurate? Thanks, Toby
Hi everyone,I have integrated Adjust in our application and i see the integration of Adjust with RevenueCat. However the docs point me to Native iOS/Android implementation where the Adjust config isn’t available. Can anyone help around this - how do i set adjust delegate in Appdelegate if the initialisation is being done through React native.https://docs.revenuecat.com/docs/adjust
Hi,We currently integrated our apps (iOS, Android & Web) to one RevenueCat project. We would like to integrate Segment to retrieve the events from the RevenueCat project which Segment source should we select?TIA
Now I've integrated Revenuecat with Amplitude. And It works fine. But what about the historical data?Is there any way to move historical data into amplitude too?
I am working on an app that already have RevenueCat integrated and working fine. I would like to send the Subscription events to Segment and from there export to another service. RevenueCat and Segment integration seams straightforward and I has "Enable sandbox events" checked.I am particular interested in the "Subscription Trial Converted" event. I can track them on RevenueCat/Segment/Recent Events view but not on Segment Debugger view.Is there something that I am missing? I appreciate any help.Tech spec:iOS 14+Purchases 3.12.2Segment 4.1.5
Hello! I created the Service Account following all the instructions in the documentation, I've integrated the json file on RevenueCat correctly and more than 36 hours have passed (4 days have passed since). After some trials I'm still getting the credentials issue on Android, whereas on iOS everything works like a charm. Could you help me understand where the problem is? I had a before Christmas due date for this integration but this is taking longer than I thought unfortunately.Here is the code I’m getting:ERROR(30208): 🤖‼️ There was a credentials issue. Check the underlying error for more details.I’m using Flutter with the purchases_flutter version 3.3.1Thank you in advance!
Hi all,I have a mobile app in the App Store, that has its own RevenueCat Project and Amplitude Project.I am currenlty in the Starter Plan, but I am thinking about upgrading my account to the Pro Plan to be able to integrate the RevenueCat in-app subscription events into my Amplitude Project.I have the following problem: I use the default ReveneuCat anonymous user ids in my RevenueCat project and in my Ampltiude project I use the RevenueCat anonymous user ids but I remove the “$RCAnonymousID” prefix. Based on your docs (https://docs.revenuecat.com/docs/amplitude) I must use the exact same ID for the amplitude project as well. This is the point where removing the prefix earlier bites back. As the event sent from RevenueCat will contain the prefixed id, but such an Id will not exist in my Amplitude project.I can fix the issue for all future users by setting the exact same RevenueCat anonymous user id for the Amplitude user. But what will happen to my old user? What will be the result of t
Hello we are using Unity plugin and “GetOfferings” callback not get called in UnityEditor.
Hi, I have purchased a sandbox subscription in app which is renewing every 5 minutes via Google Play Store. I am receiving the ‘INITIAL_PURCHASE’ and ‘CANCELLATION’ events but never the ‘RENEWAL’ event. Looking at the webhook logs this is also reflecting this. I can also receive test events. Any help would be much appreciated,Thanks
Hi, We would like to know in Adjust which subscription the user has taken from the moment it starts a trial period. For now, we can try to guess it once the user has converted based on the revenue associated but it is not precise and if the user doesn’t convert, we have no way to know which subscription it was.Is there a way to identify the subscription clearly with every RC event sent to Adjust? Thank you for your help.
Hello, I’m using the GCP ETL integration to export my transactions.I botched the initial setup, and so deleted it and set up a new version. On this version, I had the “Receive new and updated transactions only” box checked.Unfortunately it is only exporting the new and updated transactions, without providing me with that initial full set, as per the docs - “The first delivery will always be a full export even if this option is selected.”. Presumably this is because I have previously used the integration, despite having deleted it and re-installed. Is there a way of setting it up from scratch, with ‘new and updated transactions only’, and still getting that initial full data set exported? Many thanks. George
Hi, We are evaluating using Hubspot for email marketing and I was wondering how we could connect from RevenueCat to Hubspot to push forward contact as well as e-commerce events. Has anyone achieved this already? What’s the best practice to integrate both services? Looking forward to hearing back from you. Thank you!daniel
I’ve been using the Amplitude integration to help understand my customers better, but I can’t make the data there reconcile with RC. Because I’m focussing on converting users, for the purposes of this question I’m only interested in new subscribers and one time purchases.Here’s the revenue chart in RC for last week:https://cln.sh/MN7GLCIf I extract what I think is the same data from Amplitude here’s what I get:https://cln.sh/4fb2dLThe timezone on my amplitude project is set to UTC, which I understand is the same as RC (I’m in the UK anyway so UTC is good for me :) Is there something else I missed? The Amplitude numbers are always lower by varying amounts, this makes it hard for me to be confident doing experiments, especially with pricing.
Hello,I don’t seem to be able to configure Stripe events (done in a web app) to be sent to Adjust. The event seems to be sent to Segment/Amplitude/Webhook but not Adjust.Also there is no cancel event (I cancelled the subscription right away) Thank you.
Dears,We're already using the Google Real-Time Developer Notification on our server. If you can provide Play Store Notification URL for our app (21f8b861), we would like to send the payload to RevenueCat. If we can use an existing Pub/Sub topic with RevenueCat, we also want to know how to implement.Best Regards,
Hello,We have the Amplitude integration enabled and noticed our revenue numbers in Amplitude were higher than expected because the events from RevenueCat are not always normalized to USD. Is there a way to have all RevenueCat events normalized to USD to Amplitude? Amplitude doesn’t support currency conversation based on this, so would be great if RevenueCat can normalize the currency.We saw this post claim that currency should be in USD so not sure if what we’re observing is a bug. Below screenshot is an example of an event using GBP currency instead of USD. Thanks!
Hi there! When we first set up Stripe subscriptions, we verified that they appear in Segment, but now no events are appearing in Segment. Could it be due to the fact that we’re using a coupon / free trial setup (whereas our initial tests did not use coupons)? Why are Stripe free trial events showing up in RevenueCat (as $0.00 purchases) but not in Segment? This is incredibly important for our business analytics, and I was very surprised to see that it isn’t working as expected.
Hi,I am testing revenueCat webhooks, and the webhooks can send events our server, but it is always display “empty” response body on dashboard, not matter what response text from server, as following:How can I get our server response text to show on revenueCat dashboard?
Hi guys, I had a Wordpress website that I am turning into a WKwebview app. Currently on the website, I’m using stripe as the payment processor. in order to get accepted to the App stores, I need to configure in-app-purchasing. My question is, will it be possible for me to configure IAP’s on my website BEFORE I render it as an WKwebview app? Any and all help will be appreciated. Thanks
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.