Get help with webhooks, third-party integrations, and attribution providers.
Recently active
Hi,We’re seeing events from the Revenue Cat webhook whilst in Sandbox mode (before go-live) where a subscription or renewal flows through with 12.17% `tax_percentage`. Can anyone explain why that might be? I would expect 20% VAT? Is it something we’ve misconfigured or am I missing something?Example webhook event here:{ "api_version": "1.0", "event": { "aliases": [ "9e2090e4-11cc-4ff8-8f0f-281eb9e6b84d", "$RCAnonymousID:7610af8f52924950b428cd4d313823f2" ], "app_id": "app790cf74d0c", "app_user_id": "9e2090e4-11cc-4ff8-8f0f-281eb9e6b84d", "commission_percentage": 0.3, "country_code": "GB", "currency": "GBP", "entitlement_id": null, "entitlement_ids": [ "Pro" ], "environment": "SANDBOX", "event_timestamp_ms": 1678382003118, "expiration_at_ms": 1678382162000, "id": "6D453662-6B23-47EE-97B4-7856431CA391", "is_family_share": false, "is_trial_conversion": false, "offer_code": null, "original_app_user_id": "$RCAnonymousID:76
We would like to test changing the duration of the free trial on our active subscription. However, when trying to do so I get this error message:“This subscription has been migrated from a legacy subscription and is read-only”. Does any of you have a similar issue? I appreciate your help.
I installed Firebase integration inside Revenuecat and also added the neccessary extension to my Firebase project.When I buy a product in my application the event is visible inside Revenuecat but the detailed view not showing up the integrations (it says, no integrations to show) Anyone else experiencing the same issue?PS: I already did the same setup with my dev environment (different project) and there it worked, but now I checked and we did not change anything in that project and the firebase events are not working there neither.
We’d like to implement per-seat Stripe subscriptions with RevenueCat. I saw the documentation on the topic and I have a few questions. Our goal is to create a per-seat billing system similar to what you would find on Figma or Loom. The system would imply that:users are able to create teams and add members to the team using emails when adding a new seat/user in the team, the admin’s subscription will be billed accordingly (price x number of seats/users) members of the team would appear as paid subscribers in the Stripe SDK Revenue is counted only onceA few questions:What would be the best setup to integrate this with RevenueCat? I saw the Stripe Integration page, but it seems to imply a user-to-subscription link. Would a workaround be to link multiple users to a single Stripe subscription?
Is it possible to send events to more than one Amplitude project? I have different Amplitude projects for iOS and Android, so I would like to send all RevenueCat events to both projects. However, I only see the option to add one API key on the RevenueCat API integration page.
I want to integrate with Adjust, and I want to do so the easy way (I would prefer not to be made to jump through whatever obstacle course that the RevenueCat integration entails):Is there an easy way for me to fetch the receipt from the client (right after a subscription has been made and approved), as well as also doing the same kind of thing on Android?If there isn’t, I would have to assume that this is purposefully avoided so as to make migration harder, and that in the process of making migration harder you are also making other things harder.
Hello I have integrated revenuecat with appsflyer and some of my revenuecat events like: “trial cancel event”, “initial purchase event”, etc. not received in appsflyer.
Can some one outline the workflow process for a subscription purchase on a website then redeeming it on an iOS app, for example unlocking a feature? I understand the purchase on iOS workfowiOS app initiate purchase > revenuecat > ios appstore to process payment > revenuecat > iOS app to unlock feature What is a web flow look like? , especially one with a stripe payment process? I know a user ID will have to be set on a website.
Hi, I use both Branch and RevenueCat in my app. I’m setting up Branch to talk with the SkAdnetwork. In the Branch Docs it says the following: In the SKAdNetwork Config section of the Branch dashboard, select the YES radio button to have the Branch SDK handle all calls to SKAdNetwork.Do NOT opt-in if you decide to:Integrate directly with SKAdNetwork and call the SKAdNetwork functions natively. Use another 3rd party library to handle your app's interactions with SKAdNetwork. Before I opt in, I wanted to make sure this wouldn’t interfere with any RevenueCat Features.
Hi,is there a more detailed information on pub/sub and revenue cat?I read this but its not working like this: https://www.revenuecat.com/docs/google-server-notificationsI can't enable pub/sub via the link on the first point. Is google cloud billing needs to be active for this? I tried to create it manually, a push subscription but Im not sure about the settings and the revenue cat push url.
Hi team,We’ve spent the past few days setting up Intercom, only to connect with RevenueCat and find that no customer attributes (particularly email address) is being sent to Intercom.This issue is definitely on RevenuCat’s end, as the email attribute is listed on each revenuecat customer page, it is just not being included in the outgoing request.Can anyone shed some light on what is happening here?
I want to try some things to analyze my apps data with RevenueCat API, but I haven't found enough endpoints from your Rest API documentation.For example, I haven't found an endpoint to fetch my RevenueCat projects etc. How can I see all the public endpoints for RevenueCat endpoints.
Has anyone had any success integrating RevenueCat with a Squarespace API? I know square space can have a stripe checkout, then stripe its self interfaces with revenuecat.However squarespace can have subscription products with stripe processing the payments only, not keeping track of the subscription status etc. I want to use this in my site that has a members section with the subscription also unlocking features on a iOS app. Squarespace does have its own REST API and webhooks that could be configured to do this, but I’ve not seen anyone try it.
Hi,Im trying to keep my database in sync with each users current state.WebhooksFirst I tried to use web hooks data but I ran into multiple issues:The basic event from the documentation (above all other examples like initial purchase) has way more fields like a real promo code event. Im not sure what user ids to compare. original_app_user_id, app_user_id especially with use cases like “restore subscription”. The documentation calls for comparing original_app_user_id but isn't it wrong in cases of restore and to prevent to be both users entitled here? “expiration_at_ms” is not under entitlement_ids like in the REST API, is this not the entitlement expiration date? Thats because another event for the same app_user_id returns a not migrated state but just for example for the new purchase and I have to store all events right?I think there should be a way simpler web hook.RevenueCat detect a new event but instead of sending it, it checks the user state, do all the work and send the current s
Scenario:User installs application User makes a purchase User creates an account, logs in, and then calls identify on RevenueCat User restores purchases to transfer purchases to newly created accountExpect Series of Webhook EventsINITIAL_PURCHASE event is sent to webhook upon completing step 2. TRANSFER event is sent to webhook upon completing step 4. Actual Series of Webhook EventsINITIAL_PURCHASE event is sent to webhook upon completing step 2.Use Case: Given that a user can make a subscription before creating an account, we rely on the RevenueCat webhook to give us a Transfer event when a user restores purchases after creating their account. This allows us to use our server to update the user in our database with the current product they are subscribed to.
version 3.1 was working very fine, but with the updated to 4.3 I can't call the function getOfferings().I changed all methods to 4.3setup → configure PurchaserInfo → CostumerInfoProdukt → StoreProduktI write my code with Flutter and I checked all your Docs tbh u have to update ur docs <34.3 or 4.0 ? u write here : https://www.revenuecat.com/docs/flutter version 4.0 to installand here https://pub.dev/packages/purchases_flutter version 4.3 restore:https://www.revenuecat.com/docs/restoring-purchases on flutter I guess u forget to change them to Purchases.restorePurchases(); Im done, I changed the version, created new share secrets, attached all again, read all post from other members, but nothing was helpfully…. i invest over 20 hours, to go save thats not my fault.. pls I need helpful brains. Call with getOfferings():‘’’[Purchases] - WARN: ⚠️ The appUserID passed to logIn is the same as the one already cached. No action will be taken.[Purchases] - DEBUG: ℹ️ Vending CustomerInfo fro
Hi there,I was testing webhooks for an endpoint, which I created on my server. But when I am testing the Webhooks at that time I am having a problem. When press the test button, I get this message - "It wasn't possible to connect, are you sure the URL is correct?"Webhook Endpoint - "https://goit.softuvo.click/users/revenue-cat/webhook-test/"I have done some R&D, it seems there maybe some problem in certificate.Following are the details of certificate I am using at server side:Common Name (CN) - R3Organisation (O) - Let's Encrypt
I’ve properly installed RevenueCat in Flutter and connected Play Store and App Store properly in the dashboard. I’m still getting these error.D/[Purchases] - DEBUG( 6650): ℹ️ Debug logging enabledD/[Purchases] - DEBUG( 6650): ℹ️ SDK Version - 4.6.0D/[Purchases] - DEBUG( 6650): 👤 Initial App User ID - nullD/[Purchases] - DEBUG( 6650): 👤 Identifying App User ID: $RCAnonymousID:538da561a80b40f4a23aa08aa6709f83D/[Purchases] - DEBUG( 6650): ℹ️ Deleting old synced subscriber attributes that don't belong to $RCAnonymousID:538da561a80b40f4a23aa08aa6709f83D/[Purchases] - DEBUG( 6650): ℹ️ App foregroundedD/[Purchases] - DEBUG( 6650): ℹ️ PurchaserInfo cache is stale, updating from network in foreground.D/[Purchases] - DEBUG( 6650): ℹ️ Offerings cache is stale, updating from network in foregroundD/[Purchases] - DEBUG( 6650): 😻 Offerings updated from network.D/[Purchases] - DEBUG( 6650): ℹ️ Skipping updating pending purchase queue since BillingClient is not connected yet.D/[Purchases] - DEBUG( 6
So I have everything connected and working and I just recieved a notice that my trial is ending with Google Cloud. I am assuming this is the cost associated with the service account that was linked to Revenue Cat? Trying to find more information about this to better explain to my client
We are able to list and purchase the subscriptions but revenue cat can not handle the subscriptions.2022-11-08 21:34:30.510 12259-12372 [Purchases] - WARN W ⚠️ Unable to start a network connection due to a network configuration issue: https://api.revenuecat.com/v1/receipts2022-11-08 21:34:30.510 12259-12372 [Purchases] - DEBUG D ℹ️ API request started: POST /receipts2022-11-08 21:34:30.514 12259-12372 [Purchases] - DEBUG D ℹ️ API request completed with status: POST /receipts 5212022-11-08 21:34:30.515 12259-12372 [Purchases] - ERROR E 🤖‼️ There was a credentials issue. Check the underlying error for more details.
Hi, Post reuest to API https://api.revenuecat.com/v1/receipts{"code": 7116,"message": "Invalid Stripe. Make sure your Stripe account is properly connected."}Stripe is showing as connected in RC.Is there some doc or a way to fix this issue?
Hello!I am evaluating whether to use RevenueCat or not into my next app, and it is my first time using a subscription model. I plan to sell a service subscription either:- As a standalone product (through the app)- Bundled with a physical product sold through ShopifyWhile the former is a common RevenueCat use case, I am not sure on how to achieve the latter. I understand that RevenueCat’s business model consists in withholding a percentage of the subscription cost encountered by the user on the app store, thus I don’t think I can simply create a new subscription for zero cost through the API (correct me if I am wrong).If that’s the case, what if I pay for a new subscription on a user’s behalf by using the revenues from the Shopify purchase? In my specific case, the user could use the app itself for activating the subscription after the purchase, but he should be able to activate it for free (as he already paid for it). Is it thus possible for my business to pay the subscription on his
Hello everyone We are facing one bug with Revenuecat and firebase integration when reporting subscribed users. our system uses firebase and firebase assigned ids to the users, and we use the same ids to report a subscription, and revenuecat assigns it as an alias in the revenuecat dashboard. The bug show when a user transfers his entitlement to another account, like this example:here it’s transferring it to anonymous userin the attributes it’s showing fine the firebase app id then we move to the new account created after transferring the entitlements:it’s not showing firebase app instance id, and reporting the user as anonymous revenuecat user this is for the first time.the second time, for another user something similar happened and here what happened: the user transferred the entitlements to another user, so main account it was completely fine:the attributes for the main user had firebase app instance id there.in the transfer event it was as followsso it created an anonymous id for t
Has Anyone been successful integrating RevenueCat and Squarespace? I know squarespace is setup to use webHooks, however RevenueCat does not have an endpoint setup to receive Squarepace notifications. Has anyone had success integrating these? I’m not a web dev so I’m trying to better understand the workflow/integrations.
Hello, we are working on apple search ads attribution and revenuecat integration. I can't create new api key in apple search ads. When I am on the "Search Ads" > "API" page, there is NO 'Create Certificate' button or something else ( I'm the admin and used safari). Is there any other method?.And i got email from Apple:Please note that new API certificate creation is no longer supported. Apple Search Ads now uses OAuth 2.0 to authenticate API requests.To access the Campaign Management API within your own organization, you’ll need to create or designate an API user:- Have an account admin sign in to your Apple Search Ads account.- Go to the User Management tab within Account Settings.- Edit or invite a new user and assign them one of the following roles: API Account Manager, API Read Only, or Limited Access API Read & Write or API Read Only.- After your API user is set up, have them sign in to your Apple Search Ads account and go to the API tab within Account Settings.- On the API
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.