Update to BillDog
Snapshot Nov 15, 2026 · 12:08 UTC · version 1.1.0
Declared capabilities changed
Declared skills — Now says: [{"description":"Answer questions about a BillDog project's numbers - revenue, MRR and ARR, churn, renewals, billing issues, trial conversion, LTV, paywall...
Observed in instructions or declared skills. Runtime behavior has not been tested.
Up to 3 plugins free · no card required.
All fields and original values.
Declared skills
Nov 13, 2026 · 06:10 UTC
[]
Nov 15, 2026 · 12:08 UTC
[{"description":"Answer questions about a BillDog project's numbers - revenue, MRR and ARR, churn, renewals, billing issues, trial conversion, LTV, paywall and placement conversion, revenue by country, product, offering, paywall or exper...
Composer icon url
Nov 13, 2026 · 06:10 UTC
https://files.openai.com/content?id=file_000000004fa48211a5db3c639da160f9
Nov 15, 2026 · 12:08 UTC
https://files.openai.com/content?id=file_0000000019f482089edc405271ef761d
Logo url
Nov 13, 2026 · 06:10 UTC
https://files.openai.com/content?id=file_00000000fe20820882601f5448871b2b
Nov 15, 2026 · 12:08 UTC
https://files.openai.com/content?id=file_0000000050e082119c2a4688ad4b311a
Version
Nov 13, 2026 · 06:10 UTC
1.0.0
Nov 15, 2026 · 12:08 UTC
1.1.0
Compare saved observations
Download comparison JSONFull technical diff · 5 changed fields
changed /release/id
"pluginrel_aa30b74c4484819191578c401f7d0d25"
"pluginrel_952944b7feb88191859a1f937156df45"
changed /release/interface/composer_icon_url
"https://files.openai.com/content?id=file_000000004fa48211a5db3c639da160f9"
"https://files.openai.com/content?id=file_0000000019f482089edc405271ef761d"
changed /release/interface/logo_url
"https://files.openai.com/content?id=file_00000000fe20820882601f5448871b2b"
"https://files.openai.com/content?id=file_0000000050e082119c2a4688ad4b311a"
changed /release/skills
[]
[
{
"description": "Answer questions about a BillDog project's numbers - revenue, MRR and ARR, churn, renewals, billing issues, trial conversion, LTV, paywall and placement conversion, revenue by country, product, offering, paywall or experiment arm, funnels, retention and event trends. Use when the user asks how their app, subscriptions or paywalls are doing, why revenue or conversion changed, or wants a weekly recap. Read-only.",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "billdog-analyst",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "chart",
"short_description": "Answer questions about a BillDog project's numbers - revenue, MRR and ARR, churn, renewals, billing issues, trial conversion, LTV, paywall and placement conversion, revenue by country, product, offering, paywall or experiment arm, funnels, retention and event trends. Use when the user asks how their app, subscriptions or paywalls are doing, why revenue or conversion changed, or wants a weekly recap. Read-only."
},
"name": "billdog-analyst",
"plugin_release_skill_id": "pluginrsk_6af9822c0cd881919728b5772093e110"
},
{
"description": "Run BillDog paywall A/B experiments and feature flags. Use when the user asks to test two paywalls against each other, start, pause, end or ship the winner of a BillDog experiment, read experiment results, or create, roll out, turn off or read a BillDog feature flag.",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "billdog-experiments",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "chart",
"short_description": "Run BillDog paywall A/B experiments and feature flags. Use when the user asks to test two paywalls against each other, start, pause, end or ship the winner of a BillDog experiment, read experiment results, or create, roll out, turn off or read a BillDog feature flag."
},
"name": "billdog-experiments",
"plugin_release_skill_id": "pluginrsk_6af9822c280c8191918583564d6bb1a3"
},
{
"description": "Build a custom (bring-your-own-UI, headless) paywall on BillDog - fetch the offering a placement selects for this user, draw it with the app's own UI (SwiftUI, Jetpack Compose, React Native, Expo, Flutter, web, or a game engine over REST), buy a package, and handle holdout, withheld, gated and unknown placements and impressions correctly. Use when the user wants their own paywall screen instead of a BillDog-designed one, mentions headless or BYO-UI paywalls, or integrates BillDog into Unity, Unreal, Godot, a TV or desktop app without an SDK.",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "billdog-headless",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "bolt",
"short_description": "Build a custom (bring-your-own-UI, headless) paywall on BillDog - fetch the offering a placement selects for this user, draw it with the app's own UI (SwiftUI, Jetpack Compose, React Native, Expo, Flutter, web, or a game engine over REST), buy a package, and handle holdout, withheld, gated and unknown placements and impressions correctly. Use when the user wants their own paywall screen instead of a BillDog-designed one, mentions headless or BYO-UI paywalls, or integrates BillDog into Unity, Unreal, Godot, a TV or desktop app without an SDK."
},
"name": "billdog-headless",
"plugin_release_skill_id": "pluginrsk_6af9822c3c348191a7db083ddceee4bb"
},
{
"description": "Wire the BillDog SDK into an app, or diagnose one that is already wired. Use when the user asks to add BillDog, set up paywalls or subscriptions with BillDog, add BillDog analytics/surveys/messaging, fix a BillDog integration that shows nothing, or asks why a BillDog paywall is not appearing.",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "billdog-integration",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "bolt",
"short_description": "Wire the BillDog SDK into an app, or diagnose one that is already wired. Use when the user asks to add BillDog, set up paywalls or subscriptions with BillDog, add BillDog analytics/surveys/messaging, fix a BillDog integration that shows nothing, or asks why a BillDog paywall is not appearing."
},
"name": "billdog-integration",
"plugin_release_skill_id": "pluginrsk_6af9822c4ef081919b4f5641db462eb4"
}
]changed /release/version
"1.0.0"
"1.1.0"
Full snapshot data
{
"canonical_app_id": "asdk_app_6af088ec57ac81919a158b6b5668b2b6",
"connector_id": "asdk_app_6af088ec57ac81919a158b6b5668b2b6",
"created_at": "2026-11-09T13:49:30.518385Z",
"discoverability": "LISTED",
"id": "plugin_asdk_app_6af088ec57ac81919a158b6b5668b2b6",
"is_template": false,
"is_template_instance": false,
"is_v2_template": false,
"name": "billdog",
"release": {
"app_ids": [
"asdk_app_6af088ec57ac81919a158b6b5668b2b6"
],
"app_manifest": {
"apps": {
"billdog": {
"id": "asdk_app_6af088ec57ac81919a158b6b5668b2b6",
"required": true
}
}
},
"app_templates": [],
"description": "Build paywalls, set up in-app purchases and subscriptions, A/B test paywalls and read subscription analytics for your mobile app on a BillDog project.",
"display_name": "BillDog",
"id": "pluginrel_952944b7feb88191859a1f937156df45",
"interface": {
"brand_color": null,
"capabilities": [
"Generate and publish mobile app paywalls",
"Set up in-app purchases and subscriptions",
"A/B test paywalls",
"Read subscription and mobile app analytics",
"Debug SDK and paywall integrations",
"Get SDK setup code for your app's platform"
],
"category": "Developer Tools",
"composer_icon_dark_url": null,
"composer_icon_url": "https://files.openai.com/content?id=file_0000000019f482089edc405271ef761d",
"default_prompt": "Generate a mobile app paywall for my meditation app with monthly and yearly plans, then give me a preview link.",
"default_prompts": [
"Generate a mobile app paywall for my meditation app with monthly and yearly plans, then give me a preview link.",
"Why isn't my paywall or in-app purchase working? Check my BillDog setup and recent SDK activity.",
"Show my subscription analytics for the last 30 days: revenue, MRR movement, churn and paywall conversion."
],
"developer_name": "AstuteX Inc.",
"logo_url": "https://files.openai.com/content?id=file_0000000050e082119c2a4688ad4b311a",
"logo_url_dark": null,
"long_description": "BillDog is a platform for mobile app monetization and growth: in-app purchases and subscriptions, paywalls, A/B testing, subscription analytics, push and in-app messaging, and in-app surveys, behind one SDK for iOS, Android, React Native, Flutter, Expo and the web.\n\nConnect your BillDog project to work on it in conversation.\n\nBuild and generate paywalls\n• Generate a mobile app paywall from a description, or start from a paywall template chosen by app category.\n• Edit copy, colors and layout, get a preview link, then publish when you are ready.\n\nSet up in-app purchases and subscriptions\n• Create products, entitlements, offerings and placements, one at a time or as a whole catalog in one step, with a dry run first.\n• Get warnings when a product has no App Store, Google Play or Stripe id for a platform you target.\n\nA/B test paywalls\n• Create a paywall A/B test, start and stop it, and read conversion, revenue per user, lift and significance for each variant.\n\nRead subscription analytics and mobile app analytics\n• Ask about revenue, MRR movement, churn, active subscriptions, retention, funnels and paywall conversion, in production or sandbox data.\n\nAdd BillDog and debug an integration\n• Get SDK setup code for iOS, Android, React Native, Flutter, Expo or web, with your project's public key.\n• Check what is missing from your setup, see whether your app is sending events and purchases, and see which paywall a placement will serve.\n\nEngage users\n• Draft in-app surveys, campaigns, journeys and push or in-app message templates, and manage feature flags.\n\nWho it is for: developers, founders and growth teams who build subscription apps and have a BillDog account with at least one project.\n\nWhat you control: you connect one project at a time and choose on the consent screen whether ChatGPT may read, create and edit, or also publish. New items start as drafts or inactive. Changes that affect real app users need the publish permission, and on a live project a publish waits for an owner or admin to approve it. Every change made through this connection is recorded in the project's audit log.\n\nLimitations:\n• It works only with a BillDog account and project. It does not sign in to App Store Connect, Google Play or Stripe, and does not create products there; it stores the ids you give it.\n• Your app still needs the BillDog SDK, added in your own code. ChatGPT can give you the setup code for your platform.\n• Surveys, campaigns and journeys are saved as drafts and activated in the BillDog dashboard.\n• It does not process payments, issue refunds or sell anything in ChatGPT, and it is not for getting past paywalls on websites.",
"plugin_category_id": "developer tools",
"privacy_policy_url": "https://billdog.io/privacy",
"screenshot_urls": [],
"short_description": "Mobile paywalls and analytics",
"terms_of_service_url": "https://billdog.io/terms",
"website_url": "https://billdog.io"
},
"keywords": [
"mobile app paywall",
"paywall builder",
"AI paywall generator",
"paywall templates",
"paywall A/B testing",
"in-app purchases",
"in-app subscriptions",
"in-app purchase SDK",
"subscription analytics",
"mobile app analytics",
"app revenue analytics",
"MRR",
"churn",
"StoreKit",
"Google Play Billing",
"SwiftUI",
"Flutter",
"React Native",
"Expo",
"feature flags",
"in-app messaging",
"in-app surveys"
],
"mcp_servers": [
{
"key": "billdog",
"metadata": {
"extensions": {
"com.openai": {
"auth": {
"client": {
"mode": "cimd"
},
"resource": "https://api.billdog.io/mcp",
"type": "oauth"
}
}
},
"headers": {},
"type": "streamable-http",
"url": "https://api.billdog.io/mcp"
}
}
],
"onboarding_skill_name": null,
"requires_local_executor": false,
"skills": [
{
"description": "Answer questions about a BillDog project's numbers - revenue, MRR and ARR, churn, renewals, billing issues, trial conversion, LTV, paywall and placement conversion, revenue by country, product, offering, paywall or experiment arm, funnels, retention and event trends. Use when the user asks how their app, subscriptions or paywalls are doing, why revenue or conversion changed, or wants a weekly recap. Read-only.",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "billdog-analyst",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "chart",
"short_description": "Answer questions about a BillDog project's numbers - revenue, MRR and ARR, churn, renewals, billing issues, trial conversion, LTV, paywall and placement conversion, revenue by country, product, offering, paywall or experiment arm, funnels, retention and event trends. Use when the user asks how their app, subscriptions or paywalls are doing, why revenue or conversion changed, or wants a weekly recap. Read-only."
},
"name": "billdog-analyst",
"plugin_release_skill_id": "pluginrsk_6af9822c0cd881919728b5772093e110"
},
{
"description": "Run BillDog paywall A/B experiments and feature flags. Use when the user asks to test two paywalls against each other, start, pause, end or ship the winner of a BillDog experiment, read experiment results, or create, roll out, turn off or read a BillDog feature flag.",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "billdog-experiments",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "chart",
"short_description": "Run BillDog paywall A/B experiments and feature flags. Use when the user asks to test two paywalls against each other, start, pause, end or ship the winner of a BillDog experiment, read experiment results, or create, roll out, turn off or read a BillDog feature flag."
},
"name": "billdog-experiments",
"plugin_release_skill_id": "pluginrsk_6af9822c280c8191918583564d6bb1a3"
},
{
"description": "Build a custom (bring-your-own-UI, headless) paywall on BillDog - fetch the offering a placement selects for this user, draw it with the app's own UI (SwiftUI, Jetpack Compose, React Native, Expo, Flutter, web, or a game engine over REST), buy a package, and handle holdout, withheld, gated and unknown placements and impressions correctly. Use when the user wants their own paywall screen instead of a BillDog-designed one, mentions headless or BYO-UI paywalls, or integrates BillDog into Unity, Unreal, Godot, a TV or desktop app without an SDK.",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "billdog-headless",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "bolt",
"short_description": "Build a custom (bring-your-own-UI, headless) paywall on BillDog - fetch the offering a placement selects for this user, draw it with the app's own UI (SwiftUI, Jetpack Compose, React Native, Expo, Flutter, web, or a game engine over REST), buy a package, and handle holdout, withheld, gated and unknown placements and impressions correctly. Use when the user wants their own paywall screen instead of a BillDog-designed one, mentions headless or BYO-UI paywalls, or integrates BillDog into Unity, Unreal, Godot, a TV or desktop app without an SDK."
},
"name": "billdog-headless",
"plugin_release_skill_id": "pluginrsk_6af9822c3c348191a7db083ddceee4bb"
},
{
"description": "Wire the BillDog SDK into an app, or diagnose one that is already wired. Use when the user asks to add BillDog, set up paywalls or subscriptions with BillDog, add BillDog analytics/surveys/messaging, fix a BillDog integration that shows nothing, or asks why a BillDog paywall is not appearing.",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "billdog-integration",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "bolt",
"short_description": "Wire the BillDog SDK into an app, or diagnose one that is already wired. Use when the user asks to add BillDog, set up paywalls or subscriptions with BillDog, add BillDog analytics/surveys/messaging, fix a BillDog integration that shows nothing, or asks why a BillDog paywall is not appearing."
},
"name": "billdog-integration",
"plugin_release_skill_id": "pluginrsk_6af9822c4ef081919b4f5641db462eb4"
}
],
"version": "1.1.0"
},
"scope": "GLOBAL",
"share_url": "https://chatgpt.com/plugins/plugin_asdk_app_6af088ec57ac81919a158b6b5668b2b6?open_in_app",
"status": "ENABLED"
}SHA-256 of public snapshot: b9385d04321dd903cd3eb21e22ee93f1f1e96fb60043f0b23c5f6510441b04dd