{"id":15531,"date":"2026-02-20T07:06:20","date_gmt":"2026-02-20T07:06:20","guid":{"rendered":"http:\/\/anurag"},"modified":"2026-10-09T04:44:24","modified_gmt":"2026-10-09T04:44:24","password":"","slug":"subscription-revenue","status":"publish","type":"docs","link":"https:\/\/tenjin.com\/tr\/docs\/subscription-revenue\/","title":{"rendered":"Set Up Subscription Revenue Measurement"},"content":{"rendered":"<p class=\"wp-block-paragraph translation-block\">This guide walks you through setting up <a href=\"\/tr\/docs\/subscription-revenue-tracking-open-beta\/\" target=\"_blank\">Subscription Revenue Measurement<\/a> for your iOS and Android apps. New to the feature? Read the <a href=\"\/tr\/docs\/subscription-revenue-tracking-open-beta\/\" target=\"_blank\">overview<\/a> first.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Before you start<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Setup has four steps. Only one of them needs a developer:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Step<\/th><th>Who does it<\/th><th>Time<\/th><\/tr><\/thead><tbody><tr><td>1. Add your store credentials in Tenjin<\/td><td>You (no coding)<\/td><td>5\u201315 min<\/td><\/tr><tr><td>2. Add the subscription method to the Tenjin SDK<\/td><td>Your developer<\/td><td>Varies<\/td><\/tr><tr><td>3. Check your Subscriptions report<\/td><td>You<\/td><td>1 min<\/td><\/tr><tr><td>4. Turn on subscription callbacks<\/td><td>You (no coding)<\/td><td>1 min per channel<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph translation-block\"><strong>Using RevenueCat?<\/strong> You can skip the SDK work in Step 2. Follow the RevenueCat option in Step 2 instead.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Add your store credentials in Tenjin<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Your store credentials let Tenjin read subscription details (price, trial status, renewals, cancellations) directly from the App Store and Google Play.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"translation-block\">Go to <a href=\"https:\/\/dashboard.tenjin.com\/dashboard\/apps\" target=\"_blank\" rel=\"noopener\" data-cmp-ab=\"2\">Configure \u2192 Apps<\/a> in the Tenjin dashboard.<\/li>\n\n\n\n<li>Select your app.<\/li>\n\n\n\n<li>Find the <strong>Subscriptions Tracking<\/strong> section and fill it in:\n<ul class=\"wp-block-list\">\n<li><strong>iOS apps:<\/strong> Key ID, Issuer ID, and your In-App Purchase key (.p8 file)<\/li>\n\n\n\n<li><strong>Android apps:<\/strong> upload your Google Play service account private key (.json file). Android subscription measurement is in beta, so to turn it on for your app, email <a href=\"mailto:support@tenjin.com\">support@tenjin.com<\/a>.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li class=\"translation-block\">Click <strong>Save<\/strong> in that section. For iOS apps, Tenjin checks your credentials when you save. If something is wrong, you\u2019ll see an error. If they work, the section shows <strong>Configured<\/strong>.<br><br><img decoding=\"async\" src=\"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/10\/subscriptions-tracking-ios.webp\" alt=\"Subscriptions Tracking section for an iOS app, with Key ID, Issuer ID and In-App Purchase Key fields\" data-cmp-info=\"10\">\u3000\u3000<br><br>\u3000iOS app: Key ID, Issuer ID and In-App Purchase Key<br><br><img decoding=\"async\" src=\"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/10\/subscriptions-tracking-android.webp\" alt=\"Subscriptions Tracking section for an Android app, with the Upload JSON file button\" data-cmp-info=\"10\"><br><br>\u3000Android app: Service Account Private Key (JSON file)<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph translation-block\"><strong>Don\u2019t have these credentials yet?<\/strong> Open the guide for your store below.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-aab-accordion-block aab__accordion_container  accessibilityOn\" style=\"margin-top:0px;margin-bottom:15px;border:1px solid #e3dfdf38\" id=\"aab_accordion_7c1e2a01_0\" role=\"button\" aria-expanded=\"false\" tabindex=\"0\"><div class=\"aab__accordion_head aab_left_icon\" style=\"background-color:#e3dfdf38;border-top:none;border-right:none;border-bottom:none;border-left:none\"><div class=\"aab__accordion_heading aab_left_icon aab_right_link\"><div class=\"head_content_wrapper\"><div class=\"title_wrapper\"><h4 class=\"aab__accordion_title\" style=\"margin:0\">How to generate App Store Connect credentials (iOS)<\/h4><\/div><\/div><\/div><div class=\"aab__accordion_icon\" style=\"border:0px solid transparent\"><span class=\"aab__icon dashicons dashicons-plus-alt2\" style=\"font-size:23px\"><\/span><\/div><\/div><div class=\"aab__accordion_body\" role=\"region\" style=\"display:none;border-top:1px solid #e3dfdf38;border-right:none;border-bottom:none;border-left:none\"><div class=\"aab__accordion_component\">\n<p class=\"wp-block-paragraph translation-block\">When you\u2019re done, you\u2019ll have three things to add in Tenjin: your <strong>Issuer ID<\/strong>, <strong>Key ID<\/strong>, and <strong>In-App Purchase key file<\/strong> (.p8). This takes about 5 minutes. You\u2019ll need the Account Holder or Admin role in App Store Connect.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">1. Sign in to App Store Connect<\/h4>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">Go to <a href=\"https:\/\/appstoreconnect.apple.com\" target=\"_blank\"><\/a><a href=\"https:\/\/appstoreconnect.apple.com\" target=\"_blank\">appstoreconnect.apple.com<\/a> and sign in.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">2. Open the In-App Purchase keys page<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"translation-block\">Click <strong>Users and Access<\/strong> in the top navigation.<\/li>\n\n\n\n<li class=\"translation-block\">Select the <strong>Integrations<\/strong> tab.<\/li>\n\n\n\n<li class=\"translation-block\">Click <strong>In-App Purchase<\/strong> in the left sidebar.<\/li>\n<\/ol>\n\n\n\n<p class=\"has-text-color has-background wp-block-paragraph translation-block\" style=\"color:#664d03;background-color:#fff3cd\"><strong>Important:<\/strong> Use <strong>In-App Purchase<\/strong>, not the \u201cApp Store Connect API\u201d section. The App Store Connect API key is a different key and won\u2019t work for subscription tracking. This is the most common setup mistake.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">3. Copy your Issuer ID<\/h4>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">At the top of the page you\u2019ll see your <strong>Issuer ID<\/strong>. It looks like this: <code data-no-translation=\"\" data-no-auto-translation=\"\">xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx<\/code>. Copy it and save it. It\u2019s the same for every key in your team.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/02\/image-58-1024x515.png\" alt=\"App Store Connect In-App Purchase page showing the Issuer ID\" style=\"width:617px;height:auto\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">4. Generate a new In-App Purchase key<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Click the <strong>+<\/strong> button next to Active.<\/li>\n\n\n\n<li>Give the key a name you&#8217;ll recognize, for example <code data-no-translation=\"\" data-no-auto-translation=\"\">Tenjin Subscription Tracking<\/code>.<\/li>\n\n\n\n<li class=\"translation-block\">Click <strong>Generate<\/strong>.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/02\/image-59.png\" alt=\"Generate In-App Purchase Key dialog in App Store Connect\" style=\"width:636px;height:auto\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">5. Download the key file (.p8)<\/h4>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">Click <strong>Download API Key<\/strong>. The file will be named <code data-no-translation=\"\" data-no-auto-translation=\"\">SubscriptionKey_XXXXXXXXXX.p8<\/code>.<\/p>\n\n\n\n<p class=\"has-text-color has-background wp-block-paragraph translation-block\" style=\"color:#664d03;background-color:#fff3cd\"><strong>You can only download this file once.<\/strong> Save it somewhere safe and don\u2019t share it over email or chat. If you lose it, revoke the key and generate a new one.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">6. Copy your Key ID<\/h4>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">In the keys list, the <strong>Key ID<\/strong> column shows a 10-character code (for example <code data-no-translation=\"\" data-no-auto-translation=\"\">AB12CD34EF<\/code>). It\u2019s also part of the file name: <code data-no-translation=\"\" data-no-auto-translation=\"\">SubscriptionKey_&lt;KEY_ID&gt;.p8<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You now have everything you need. Add the Issuer ID, Key ID and .p8 file in the Subscriptions Tracking section above.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-aab-accordion-block aab__accordion_container  accessibilityOn\" style=\"margin-top:0px;margin-bottom:15px;border:1px solid #e3dfdf38\" id=\"aab_accordion_7c1e2a02_0\" role=\"button\" aria-expanded=\"false\" tabindex=\"0\"><div class=\"aab__accordion_head aab_left_icon\" style=\"background-color:#e3dfdf38;border-top:none;border-right:none;border-bottom:none;border-left:none\"><div class=\"aab__accordion_heading aab_left_icon aab_right_link\"><div class=\"head_content_wrapper\"><div class=\"title_wrapper\"><h4 class=\"aab__accordion_title\" style=\"margin:0\">How to generate Google Play credentials (Android)<\/h4><\/div><\/div><\/div><div class=\"aab__accordion_icon\" style=\"border:0px solid transparent\"><span class=\"aab__icon dashicons dashicons-plus-alt2\" style=\"font-size:23px\"><\/span><\/div><\/div><div class=\"aab__accordion_body\" role=\"region\" style=\"display:none;border-top:1px solid #e3dfdf38;border-right:none;border-bottom:none;border-left:none\"><div class=\"aab__accordion_component\">\n<p class=\"wp-block-paragraph translation-block\">When you\u2019re done, you\u2019ll have one thing to add in Tenjin: a <strong>service account key file<\/strong> (.json). This takes about 10\u201315 minutes. You\u2019ll need access to Google Cloud and Admin access in Google Play Console.<\/p>\n\n\n\n<p class=\"has-text-color has-background wp-block-paragraph translation-block\" style=\"color:#055160;background-color:#cff4fc\"><strong>Plan ahead:<\/strong> Google can take <strong>24\u201336 hours<\/strong> to activate new Play Console permissions. It\u2019s normal for things not to work right away.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">1. Create a Google Cloud project<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"translation-block\">Open <a href=\"https:\/\/console.cloud.google.com\/projectcreate\" target=\"_blank\" rel=\"noopener\" data-cmp-ab=\"2\">Google Cloud: Create project<\/a>. You can also reuse an existing project.<\/li>\n\n\n\n<li class=\"translation-block\">Enter a <strong>Project name<\/strong>, choose your organization, and click <strong>Create<\/strong>.<\/li>\n\n\n\n<li>Make sure the new project is selected in the project picker at the top of the page.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/09\/subs-gp-1-new-project.png\" alt=\"Google Cloud New Project screen\" style=\"width:700px;height:auto\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">2. Turn on the Google Play Android Developer API<\/h4>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">Open the <a href=\"https:\/\/console.cloud.google.com\/apis\/library\/androidpublisher.googleapis.com\" target=\"_blank\" rel=\"noopener\" data-cmp-ab=\"2\">Google Play Android Developer API<\/a> page and click <strong>Enable<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/09\/subs-gp-2-enable-api.png\" alt=\"Google Play Android Developer API page with the Enable button\" style=\"width:700px;height:auto\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">3. Create a service account<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"translation-block\">Go to <a href=\"https:\/\/console.cloud.google.com\/iam-admin\/serviceaccounts\/create\" target=\"_blank\" rel=\"noopener\" data-cmp-ab=\"2\">IAM &amp; Admin \u2192 Service Accounts \u2192 Create service account<\/a>.<\/li>\n\n\n\n<li>Enter a name. The ID fills in automatically.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Copy the email address<\/strong> that ends in <code data-no-translation=\"\" data-no-auto-translation=\"\">.iam.gserviceaccount.com<\/code>. You\u2019ll need it in step 5.<\/li>\n\n\n\n<li class=\"translation-block\">Click <strong>Create and close<\/strong>. You don\u2019t need to add any Google Cloud roles.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/09\/subs-gp-3-service-account.png\" alt=\"Create service account form in Google Cloud\" style=\"width:520px;height:auto\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">4. Create the JSON key<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"translation-block\">Open the service account you just created and go to the <strong>Keys<\/strong> tab.<\/li>\n\n\n\n<li class=\"translation-block\">Click <strong>Add key \u2192 Create new key<\/strong>.<\/li>\n\n\n\n<li class=\"translation-block\">Select <strong>JSON<\/strong> and click <strong>Create<\/strong>. The key file downloads to your computer.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/09\/subs-gp-4a-add-key.png\" alt=\"Service account Keys tab with the Add key menu\" style=\"width:700px;height:auto\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/09\/subs-gp-4b-json-key.png\" alt=\"Create private key dialog with JSON selected\" style=\"width:480px;height:auto\"\/><\/figure>\n\n\n\n<p class=\"has-text-color has-background wp-block-paragraph translation-block\" style=\"color:#664d03;background-color:#fff3cd\"><strong>Keep this file safe.<\/strong> It can\u2019t be downloaded again, so don\u2019t share it over email or chat. If <strong>Add key<\/strong> is greyed out, your organization blocks key creation. Ask your Google Cloud admin to allow it for this project.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">5. Give the service account access in Google Play Console<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"translation-block\">In <a href=\"https:\/\/play.google.com\/console\" target=\"_blank\" rel=\"noopener\" data-cmp-ab=\"2\">Google Play Console<\/a>, go to <strong>Users and permissions<\/strong>. This is at the account level, not inside an app (click <strong>Home<\/strong> first if you don\u2019t see it).<\/li>\n\n\n\n<li class=\"translation-block\">Click <strong>Invite new users<\/strong> and paste the service account email from step 3.<\/li>\n\n\n\n<li class=\"translation-block\">Under <strong>App permissions<\/strong>, click <strong>Add app<\/strong>, select your app(s), and click <strong>Apply<\/strong>.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/09\/subs-gp-5a-invite-user.jpg\" alt=\"Invite user screen in Google Play Console\" style=\"width:700px;height:auto\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/09\/subs-gp-5b-add-app.png\" alt=\"Add app dialog with an app selected\" style=\"width:400px;height:auto\"\/><\/figure>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li class=\"translation-block\">Turn on only the permissions below, then click <strong>Apply \u2192 Invite user \u2192 Send invite<\/strong>.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Permission<\/th><th>Setting<\/th><th>Why<\/th><\/tr><\/thead><tbody><tr><td>View app information (read-only)<\/td><td>\u2705 On<\/td><td>On by default. Basic access.<\/td><\/tr><tr><td>Financial data \u2192 View financial data<\/td><td>\u2705 On<\/td><td>Lets Tenjin read subscription purchases.<\/td><\/tr><tr><td>Everything else (including Manage orders and subscriptions)<\/td><td>\u274c Off<\/td><td>Not needed.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/09\/subs-gp-5c-permissions.png\" alt=\"App permissions with View financial data turned on\" style=\"width:650px;height:auto\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">When you\u2019re done, the service account shows as <strong>Active \u2013 Never expires<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/09\/subs-gp-5d-active.jpg\" alt=\"Users and permissions list showing the service account as Active\" style=\"width:700px;height:auto\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Now upload the JSON file in the Subscriptions Tracking section above. Remember, Google can take up to 36 hours to activate the permissions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph translation-block\"><strong>To replace the key later:<\/strong> create a new key in the Keys tab, upload it in Tenjin, then delete the old one. <strong>To remove access:<\/strong> remove the service account from Play Console, or delete it in Google Cloud.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Add the subscription method to the Tenjin SDK<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The SDK connects each subscription to the install and the ad campaign that brought the user in. Share the guide for your platform with your developer:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/github.com\/tenjin\/tenjin-ios-sdk\/blob\/master\/SUBSCRIPTIONS_TRACKING.md\" target=\"_blank\" rel=\"noopener\">iOS<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/tenjin\/tenjin-android-sdk\/blob\/master\/SUBSCRIPTIONS_TRACKING.md\" target=\"_blank\" rel=\"noopener\">Android<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/tenjin\/tenjin-unity-sdk\/blob\/master\/SUBSCRIPTIONS_TRACKING.md\" target=\"_blank\" rel=\"noopener\">Unity<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/tenjin\/tenjin-react-native-sdk\/blob\/master\/SUBSCRIPTIONS_TRACKING.md\" target=\"_blank\" rel=\"noopener\">React Native<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/tenjin\/flutter-sdk\/blob\/main\/SUBSCRIPTIONS_TRACKING.md\" target=\"_blank\" rel=\"noopener\">Flutter<\/a><\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Integrate using AI<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Using an AI coding assistant like Claude Code, Cursor or Copilot? Give it this prompt and it will find the right guide for your platform and add subscription tracking for you:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:1.125rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.625rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\" data-no-translation=\"\" data-no-auto-translation=\"\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#2e3440ff;font-style:italic;color:#d8dee9ff\"><span style=\"border-bottom:1px solid rgba(201, 218, 248, 0.2)\">JavaScript<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\" data-no-translation=\"\" data-no-auto-translation=\"\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>Add Tenjin SDK subscriptions tracking to my app using:\n\nhttps:\/\/raw.githubusercontent.com\/tenjin\/sdk-llm-guides\/main\/guides\/llm-guide.md<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\" data-no-translation=\"\" data-no-auto-translation=\"\"><code data-no-translation=\"\" data-no-auto-translation=\"\"><span class=\"line\"><span style=\"color: #D8DEE9\">Add<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">Tenjin<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">SDK<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">subscriptions<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">tracking<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">to<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">my<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">app<\/span><span style=\"color: #D8DEE9FF\"> using<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">https<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #616E88\">\/\/raw.githubusercontent.com\/tenjin\/sdk-llm-guides\/main\/guides\/llm-guide.md<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Using RevenueCat instead? Connect RevenueCat (no SDK work)<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">If you already use RevenueCat, you don&#8217;t need the SDK subscription method. Keep your store credentials from Step 1 and add the Tenjin integration in RevenueCat:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"translation-block\">In the RevenueCat dashboard, open your <strong>Project settings \u2192 Integrations<\/strong>.<\/li>\n\n\n\n<li class=\"translation-block\">Select <strong>Tenjin<\/strong> and add your Tenjin SDK key(s).<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">RevenueCat will start sending your subscription events to Tenjin. For iOS apps, Tenjin automatically removes duplicates between RevenueCat and the App Store data, so each trial and renewal is counted only once. Deduplication for Android apps is coming soon. See <a href=\"\/tr\/docs\/third-party-purchase-integration\/\" target=\"_blank\">Third Party Purchase Integration<\/a> for more on RevenueCat.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Check your Subscriptions report<\/h3>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">Once data starts coming in, open the <a href=\"https:\/\/dashboard.tenjin.com\/dashboard\/subscriptions\" target=\"_blank\" rel=\"noopener\" data-cmp-ab=\"2\">Subscriptions report<\/a>. If you see trials, subscriptions and revenue here, your setup is working. Use <strong>Breakdowns<\/strong> to split the numbers by subscription plan (product_id) and channel.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/09\/subs-report.png\" alt=\"Tenjin Subscriptions report showing New Trials, New Subscriptions Revenue, Renewals, Renewals Revenue and All Subscriptions Revenue by plan and channel\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">Want to know what each metric means? See <a href=\"\/tr\/docs\/subscription-revenue-tracking-open-beta\/\" target=\"_blank\">Subscription Revenue Tracking<\/a>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4: Turn on subscription callbacks<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Callbacks send your subscription events to your ad networks so they can optimize your campaigns. There are two built-in events, and you don&#8217;t need to create any custom events:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>Trial Start<\/strong>: helps networks find users who start trials.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Subscription Revenue<\/strong>: helps networks find users who pay and keep renewing.<\/li>\n<\/ul>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"translation-block\">Go to <a href=\"https:\/\/dashboard.tenjin.com\/dashboard\/apps\" target=\"_blank\" rel=\"noopener\" data-cmp-ab=\"2\">Configure \u2192 Apps<\/a>, select your app, and open the <strong>Callbacks<\/strong> tab.<\/li>\n\n\n\n<li>Choose your channel (for example, Meta).<\/li>\n\n\n\n<li class=\"translation-block\">Turn on the <strong>Trial Start<\/strong> and\/or <strong>Subscription Revenue<\/strong> callback.<\/li>\n<\/ol>\n\n\n\n<p class=\"has-text-color has-background wp-block-paragraph\" style=\"color:#664d03;background-color:#fff3cd\"><strong>Using a third-party purchase integration?<\/strong> On iOS with RevenueCat, duplicates are removed automatically, so you can turn on both the Subscription Revenue and In-App Purchase callbacks. For Android apps, and for other third-party purchase integrations, turn on either the Subscription Revenue or the In-App Purchase callback for a network, not both, to avoid sending duplicate events.<\/p>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">Don\u2019t see a subscription callback for the network you want, or have questions? Email us at <a href=\"mailto:support-jp@tenjin.com\" target=\"_blank\">support@tenjin.com<\/a>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>","protected":false},"excerpt":{"rendered":"<p>How to set up subscription tracking in Tenjin: add your store credentials, integrate the SDK (or connect RevenueCat), check your reports, and turn on callbacks.<\/p>","protected":false},"author":17,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"doc_category":[280],"glossaries":[],"doc_tag":[],"class_list":["post-15531","docs","type-docs","status-publish","hentry","doc_category-subscription-revenue-measurement"],"acf":[],"year_month":"2026-10","word_count":1363,"total_views":"459","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"anurag","author_nicename":"anurag","author_url":"https:\/\/tenjin.com\/tr\/blog\/author\/anurag\/"},"doc_category_info":[{"term_name":"Subscription Revenue Measurement","term_url":"https:\/\/tenjin.com\/tr\/docs\/category\/subscription-revenue-measurement\/"}],"doc_tag_info":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Subscription Revenue | Tenjin<\/title>\n<meta name=\"description\" content=\"Subscription Revenue tracking in Tenjin. Configure your credentials, integrate the Tenjin SDK, and start measuring subscription LTV.\" \/>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Subscription Revenue | Tenjin\" \/>\n<meta property=\"og:description\" content=\"Subscription Revenue tracking in Tenjin. Configure your credentials, integrate the Tenjin SDK, and start measuring subscription LTV.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tenjin.com\/tr\/docs\/subscription-revenue\/\" \/>\n<meta property=\"og:site_name\" content=\"Tenjin\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-09T04:44:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/10\/subscriptions-tracking-ios.webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@TenjinMMP\" \/>\n<meta name=\"twitter:label1\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data1\" content=\"9 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/subscription-revenue\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/subscription-revenue\\\/\"},\"author\":{\"name\":\"anurag\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#\\\/schema\\\/person\\\/dd2e3da60c6131d25756251c19f0375c\"},\"headline\":\"Set Up Subscription Revenue Measurement\",\"datePublished\":\"2026-02-20T07:06:20+00:00\",\"dateModified\":\"2026-10-09T04:44:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/subscription-revenue\\\/\"},\"wordCount\":1350,\"publisher\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/subscription-revenue\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/subscriptions-tracking-ios.webp\",\"inLanguage\":\"tr\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/subscription-revenue\\\/\",\"url\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/subscription-revenue\\\/\",\"name\":\"Subscription Revenue | Tenjin\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/subscription-revenue\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/subscription-revenue\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/subscriptions-tracking-ios.webp\",\"datePublished\":\"2026-02-20T07:06:20+00:00\",\"dateModified\":\"2026-10-09T04:44:24+00:00\",\"description\":\"Subscription Revenue tracking in Tenjin. Configure your credentials, integrate the Tenjin SDK, and start measuring subscription LTV.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/subscription-revenue\\\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/tenjin.com\\\/docs\\\/subscription-revenue\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/subscription-revenue\\\/#primaryimage\",\"url\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/subscriptions-tracking-ios.webp\",\"contentUrl\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/subscriptions-tracking-ios.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/subscription-revenue\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/tenjin.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docs\",\"item\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Set Up Subscription Revenue Measurement\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#website\",\"url\":\"https:\\\/\\\/tenjin.com\\\/\",\"name\":\"Tenjin\",\"description\":\"Growth Made Simple\",\"publisher\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#organization\"},\"alternateName\":\"Tenjin - Mobile Measurement Partner\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/tenjin.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#organization\",\"name\":\"Tenjin\",\"url\":\"https:\\\/\\\/tenjin.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/images.webp\",\"contentUrl\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/images.webp\",\"width\":429,\"height\":117,\"caption\":\"Tenjin\"},\"image\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/TenjinMMP\",\"https:\\\/\\\/www.youtube.com\\\/@TenjinMMP\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/tenjin\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#\\\/schema\\\/person\\\/dd2e3da60c6131d25756251c19f0375c\",\"name\":\"anurag\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/litespeed\\\/avatar\\\/2fc0bc81210dbd59435715d7520d18ea.jpg?ver=1792097148\",\"url\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/litespeed\\\/avatar\\\/2fc0bc81210dbd59435715d7520d18ea.jpg?ver=1792097148\",\"contentUrl\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/litespeed\\\/avatar\\\/2fc0bc81210dbd59435715d7520d18ea.jpg?ver=1792097148\",\"caption\":\"anurag\"},\"url\":\"https:\\\/\\\/tenjin.com\\\/tr\\\/blog\\\/author\\\/anurag\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Subscription Revenue | Tenjin","description":"Subscription Revenue tracking in Tenjin. Configure your credentials, integrate the Tenjin SDK, and start measuring subscription LTV.","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"tr_TR","og_type":"article","og_title":"Subscription Revenue | Tenjin","og_description":"Subscription Revenue tracking in Tenjin. Configure your credentials, integrate the Tenjin SDK, and start measuring subscription LTV.","og_url":"https:\/\/tenjin.com\/tr\/docs\/subscription-revenue\/","og_site_name":"Tenjin","article_modified_time":"2026-10-09T04:44:24+00:00","og_image":[{"url":"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/10\/subscriptions-tracking-ios.webp","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@TenjinMMP","twitter_misc":{"Tahmini okuma s\u00fcresi":"9 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/tenjin.com\/docs\/subscription-revenue\/#article","isPartOf":{"@id":"https:\/\/tenjin.com\/docs\/subscription-revenue\/"},"author":{"name":"anurag","@id":"https:\/\/tenjin.com\/#\/schema\/person\/dd2e3da60c6131d25756251c19f0375c"},"headline":"Set Up Subscription Revenue Measurement","datePublished":"2026-02-20T07:06:20+00:00","dateModified":"2026-10-09T04:44:24+00:00","mainEntityOfPage":{"@id":"https:\/\/tenjin.com\/docs\/subscription-revenue\/"},"wordCount":1350,"publisher":{"@id":"https:\/\/tenjin.com\/#organization"},"image":{"@id":"https:\/\/tenjin.com\/docs\/subscription-revenue\/#primaryimage"},"thumbnailUrl":"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/10\/subscriptions-tracking-ios.webp","inLanguage":"tr"},{"@type":"WebPage","@id":"https:\/\/tenjin.com\/docs\/subscription-revenue\/","url":"https:\/\/tenjin.com\/docs\/subscription-revenue\/","name":"Subscription Revenue | Tenjin","isPartOf":{"@id":"https:\/\/tenjin.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tenjin.com\/docs\/subscription-revenue\/#primaryimage"},"image":{"@id":"https:\/\/tenjin.com\/docs\/subscription-revenue\/#primaryimage"},"thumbnailUrl":"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/10\/subscriptions-tracking-ios.webp","datePublished":"2026-02-20T07:06:20+00:00","dateModified":"2026-10-09T04:44:24+00:00","description":"Subscription Revenue tracking in Tenjin. Configure your credentials, integrate the Tenjin SDK, and start measuring subscription LTV.","breadcrumb":{"@id":"https:\/\/tenjin.com\/docs\/subscription-revenue\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tenjin.com\/docs\/subscription-revenue\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/tenjin.com\/docs\/subscription-revenue\/#primaryimage","url":"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/10\/subscriptions-tracking-ios.webp","contentUrl":"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/10\/subscriptions-tracking-ios.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/tenjin.com\/docs\/subscription-revenue\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/tenjin.com\/"},{"@type":"ListItem","position":2,"name":"Docs","item":"https:\/\/tenjin.com\/docs\/"},{"@type":"ListItem","position":3,"name":"Set Up Subscription Revenue Measurement"}]},{"@type":"WebSite","@id":"https:\/\/tenjin.com\/#website","url":"https:\/\/tenjin.com\/","name":"Tenjin","description":"Growth Made Simple","publisher":{"@id":"https:\/\/tenjin.com\/#organization"},"alternateName":"Tenjin - Mobile Measurement Partner","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tenjin.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":"Organization","@id":"https:\/\/tenjin.com\/#organization","name":"Tenjin","url":"https:\/\/tenjin.com\/","logo":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/tenjin.com\/#\/schema\/logo\/image\/","url":"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/04\/images.webp","contentUrl":"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/04\/images.webp","width":429,"height":117,"caption":"Tenjin"},"image":{"@id":"https:\/\/tenjin.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/TenjinMMP","https:\/\/www.youtube.com\/@TenjinMMP","https:\/\/www.linkedin.com\/company\/tenjin"]},{"@type":"Person","@id":"https:\/\/tenjin.com\/#\/schema\/person\/dd2e3da60c6131d25756251c19f0375c","name":"anurag","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/tenjin.com\/wp-content\/litespeed\/avatar\/2fc0bc81210dbd59435715d7520d18ea.jpg?ver=1792097148","url":"https:\/\/tenjin.com\/wp-content\/litespeed\/avatar\/2fc0bc81210dbd59435715d7520d18ea.jpg?ver=1792097148","contentUrl":"https:\/\/tenjin.com\/wp-content\/litespeed\/avatar\/2fc0bc81210dbd59435715d7520d18ea.jpg?ver=1792097148","caption":"anurag"},"url":"https:\/\/tenjin.com\/tr\/blog\/author\/anurag\/"}]}},"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/tenjin.com\/tr\/wp-json\/wp\/v2\/docs\/15531","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tenjin.com\/tr\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/tenjin.com\/tr\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/tenjin.com\/tr\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/tenjin.com\/tr\/wp-json\/wp\/v2\/comments?post=15531"}],"version-history":[{"count":10,"href":"https:\/\/tenjin.com\/tr\/wp-json\/wp\/v2\/docs\/15531\/revisions"}],"predecessor-version":[{"id":18964,"href":"https:\/\/tenjin.com\/tr\/wp-json\/wp\/v2\/docs\/15531\/revisions\/18964"}],"wp:attachment":[{"href":"https:\/\/tenjin.com\/tr\/wp-json\/wp\/v2\/media?parent=15531"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/tenjin.com\/tr\/wp-json\/wp\/v2\/doc_category?post=15531"},{"taxonomy":"glossaries","embeddable":true,"href":"https:\/\/tenjin.com\/tr\/wp-json\/wp\/v2\/glossaries?post=15531"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/tenjin.com\/tr\/wp-json\/wp\/v2\/doc_tag?post=15531"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}