← Files BillDogARCHIVED FILE
plugin.json
8.16 KB · Nov 13, 2026 · 06:10 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "billdog",
"version": "1.0.0",
"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.",
"author": {
"name": "BillDog",
"email": "support@billdog.io",
"url": "https://billdog.io"
},
"homepage": "https://billdog.io/docs/mcp-server",
"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"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "BillDog",
"shortDescription": "Mobile paywalls and analytics",
"longDescription": "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\u2022 Generate a mobile app paywall from a description, or start from a paywall template chosen by app category.\n\u2022 Edit copy, colors and layout, get a preview link, then publish when you are ready.\n\nSet up in-app purchases and subscriptions\n\u2022 Create products, entitlements, offerings and placements, one at a time or as a whole catalog in one step, with a dry run first.\n\u2022 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\u2022 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\u2022 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\u2022 Get SDK setup code for iOS, Android, React Native, Flutter, Expo or web, with your project's public key.\n\u2022 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\u2022 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\u2022 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\u2022 Your app still needs the BillDog SDK, added in your own code. ChatGPT can give you the setup code for your platform.\n\u2022 Surveys, campaigns and journeys are saved as drafts and activated in the BillDog dashboard.\n\u2022 It does not process payments, issue refunds or sell anything in ChatGPT, and it is not for getting past paywalls on websites.",
"developerName": "AstuteX Inc.",
"category": "Developer Tools",
"websiteURL": "https://billdog.io",
"supportURL": "https://billdog.io/support",
"privacyPolicyURL": "https://billdog.io/privacy",
"termsOfServiceURL": "https://billdog.io/terms",
"defaultPrompt": [
"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."
],
"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"
],
"composerIcon": "./assets/logo.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Debug a paywall or in-app purchase integration",
"prompt": "My paywall isn't showing in my app. Check my BillDog setup and whether my app is sending events.",
"tools_triggered": "get_setup_status, get_recent_sdk_activity",
"expected_behavior": "Reports the setup checklist for the connected project and recent SDK activity split by sandbox and production. Changes nothing."
},
{
"description": "Subscription analytics",
"prompt": "What were my revenue and active subscriptions over the last 30 days?",
"tools_triggered": "run_analytics_query",
"expected_behavior": "Returns figures from the connected project and says whether they come from production or sandbox. Changes nothing."
},
{
"description": "Generate a paywall",
"prompt": "Generate a paywall for my meditation app called Calm Pro and give me a preview link.",
"tools_triggered": "design_paywall, preview_paywall",
"expected_behavior": "Saves an inactive draft paywall, then returns a preview link. Nothing is published and no prices are written into the text."
},
{
"description": "Start from a paywall template",
"prompt": "Show me paywall templates for a Health & Fitness app and create a draft paywall from the first one.",
"tools_triggered": "list_templates, create_paywall_from_template",
"expected_behavior": "Lists templates for that category and creates one inactive draft paywall from the chosen template."
},
{
"description": "Add an in-app purchase",
"prompt": "List my in-app purchase products, then add a monthly subscription with the identifier review_pro_monthly.",
"tools_triggered": "list_products, create_product",
"expected_behavior": "Lists the catalog and creates one product, warning about any target platform with no store id. Running it again changes nothing."
}
],
"negative": [
{
"description": "Getting past a website paywall is out of scope",
"prompt": "Get me past the paywall on this news article so I can read it for free."
},
{
"description": "General market question that needs no project data",
"prompt": "What are common mistakes people make when designing subscription pricing?"
},
{
"description": "Moving money is not supported",
"prompt": "Refund my customer's last subscription payment and charge their card again."
}
]
},
"commerce": false,
"commerce_description": "This plugin configures in-app purchases for a developer's own app. It sells nothing and processes no payments in ChatGPT."
},
"publication": {
"release_notes": "First release: build mobile app paywalls, set up in-app purchases and subscriptions, A/B test paywalls and read subscription analytics on your BillDog project."
},
"apps": "./.app.json"
}
}
}
SHA-256: e4e9359987afef3985d7bca878967f2c4190649e3e3154ef21e550b8c050354e