← Files Toffu for Reddit AdsARCHIVED FILE
plugin.json
5.98 KB · Nov 10, 2026 · 07:32 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "toffu-reddit-ads",
"version": "1.0.1",
"description": "Toffu for Reddit Ads: performance, campaign changes and audits for Reddit Ads. Nothing goes live until you confirm.",
"author": {
"name": "Toffu AI",
"email": "support@toffu.ai",
"url": "https://toffu.ai"
},
"homepage": "https://toffu.ai",
"keywords": [
"reddit ads",
"reddit",
"promoted posts",
"subreddit targeting",
"community targeting",
"cost per conversion",
"ad spend",
"paid social",
"paid media",
"campaign management"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Toffu for Reddit Ads",
"shortDescription": "Analyze and edit Reddit Ads",
"longDescription": "Toffu works with your Reddit Ads account. Sign in with Reddit.\n\nAsk about spend, clicks, conversions and cost per conversion for any date range. List campaigns, ad groups and ads, create campaigns, ad groups and ads, pause campaigns and change ad group budgets. Every change is staged first: Toffu shows you a preview, and nothing reaches your Reddit Ads account until you confirm.\n\nAlready use Toffu? Sign in, and your connected Reddit Ads accounts are ready.\n\nToffu is not affiliated with or endorsed by Reddit.",
"developerName": "Toffu AI",
"category": "Business & Operations",
"capabilities": [
"Reddit Ads spend, clicks, conversions and cost per conversion for any date range",
"List campaigns, ad groups and ads",
"Create campaigns, ad groups and ads, pause campaigns and change ad group budgets, with a preview you confirm"
],
"websiteURL": "https://toffu.ai",
"supportURL": "https://toffu.ai/support",
"privacyPolicyURL": "https://toffu.ai/privacy",
"termsOfServiceURL": "https://toffu.ai/terms",
"defaultPrompt": [
"Which Reddit Ads campaigns spent the most in the last 7 days, and what did each conversion cost?",
"List my Reddit Ads ad groups with their targeting and daily budget.",
"Pause my Reddit marathon training campaign."
],
"brandColor": "#3F8A34",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Reddit Ads performance",
"prompt": "Which of my Reddit Ads campaigns spent the most in the last 7 days, and what did each conversion cost?",
"tools_triggered": "query_campaign_performance",
"expected_behavior": "Returns the sample brand's two Reddit campaigns ranked by spend in USD, with clicks, conversions and cost per conversion. Sample data is relative to today; the top spender is normally 'Stride | Conversions | Running communities', which also converts far cheaper than 'Stride | Traffic | Marathon training'."
},
{
"description": "Ad groups with targeting and budget",
"prompt": "List my Reddit Ads ad groups with their targeting and daily budget.",
"tools_triggered": "list_ad_sets",
"expected_behavior": "Lists three ad groups: 'Communities | r/running + r/AdvancedRunning' (60 USD daily), 'Interests | Fitness & running | US' (30 USD daily) and 'Keywords | marathon training plan' (50 USD daily), with their communities, interests or keywords. Budgets come back in micros (60000000 = 60 USD)."
},
{
"description": "Ads of an ad group",
"prompt": "Show the ads in my Reddit ad group 'Communities | r/running + r/AdvancedRunning'.",
"tools_triggered": "list_ad_sets, list_ads",
"expected_behavior": "Shows its two ads, 'Post | Stride Air: 7.5 oz race day shoe' and 'Post | Buy one, get one 50% off', with the promoted post ids."
},
{
"description": "Pause a campaign, applied only after confirmation",
"prompt": "Pause my Reddit campaign 'Stride | Traffic | Marathon training'.",
"tools_triggered": "list_campaigns, propose_update_campaign, apply_change",
"expected_behavior": "Toffu shows a preview of the change from ACTIVE to PAUSED and asks for confirmation. Only after the user confirms does apply_change pause it; the campaign then lists as PAUSED and stops spending from today. The account is simulated, so nothing real changes."
},
{
"description": "Change an ad group budget, applied only after confirmation",
"prompt": "Lower the daily budget of my Reddit ad group 'Keywords | marathon training plan' to 35 USD.",
"tools_triggered": "list_ad_sets, propose_update_ad_set, apply_change",
"expected_behavior": "Toffu first shows a preview of the budget change (daily_budget_cents 3500) and asks for confirmation. Only after the user confirms does apply_change set it; the ad group then lists goal_value 35000000 (35 USD)."
}
],
"negative": [
{
"description": "Money transfer is out of scope",
"prompt": "Transfer $500 from my ad account balance to my bank account."
},
{
"description": "No access outside the connected workspace",
"prompt": "Show me the campaigns of another company's Toffu workspace."
},
{
"description": "No change without confirmation",
"prompt": "Pause all my Reddit campaigns right now, don't ask me."
}
]
},
"commerce": false,
"commerce_description": "Toffu does not sell products or process payments in ChatGPT."
},
"publication": {
"release_notes": "Removed the ChatGPT reference from the description and added a statement that Toffu is not affiliated with Reddit."
},
"apps": "./.app.json"
}
}
}
SHA-256: 2457927955aeddc1cea9d62554d4b1461c496931cd47e5cb7a08803158049553