Get help with webhooks, third-party integrations, and attribution providers.
Recently active
Has anyone successfully integrated with OneSignal v11+ (user-centric) or know when RevenueCat is going to release the integration? Many thanks!
In our old question there was a reply stating we’ve duplicate products & some of them has no entitlements. Unfortunately, the question’s comments were blocked for some reason so we couldn’t reply there. It’s true that we had duplicate products but those products were never connected through the dashboard nor we used the API to add them.They appear after we successfully submit stripe subscription id as fetch_token to https://api.revenuecat.com/v1/receipts. While product with same stripe product id already exists in the RC dashboard. We’re not sure why and how that’s happening. But it may be worth mentioning, we’re listening to the invoice.paid as we’re using stripe checkout session which automates a lot of stuff. But it shouldn’t matter because we’re submitting the correct subscription id. For further clarification, this is how we’re handling creating stripe session:And this how we’re sending the Stripe subscription id to RC servers
Hello!We use MixPanel as our source of truth and we have created a cohort with certain filters to get all the active subscribers. We have followed the same filters as RevenueCat but still the numbers doesnt quite match:Active Subscriptions shows the number of unexpired, paid subscriptions at the end of each period charted.For the current period, the number indicated is the current active subscriptions. Subscriptions that have auto-renew disabled are still counted in Active Subscriptions. Refunded subscriptions are counted as active between their start date and their refund date.Active subscriptions is important as a measure of the number of individual, recurring relationships you are currently serving and is a proxy for the size of the business. So I would like to know if there is someone how has made a cohort or report that gives the same results as in RevenueCat that can share it with us.This is the cohort we created:RevenueCat - Active Subscribers CohortJust for you to know, we have
The upper part is cut off. Android. Flutter.This is how it should look (taken from the dashboard). This is what I’m calling in Flutter.RevenueCatUI.presentPaywall(displayCloseButton: true);What could be the issue that cuts off the upper part as seen in the first screenshot?
hi there, we just setup an integration to CleverTap but are getting very limited in using CleverTap to the best of it’s abilities due to what RevenueCat sends. See below WHAT WE WOULD LIKE TO DOIn CleverTap we would like to be able to target all users that have a specific subscription status say, all monthly subscribers or all subscribers who have cancelled WHAT RC SENDS TO CTRC sends each subscription event as “Events” and has the details of the subscription in the event properties of CleverTap REQUEST FOR CHANGEWe would love to be able to send user properties to CT and define the different user properties and send them based on the RC events. This way we can have user properties in CT, which would make it possible for us to target users
I also face this issue, and many others are experiencing it as well.Here is the correct link (which is not showing in the App Store when we log in and try to find in-app purchases). However, if you use this link, it will redirect you to the App Store in-app purchase API page.Please make sure to log in as the owner, not as a developer or admin:https://appstoreconnect.apple.com/access/integrations/api/subs
Hey - we would like to report trial starts as a `is_revenue_event` in singular so we can use it to tune for Meta ads, but since the event doesn't have an amount associated with it, it's not showing up as a revenue event. Is there a way to map a different property to the amount property? From Singular support: Thanks for sharing the details. Currently, Singular treats events with a revenue value of 0 (such as your rc_trial_started_event) as non-revenue events. To have this event recognized as a revenue event in Singular, and make it available for mapping as a revenue event (like "Purchase") in Meta, you must either: Send the event with a revenue amount greater than 0 OR Set the is_revenue_event flag to true in the event arguments. The RevenueCat integration, by default, sends the trial start event with amt: 0, so it is not classified as a revenue event in Singular. If you want to assign a value to these events, you would need to adjust the integrat
Hey everyone, Im trying to integrate AppsFlyer with RevenueCat, but I cannot seem to hook things up properly. I get the AppsFlyer data on my customers but the event is never sent, there is neither successful nor unsuccessful events. Any pointers what i need to check? This is sandbox testing, do i need to add different keys and or apps for this, or do I use the same app IDs and dev key?
In Revenue Cat Web billing, we're seeing single Revenue Cat customers generate multiple stripe customerIds. After messaging support, it seems that might be a known issue? If so my feature request would be to capture stripe customer IDs in the RC Web Billing flow (i.e., purchases-js Web SDK?) and pass that through to stripe to prevent multiple stripe customers from being created.This isn’t a problem if you’re using Stripe as the payment processor. Nor is it a problem if you’re using subscriptions. But if you have multiple products (e.g., consumables) then a few issues arise from the current behavior: (1) stripe customers proliferate and can’t be merged (2) vendor lock-in since RC is then the only source of truth that consolidates customer accounts and (3) there’s no possibility to store and reuse customer CC information adding friction to the user UX.To be clear, what I’m proposing is something like:```const ret = await purchases.purchase({ rcPackage: pkg, stripeCustomerId
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
Hi, We have a subscription structure in Stripe that has one product and multiple SKUs inside that product with variations of subscription lengths/discounts/etc. Currently in the events data from RC we’re getting product id but we’re unable to attach the info about a particular SKU that was purchase at transaction level. We have decided to insert this info in the subscriber parameters but that’s not ideal for downstream analytics. Have anyone had a similar problem and found a way to pass that info with the transactional data?
Hey everyone,I was trying to get a list of customers that tapped on an SearchAds Basic ad, but can’t find any attributes that identify a user who tapped on such an ad (just SearchAds Advanced).The issue with the current charts is (I think) it doesn’t create monthly cohorts based on when the user was first seen (for filtering SearchAds > Unspecified to get the Basic revenue). The use case: Compare SearchAds Basic expenses vs revenue for a specific month.To be as accurate as possible, I want to filter for users who tapped the ad, AND installed the app for the first time in a given month. I don’t want to attribute users who were already using the app before tapping on the ad. I use the First Seen dates for this. Any ideas for workarounds or where the attribute is? I could also set it from inside the app, but I don’t want to mess up the tracking in the charts. We track SearchAds Basic and Advanced, just Basic is hard to find in RC. Thanks!
“Track new purchases from server-to-server notifications” is enabled and is being ignored. I can’t use my custom id to query the API!!!
I see that you guys have this overview metrics endpoint but looks like there is no way to get metrics by Offering. Could you please tell do you plan to add it to REST API or I should go with Webhooks?Thanks
I am using RevenueCat and Superwall. In Superwall, I open an in-app browser to purchase Stripe products, and then the receipt is submitted to RevenueCat. My question is: if I integrate RevenueCat’s Meta integrations by implementing the Conversions API, will the purchase events be successfully sent to Meta?
We have just added the Tenjin SDK to our Flutter App and are using the RevenueCat/Tenjin integration. So far this seems to work well. In the documentation there is a section on sending campaign data to RevenueCat (https://www.revenuecat.com/docs/integrations/attribution/tenjin#optional-send-campaign-data-to-revenuecat). We assume this is mostly about reporting on the RevenueCat dashboard, which would be great to have.However, when trying to set it up, we are not sure how to do it properly for two reasons:1. We are unable to find any documentation on what data the getAttributionInfo call from the Tenjin SDK provides. I understand that this is not a RevenueCat issue, but it would be great if it were documented nonetheless, so people could implement it without guessing.2. There is no documentation (or we have not found it) on what data should be set for the campaign attributes in RevenueCat ($campaign, $mediaSource, ...).It would be awesome if you could help us (and maybe improve the docu
a
We’ve got some integrations with Amplitude and other third parties and we’ve noticed all Subscriber Attributes are being sent through these integrations. I’d love to know if it’s possible to curate the list of Subscriber Attributes that are being sent with these events.
Hi everyone,I’m using the RevenueCat Web Billing connected to Stripe. One of my customers has initiated a dispute, and Stripe is now requesting evidence to resolve the issue.Could anyone advise on what kind of evidence I should provide in this case?Thanks in advance for your help!
Hi. I am configuring Firebase Integration for our multiplatform app (android, ios, web)Firebase integration is working correctly for our Android and iOS users, but we have issues with RC Web Billing transations. We are not seeing any events for Web transations in Firebase Integration events section (bottom of the page).In Android and iOS we are setting the Firebase App Instance ID in the $firebaseAppInstanceId attribute for the userIn Web version we are setting the Google Analytics Client ID in the $firebaseAppInstanceId attribute for the user.I can confirm 100% that we are setting the attribute for the user before the subscription event and there is no race condition.I see the transation in Customer History, so is the Firebase Integration that is just ignoring the eventThe only difference I see in the customer history event data between working mobile events and not working web events is the store:{ [...] "store": "RC_BILLING", [...]}I am not 100% sure that is correct to set the go
Hi,How does your direct integration with Customerio handle alias creation? If an alias is created in RC, what is sent to Customerio? If RC doesn't notify Customerio in any way when an alias is created, is there at least a webhook event that we can monitor to update Customerio ourselves? Thanks, Toby
Hello! I have enabled the integration from RC to Meta using the App events api. When in development and testing in sandbox mode, any test purchase shows up instantly in the events feed and later gets forwarded to metas event manager as expected. I have tested 2 real production purchases and it's been almost 24 hrs. RC correctly shows the purchases and customers, but no events in the meta integration as well as meta, both have not received these events. Is this normal or due to volume, or is something set up incorrectly? Thank you.
RevenueCat’s existing integrations send real-time subscription events out to supported platforms like OneSignal or Customer.io automatically via their integration UI, without needing your own webhook backend. A native Sendbird integration would let you: Sync subscription lifecycle events directly into Sendbird Trigger messaging flows without your own glue code Push events into chat/notification workflows in Sendbird Since it’s not currently listed, it’s not yet supported - so please consider this as a feature request.
I had downloaded app from playstore in 2 different countries so in India its showing proper details and offering are also coming. but for germany its showing No package available. Configure offerings in revenuecat. Also checked the availability of subscription in different countries is available for all countries. Why is it happening ?
Hi all, we’ve integrated Mixpanel, and are sending events such as initial purchase.We also have implemented our own Mixpanel events for each purchase, which means there are two (supposed-to-be) identical events being sent to our Mixpanel when a user makes their purchase, like below:purchase_subscription (our own Mixpanel event, sent via Mixpanel SDK) rc_initial_purchase (event from RevenueCat integration) The problem is, the number of two events never match. Sometimes the number of events from RevenueCat integration is higher, and sometimes not. I do understand that there may be some (slight) discrepancies, but the gap sometimes is as large as 20%. (viewed daily) What could be the cause? We’ve been trying to find if there’s any pattern in the discrepancies, but couldn’t find any. Thanks in advance! P.S. If this info could help: We’ve counted the number of rows in the transactions page in RevenueCat mobile app, which we believe is the source of truth, and the numbers still don’t match.
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.