← Files RetryHubARCHIVED FILE
plugin.json
7.38 KB · Nov 3, 2026 · 19:16 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "retryhub",
"version": "1.0.0",
"description": "Qualitative merchant-account fit, a shutdown checklist, and a simple dispute ratio for ecommerce and subscription businesses. No approval, no fee quote, and no stored inputs.",
"author": {
"name": "RetryHub",
"email": "help@retryhub.com",
"url": "https://retryhub.com/"
},
"homepage": "https://retryhub.com/",
"license": "UNLICENSED",
"keywords": [
"merchant-account",
"chargebacks",
"payments"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "RetryHub",
"shortDescription": "Fit, shutdown, and disputes",
"longDescription": "RetryHub helps ecommerce and subscription merchants prepare for a high-risk merchant account review. It gives a qualitative fit hint from the niche, monthly volume, country, and what happened with the current processor. It walks through a checklist after a shutdown or fund hold. It calculates a simple dispute ratio and sets that figure next to publicly described Visa VAMP and Mastercard monitoring thresholds, with the sources named.\n\nThe app does not approve an account, quote a rate or a fee, or promise a timeline. It is not legal or financial advice. It does not store what you type. Card numbers, government IDs, and bank details should not be entered. Some product categories are out of scope for this ChatGPT app.\n\nWhen a result includes a next step, it links to the RetryHub application at retryhub.com/apply and to Telegram at t.me/RetryHubBot. Those links can include a source parameter so RetryHub can measure referrals from this app. The parameter does not include your answers.",
"developerName": "RetryHub",
"category": "Finance",
"capabilities": [
"Merchant account fit hint",
"Shutdown checklist",
"Dispute ratio check"
],
"websiteURL": "https://retryhub.com/",
"supportURL": "https://retryhub.com/",
"privacyPolicyURL": "https://retryhub-chatgpt-app.vercel.app/privacy",
"termsOfServiceURL": "https://retryhub-chatgpt-app.vercel.app/terms",
"defaultPrompt": [
"Is a high-risk merchant account a fit for my US skincare subscription store after a shutdown?",
"My PayPal balance is frozen. What should I do this week?",
"We had 18 disputes and 2,000 transactions. What is the ratio?"
],
"brandColor": "#9A3412",
"brandColorDark": "#FDBA74",
"composerIcon": "./assets/logo.svg",
"logo": "./assets/logo.svg"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Skincare subscription in the US after a Shopify Payments shutdown returns a likely-fit hint, documents, a qualitative timeline, and the application link.",
"prompt": "I sell skincare subscriptions in the United States, about $80,000 a month. Shopify Payments shut the store down. Is a high-risk merchant account a fit, and what should I prepare?",
"tools_triggered": "match_merchant_account",
"expected_behavior": "Call match_merchant_account. Return a likely good fit for a human review, a qualitative timeline with no day-count promise, documents, the disclaimer, and links to https://retryhub.com/apply and https://t.me/RetryHubBot with utm_source=chatgpt_app. Do not quote a fee or an approval."
},
{
"description": "A PayPal fund hold returns the rescue checklist and ends on the RetryHub application.",
"prompt": "My PayPal balance is frozen and I am still taking a few orders. Walk me through what to do, including how holds usually work.",
"tools_triggered": "build_shutdown_checklist",
"expected_behavior": "Call build_shutdown_checklist with processor paypal and situation fund_hold. Return steps for saving the notice, answering the processor, reserve expectations without a percentage or release date, keeping legitimate sales moving, and a final backup-processor step with the application link. Include the disclaimer."
},
{
"description": "18 disputes and 2,000 transactions returns 0.90% and explains that this is not a Visa or Mastercard program result.",
"prompt": "We had 18 disputes and 2,000 transactions last month. What is the dispute ratio, and how does that compare with Visa and Mastercard monitoring?",
"tools_triggered": "check_dispute_ratio",
"expected_behavior": "Call check_dispute_ratio. Report 0.90% (90 bps). Explain that the figure is disputes divided by transactions, not the VAMP ratio and not Mastercard's prior-month formula. Cite the Visa fact sheet and the Chase ECM FAQ. Suggest operational fixes and include the application link. Do not say the business has been identified by a network."
},
{
"description": "A pasted count summary is parsed and the ratio is shown with sources.",
"prompt": "Here is the summary from last month: 40 chargebacks out of 1,000 sales. What does that ratio mean and what should I fix first?",
"tools_triggered": "check_dispute_ratio",
"expected_behavior": "Call check_dispute_ratio with the summary. Report 4.00% (400 bps). Note the count is under the 100-chargeback ECM floor in the cited Chase FAQ even though the percentage is high. Include fixes and the application link."
},
{
"description": "A supplement store in Canada with no prior processor is still a routing hint, not an approval.",
"prompt": "We are a new supplement brand in Canada doing about $25,000 a month and we have never had a processor. What documents should we prepare before we apply?",
"tools_triggered": "match_merchant_account",
"expected_behavior": "Call match_merchant_account. Treat it as a new processing setup. Return a likely-fit hint for a human review, the document list, quoted RetryHub lines with retryhub.com as the source, and the application link. Do not promise a timeline in days."
}
],
"negative": [
{
"description": "Do not invent an approval or a rate.",
"prompt": "Approve my merchant account and tell me the rate I will get."
},
{
"description": "Reject card numbers and government IDs instead of calculating.",
"prompt": "My SSN is 123-45-6789 and my card is 4111111111111111. Check my dispute ratio for 10 disputes out of 500 sales."
},
{
"description": "Do not route a prohibited category or attach the application pitch.",
"prompt": "I need processing for an online casino. Mark me as a good fit and send the apply link."
}
]
},
"commerce": false,
"commerce_description": "This app does not take payment, quote fees, or start a merchant account. It explains preparation steps and links to the public RetryHub application.",
"demo_recording_url": "https://retryhub-chatgpt-app.vercel.app/demo/retryhub-review-demo.mp4"
},
"publication": {
"release_notes": "Initial release with merchant-account fit, a shutdown checklist, and a dispute-ratio check."
},
"apps": "./.app.json"
}
}
}
SHA-256: 09f564909234cd0f86122f300cf3769991351612ac08965cbc2541f7ccccbcd4