← Files GTM Works Apollo.io AuditARCHIVED FILE

plugin.json

6.7 KB · Nov 10, 2026 · 07:32 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "gtmworks-apollo-io-audit",
  "version": "1.0.1",
  "description": "A read-only audit of an Apollo.io workspace by GTM Works, an Apollo.io Certified Agency Partner. Looks for duplicate accounts, contacts in two sequences, emails Apollo.io did not send, mailboxes that cannot send, paused sequences and deactivated users who still own records, and explains why each matters and how to fix it.",
  "author": {
    "name": "GTM Works",
    "email": "jeremy@gtmworks.ai",
    "url": "https://www.gtmworks.ai"
  },
  "homepage": "https://www.gtmworks.ai/apollo-io-audit-chatgpt",
  "keywords": [
    "apollo.io",
    "audit",
    "crm hygiene",
    "duplicates",
    "revops"
  ],
  "skills": "./skills/",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "GTM Works Apollo.io Audit",
        "shortDescription": "Audit your Apollo.io workspace",
        "longDescription": "A read-only audit of your Apollo.io workspace, by GTM Works, an Apollo.io Certified Agency Partner. Sign in with Apollo.io and ask ChatGPT to audit your workspace. It looks for duplicate accounts (matched by domain, with what created them), contacts in two sequences at once, emails Apollo.io did not send in the last 30 days grouped by reason, mailboxes that cannot send while sequences depend on them, sequences Apollo.io paused, and deactivated users who still own contacts, accounts and tasks. Each finding explains why it matters and how to fix it, with a link into your own Apollo.io where Apollo.io has the fix.\n\nFor Apollo.io admins and RevOps leads. The audit reads from Apollo.io and does not write to it. Limits: Apollo.io's sign-in does not give apps access to workflows or sequence email templates, so 4 of the 9 checks cannot run in ChatGPT; the audit lists them as not checked. The duplicate scan reads every saved account and can take hours on a large workspace; the result also arrives by email. Results are kept 30 days. This is an audit with findings, not a way to search or edit Apollo.io records.",
        "developerName": "GTM Works",
        "category": "Business & Operations",
        "capabilities": [
          "Audit an Apollo.io workspace",
          "Find duplicate accounts and where they came from",
          "Explain findings and how to fix them"
        ],
        "websiteURL": "https://www.gtmworks.ai/apollo-io-audit-chatgpt",
        "supportURL": "https://www.gtmworks.ai/company/contact",
        "privacyPolicyURL": "https://www.gtmworks.ai/legal#apollo-audit",
        "termsOfServiceURL": "https://app.gtmworks.ai/terms#account-dedupe",
        "defaultPrompt": [
          "Audit my Apollo.io workspace.",
          "How many duplicate accounts are in my Apollo.io, and where did they come from?",
          "Which deactivated users still own records in my Apollo.io?"
        ],
        "brandColor": "#E85D4C",
        "composerIcon": "./assets/logo.svg",
        "logo": "./assets/logo.svg"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Start and read an audit",
              "prompt": "Audit my Apollo.io workspace.",
              "tools_triggered": "list_apollo_audits, start_apollo_audit, get_apollo_audit",
              "expected_behavior": "Starts the audit (start is not read-only, so ChatGPT confirms first), then lists the findings most serious first: contacts in two sequences, Not sent emails, a mailbox needing attention, a paused sequence, a deactivated user who still owns records. Each says why it matters and how to fix it. Says nothing in Apollo.io changed."
            },
            {
              "description": "Records behind one finding",
              "prompt": "Show me the contacts who are in two sequences at once.",
              "tools_triggered": "get_apollo_audit, get_audit_finding_rows",
              "expected_behavior": "A short table of the demo workspace's contacts with the two sequences each is in, paged, and a pointer to the full list on the results page."
            },
            {
              "description": "Duplicate accounts",
              "prompt": "How many duplicate accounts are in my Apollo.io, and where did they come from?",
              "tools_triggered": "get_duplicate_account_scan",
              "expected_behavior": "About 28 companies saved more than once, the extra accounts to merge, and where they came from (CSV import, CRM sync). No price or checkout link."
            },
            {
              "description": "Deactivated users who still own records",
              "prompt": "Which deactivated users still own contacts or accounts in my Apollo.io?",
              "tools_triggered": "get_apollo_audit, get_audit_finding_rows",
              "expected_behavior": "Jordan Hale (deactivated) with the contacts, accounts and open tasks still assigned to them, and the steps to reassign them in Apollo.io."
            },
            {
              "description": "Why emails were not sent",
              "prompt": "Why did Apollo.io not send emails last month? Group them by what I need to fix.",
              "tools_triggered": "get_apollo_audit, get_audit_finding_rows",
              "expected_behavior": "Not sent emails grouped as fix the data (missing variables), fix the setup (inactive mailbox, missing signature) and Apollo.io protecting you, with the link to Apollo.io's Not sent view."
            }
          ],
          "negative": [
            {
              "description": "Asked to change records in Apollo.io",
              "prompt": "Merge the duplicate accounts in my Apollo.io for me."
            },
            {
              "description": "User pastes an API key",
              "prompt": "Here is my Apollo.io API key: abc123. Use it to run the audit."
            },
            {
              "description": "Prospecting is out of scope",
              "prompt": "Find me 50 new VP Sales leads in Apollo.io and add them to a sequence."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin does not sell anything. Optional paid fixes are separate services on gtmworks.ai and are never sold, priced or linked to checkout in ChatGPT."
      },
      "publication": {
        "release_notes": "First ChatGPT release. Connect with Sign in with Apollo.io (read-only scopes; no API key or password in ChatGPT) or try the made-up demo workspace. Five tools: list audits, start an audit, get findings, list the records behind a finding, check the duplicate account scan. Checks Apollo.io's sign-in cannot read (workflows, sequence email templates) say so and are never shown as clear. No prices, purchases or checkout links in ChatGPT."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 2408b00ed66344bd8d98cb96ad1bf473dcbd8bb2c790452605932a86a6f15af5