← Files ReachypeARCHIVED FILE

plugin.json

15.9 KB · Nov 3, 2026 · 19:20 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "reachype",
  "version": "1.1.0",
  "description": "Use your Reachype marketing workspace from ChatGPT: brand, calendar, ideas, campaigns, posts, comments, research and performance; edits with undo; designs, blog posts, UGC ads and carousels you approve.",
  "author": {
    "name": "Reachype",
    "email": "support@reachype.com",
    "url": "https://reachype.com/"
  },
  "homepage": "https://reachype.com/",
  "keywords": [
    "marketing",
    "content calendar",
    "brand",
    "social media",
    "ecommerce",
    "ugc"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Reachype",
        "shortDescription": "Your marketing workspace",
        "longDescription": "Reachype is a marketing workspace for brands and e-commerce teams: brand profile, content calendar, idea backlog, campaigns, products, posts, research, and performance from connected ad, store and social accounts. This plugin lets people who already use Reachype work with their workspace from ChatGPT.\n\nWhat you can do\n- Ask about your workspace: its projects (brands), your role, and the brand to use by default.\n- Read the brand profile (voice, audience, positioning, words to use and to avoid), the strategy and the channel strategy before writing or reviewing copy.\n- Review the content calendar, the idea backlog and campaigns, and open any of them in full.\n- See your posts and their status, the best times to post, and comments waiting for a reply.\n- Search the workspace, the media library and past research; read competitor, market and deep research reports.\n- See what is working: content performance by channel, pillar, format or campaign; ad, store and app dashboards compared with the previous period; insights for a connected Instagram, TikTok, YouTube or X account.\n- Change things: rewrite planned posts and ideas (one or several at once), add ideas, planned posts and campaigns, move posts on the calendar, mark a planned post done or dropped, update the brand profile, and mark a comment handled. Every change returns the fields before and after and can be undone.\n- Prepare a post: create a draft for a connected channel and send it to the people who approve posts.\n- Generate, with your approval: a UGC video ad, a carousel, a design (social post, ad, banner or website hero), a blog post, the copy of a planned post, or a research run. Follow each one until it is finished.\n\nHow it works\nYou sign in with your Reachype account, choose one workspace, and choose the permissions to grant: read, edit and generate. Generate is off unless you turn it on. The plugin can only do what your own role in that workspace allows, and the people who manage the workspace can switch assistant access off at any time.\n\nGenerations run exactly as they do in Reachype. Before anything starts, ChatGPT shows you what will be made; only your approval starts the generation, and repeating an approval never starts a second one. Nothing is sold inside ChatGPT.\n\nLimits\n- Requires a Reachype account with access to a workspace. Generating also needs a verified email address and must be available in that workspace.\n- One workspace per connection; another workspace needs a separate connection.\n- It does not publish, schedule or approve posts: a draft sent for approval waits for a person in Reachype. It does not send email, change ad budgets, connect accounts or delete anything; an idea can be archived, and archiving can be undone.\n- Performance figures come from data Reachype has already collected; nothing is fetched live from ad or social platforms.\n- Videos, carousels, designs and blog posts take from one to several minutes; ChatGPT checks their status rather than waiting.\n\nReachype does not see your ChatGPT conversation. It receives only the requests ChatGPT sends to its tools. The privacy policy explains what is stored and for how long.",
        "developerName": "Reachype",
        "category": "Productivity",
        "capabilities": [
          "Read the brand profile, strategy and voice",
          "Review the calendar, ideas, campaigns, posts and comments",
          "Search the workspace, media library and research",
          "Read research and performance",
          "Edit and add posts, ideas and campaigns, with undo",
          "Draft a post and send it for approval",
          "Generate ads, carousels, designs and blog posts you approve"
        ],
        "websiteURL": "https://reachype.com/",
        "supportURL": "https://reachype.com/en/contact/",
        "privacyPolicyURL": "https://reachype.com/en/privacy/",
        "termsOfServiceURL": "https://reachype.com/en/terms/",
        "defaultPrompt": [
          "What is on my Reachype content calendar for the next two weeks?",
          "Summarise our brand voice from Reachype and list the words we should avoid.",
          "Which channel and content pillar performed best in the current plan period?"
        ],
        "brandColor": "#0D1B2A",
        "brandColorDark": "#D9ED92",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "onboardingSkill": "./skills/get-started/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Marketing results for the last 30 days. The review workspace (Kuzey Ev) has no ad, store or app account connected, so the expected answer explains that no data is connected rather than inventing figures.",
              "prompt": "How did my marketing perform over the last 30 days?",
              "tools_triggered": "get_marketing_dashboard, get_marketing_performance",
              "expected_behavior": "ChatGPT reads the marketing dashboard (and possibly content performance) and says that nothing is connected that reports figures for this period and that content performance has no measured posts yet; no numbers are made up. No error is shown."
            },
            {
              "description": "The content calendar for the coming week.",
              "prompt": "Show me the content items scheduled for next week.",
              "tools_triggered": "list_content_items",
              "expected_behavior": "ChatGPT lists the planned posts of Kuzey Ev dated next week with title, channel, date and status, and says how many matched."
            },
            {
              "description": "Brand voice from the brand profile.",
              "prompt": "What does my brand profile say about our tone of voice?",
              "tools_triggered": "get_brand_profile",
              "expected_behavior": "ChatGPT summarises the Kuzey Ev brand profile's voice: tone, writing style, and the words to prefer and to avoid, quoting the profile rather than generic advice."
            },
            {
              "description": "Products set up in the workspace. Turkish version of the same request (eval case 4): \"Reachype'taki \u00fcr\u00fcnlerimi listeler misin?\"",
              "prompt": "Can you list my products in Reachype?",
              "tools_triggered": "list_products",
              "expected_behavior": "ChatGPT lists the products set up in Kuzey Ev (including \"Beyaz Pamuk Nevresim Tak\u0131m\u0131\") with status and whether each is ready."
            },
            {
              "description": "Instagram engagement when no social account is connected (Kuzey Ev has none). Turkish version of the same request (eval case 5): \"Instagram hesab\u0131m\u0131n son d\u00f6nemdeki etkile\u015fimleri nas\u0131l gidiyor?\"",
              "prompt": "How is engagement on my Instagram account going lately?",
              "tools_triggered": "get_channel_insights",
              "expected_behavior": "ChatGPT reads the social account insights and answers that no social account is connected to this brand in Reachype, without inventing engagement figures. No error is shown."
            },
            {
              "description": "Adding an idea to the backlog (an edit with undo). Needs the edit permission on the connection.",
              "prompt": "Add an idea to my Reachype backlog: a reel showing how to make a bed with our white cotton duvet set.",
              "tools_triggered": "create_content_idea",
              "expected_behavior": "ChatGPT adds one idea to the Kuzey Ev backlog, says what was added, and mentions it can be undone. Asked to undo, it calls undo_change and the idea is gone from the backlog."
            },
            {
              "description": "The brand's content strategy, read before planning.",
              "prompt": "What is our current content strategy in Reachype?",
              "tools_triggered": "get_strategy",
              "expected_behavior": "ChatGPT summarises the Kuzey Ev strategy from Reachype (goals, pillars, channels); if no strategy has been made yet it says so and does not invent one. No error is shown."
            }
          ],
          "negative": [
            {
              "description": "General knowledge unrelated to the user's marketing workspace: Reachype must not be called; ChatGPT answers directly (Canberra).",
              "prompt": "What's the capital of Australia?"
            },
            {
              "description": "Turkish programming question (\"How do you reverse a list in Python, briefly?\"): unrelated to Reachype, no tool call; ChatGPT answers directly.",
              "prompt": "Python'da bir liste nas\u0131l ters s\u0131ralan\u0131r, k\u0131saca anlat\u0131r m\u0131s\u0131n?"
            },
            {
              "description": "Creative writing with no workspace data needed: no Reachype tool is called; ChatGPT writes the haiku itself.",
              "prompt": "Write me a haiku about autumn leaves."
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/M8n9s-D3dAg",
        "commerce": false,
        "commerce_description": "No commerce in ChatGPT. The plugin sells nothing and shows no plans or checkout. Generations draw on credits of the user's existing Reachype plan, priced before start and started only on the user's approval; plans and credits are managed in Reachype only."
      },
      "publication": {
        "countries": [],
        "release_notes": "1.1.0 adds 39 tools; the 19 existing tools are unchanged. Read: strategy, channel strategy, campaign and idea details, posts, best posting times, comments, media library, research history and reports, marketing sources and findings, characters. Edit (with undo): batch edits, add ideas/planned posts/campaigns, archive an idea, reschedule, close or reopen a planned post, update the brand profile and channel strategy, mark a comment handled, set a default brand. Prepare: create a post draft and request approval (never publishes or schedules). Generate (user-approved): designs, blog posts, post copy, research runs; UGC ads gain character and quality options.",
        "translations": {
          "tr-TR": {
            "subtitle": "Pazarlama \u00e7al\u0131\u015fma alan\u0131n\u0131z",
            "description": "Reachype, markalar ve e-ticaret ekipleri i\u00e7in bir pazarlama \u00e7al\u0131\u015fma alan\u0131d\u0131r: marka profili, i\u00e7erik takvimi, fikir havuzu, kampanyalar, \u00fcr\u00fcnler, g\u00f6nderiler, ara\u015ft\u0131rmalar ve ba\u011fl\u0131 reklam, ma\u011faza ve sosyal medya hesaplar\u0131ndan gelen performans. Bu eklenti, Reachype'\u0131 zaten kullananlar\u0131n \u00e7al\u0131\u015fma alanlar\u0131yla ChatGPT i\u00e7inden \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flar.\n\nNeler yapabilirsiniz\n- \u00c7al\u0131\u015fma alan\u0131n\u0131z\u0131 sorun: projelerini (markalar\u0131n\u0131), oradaki rol\u00fcn\u00fcz\u00fc ve varsay\u0131lan olarak kullan\u0131lacak markay\u0131.\n- Metin yazmadan veya incelemeden \u00f6nce marka profilini, stratejiyi ve kanal stratejisini okuyun: ses tonu, hedef kitle, konumland\u0131rma, kullan\u0131lacak ve ka\u00e7\u0131n\u0131lacak kelimeler.\n- \u0130\u00e7erik takvimini, fikir havuzunu ve kampanyalar\u0131 g\u00f6zden ge\u00e7irin, herhangi birini b\u00fct\u00fcn\u00fcyle a\u00e7\u0131n.\n- G\u00f6nderilerinizi ve durumlar\u0131n\u0131, en iyi payla\u015f\u0131m saatlerini ve cevap bekleyen yorumlar\u0131 g\u00f6r\u00fcn.\n- \u00c7al\u0131\u015fma alan\u0131nda, medya k\u00fct\u00fcphanesinde ve ge\u00e7mi\u015f ara\u015ft\u0131rmalarda aray\u0131n; rakip, pazar ve derin ara\u015ft\u0131rma raporlar\u0131n\u0131 okuyun.\n- Neyin i\u015fe yarad\u0131\u011f\u0131n\u0131 g\u00f6r\u00fcn: kanala, i\u00e7erik s\u00fctununa, formata veya kampanyaya g\u00f6re i\u00e7erik performans\u0131; \u00f6nceki d\u00f6nemle kar\u015f\u0131la\u015ft\u0131rmal\u0131 reklam, ma\u011faza ve uygulama panolar\u0131; ba\u011fl\u0131 bir Instagram, TikTok, YouTube veya X hesab\u0131n\u0131n i\u00e7g\u00f6r\u00fcleri.\n- De\u011fi\u015fiklik yap\u0131n: planlanm\u0131\u015f g\u00f6nderileri ve fikirleri yeniden yaz\u0131n (bir veya birka\u00e7\u0131n\u0131 birden), fikir, planlanm\u0131\u015f g\u00f6nderi ve kampanya ekleyin, g\u00f6nderileri takvimde ta\u015f\u0131y\u0131n, planlanm\u0131\u015f bir g\u00f6nderiyi yap\u0131ld\u0131 veya vazge\u00e7ildi olarak i\u015faretleyin, marka profilini g\u00fcncelleyin, bir yorumu ele al\u0131nd\u0131 olarak i\u015faretleyin. Her de\u011fi\u015fiklik alanlar\u0131n \u00f6nceki ve sonraki h\u00e2lini d\u00f6nd\u00fcr\u00fcr ve geri al\u0131nabilir.\n- Bir g\u00f6nderi haz\u0131rlay\u0131n: ba\u011fl\u0131 bir kanal i\u00e7in taslak olu\u015fturun ve g\u00f6nderileri onaylayan ki\u015filere g\u00f6nderin.\n- Onay\u0131n\u0131zla \u00fcretin: UGC video reklam, karusel, tasar\u0131m (sosyal medya g\u00f6nderisi, reklam, banner veya web sitesi ba\u015fl\u0131\u011f\u0131), blog yaz\u0131s\u0131, planlanm\u0131\u015f bir g\u00f6nderinin metni veya bir ara\u015ft\u0131rma. Her birini bitene kadar takip edin.\n\nNas\u0131l \u00e7al\u0131\u015f\u0131r\nReachype hesab\u0131n\u0131zla giri\u015f yapar, bir \u00e7al\u0131\u015fma alan\u0131 ve verece\u011finiz izinleri se\u00e7ersiniz: okuma, d\u00fczenleme ve \u00fcretme. \u00dcretme siz a\u00e7mad\u0131k\u00e7a kapal\u0131d\u0131r. Eklenti yaln\u0131zca o \u00e7al\u0131\u015fma alan\u0131ndaki kendi rol\u00fcn\u00fcz\u00fcn izin verdiklerini yapabilir; \u00e7al\u0131\u015fma alan\u0131n\u0131 y\u00f6netenler asistan eri\u015fimini istedikleri an kapatabilir.\n\n\u00dcretimler Reachype'ta oldu\u011fu gibi \u00e7al\u0131\u015f\u0131r. Bir \u015fey ba\u015flamadan \u00f6nce ChatGPT size neyin \u00fcretilece\u011fini g\u00f6sterir; \u00fcretimi yaln\u0131zca sizin onay\u0131n\u0131z ba\u015flat\u0131r ve ayn\u0131 onay\u0131 tekrarlamak asla ikinci bir \u00fcretim ba\u015flatmaz. ChatGPT i\u00e7inde hi\u00e7bir \u015fey sat\u0131lmaz.\n\nS\u0131n\u0131rlar\n- Bir \u00e7al\u0131\u015fma alan\u0131na eri\u015fimi olan Reachype hesab\u0131 gerekir. \u00dcretim i\u00e7in ayr\u0131ca do\u011frulanm\u0131\u015f e-posta adresi gerekir ve \u00fcretimin o \u00e7al\u0131\u015fma alan\u0131nda kullan\u0131labilir olmas\u0131 gerekir.\n- Her ba\u011flant\u0131 tek \u00e7al\u0131\u015fma alan\u0131 i\u00e7indir; ba\u015fka bir \u00e7al\u0131\u015fma alan\u0131 i\u00e7in ayr\u0131 ba\u011flant\u0131 gerekir.\n- G\u00f6nderi yay\u0131nlamaz, zamanlamaz veya onaylamaz: onaya g\u00f6nderilen taslak Reachype'ta bir ki\u015fiyi bekler. E-posta g\u00f6ndermez, reklam b\u00fct\u00e7esini de\u011fi\u015ftirmez, hesap ba\u011flamaz, hi\u00e7bir \u015fey silmez; bir fikir ar\u015fivlenebilir ve ar\u015fivleme geri al\u0131nabilir.\n- Performans rakamlar\u0131 Reachype'\u0131n daha \u00f6nce toplad\u0131\u011f\u0131 verilerden gelir; reklam veya sosyal medya platformlar\u0131ndan anl\u0131k veri \u00e7ekilmez.\n- Video, karusel, tasar\u0131m ve blog yaz\u0131s\u0131n\u0131n haz\u0131rlanmas\u0131 bir ile birka\u00e7 dakika s\u00fcrer; ChatGPT beklemek yerine durumunu kontrol eder.\n\nReachype ChatGPT sohbetinizi g\u00f6rmez; yaln\u0131zca ChatGPT'nin ara\u00e7lar\u0131na g\u00f6nderdi\u011fi istekleri al\u0131r. Neyin, ne kadar s\u00fcre sakland\u0131\u011f\u0131 gizlilik politikas\u0131nda a\u00e7\u0131klan\u0131r."
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 36b3fdbeb6abcf0e5d9e4341fecab334550e57529e25cceb9a5ff096948ede9f