{
  "generated_at": "2026-10-05T22:21:33Z",
  "packs": [
    {
      "connectors": [
        {
          "category": "AI data",
          "fake_data": [
            "retrieval hit",
            "missing citation",
            "restricted document"
          ],
          "id": "vector-db",
          "name": "Vector Database",
          "platform": "RAG",
          "setup": [
            "index allowlist",
            "collection namespace",
            "synthetic documents"
          ],
          "status": "adapter-contract",
          "tools": [
            "embedding.search",
            "embedding.write",
            "knowledge.retrieve",
            "rag.cite"
          ]
        }
      ],
      "fake_data_ready": true,
      "id": "ai-data",
      "live_setup_required": true,
      "name": "AI data"
    },
    {
      "connectors": [
        {
          "category": "AI runtime",
          "fake_data": [
            "rules-only fallback",
            "local completion",
            "model timeout"
          ],
          "id": "local-llm",
          "name": "Local LLM Runtime",
          "platform": "Ollama / LM Studio / vLLM",
          "setup": [
            "local model endpoint",
            "model allowlist",
            "prompt log policy"
          ],
          "status": "adapter-contract",
          "tools": [
            "llm.local.call",
            "model.route",
            "prompt.evaluate"
          ]
        },
        {
          "category": "AI runtime",
          "fake_data": [
            "egress allowed",
            "egress denied",
            "fallback route"
          ],
          "id": "public-llm",
          "name": "Public LLM Provider",
          "platform": "OpenAI / Anthropic / Gemini",
          "setup": [
            "API key",
            "data egress policy",
            "model allowlist"
          ],
          "status": "adapter-contract",
          "tools": [
            "llm.public.call",
            "model.route",
            "prompt.evaluate",
            "data.egress.check"
          ]
        }
      ],
      "fake_data_ready": true,
      "id": "ai-runtime",
      "live_setup_required": true,
      "name": "AI runtime"
    },
    {
      "connectors": [
        {
          "category": "Automation",
          "fake_data": [
            "CRM update",
            "notification",
            "blocked payment action"
          ],
          "id": "zapier",
          "name": "Zapier",
          "platform": "Workflow automation",
          "setup": [
            "Zap/webhook",
            "action allowlist",
            "fake workflow runner"
          ],
          "status": "adapter-contract",
          "tools": [
            "workflow.trigger",
            "workflow.action.prepare",
            "approval.request"
          ]
        },
        {
          "category": "Automation",
          "fake_data": [
            "internal workflow",
            "data transform",
            "approval handoff"
          ],
          "id": "n8n",
          "name": "n8n",
          "platform": "Workflow automation",
          "setup": [
            "n8n credential",
            "workflow allowlist",
            "test execution"
          ],
          "status": "adapter-contract",
          "tools": [
            "workflow.trigger",
            "workflow.action.prepare",
            "approval.request"
          ]
        }
      ],
      "fake_data_ready": true,
      "id": "automation",
      "live_setup_required": true,
      "name": "Automation"
    },
    {
      "connectors": [
        {
          "category": "CRM",
          "fake_data": [
            "lead enrichment",
            "deal update",
            "follow-up task"
          ],
          "id": "hubspot",
          "name": "HubSpot",
          "platform": "CRM",
          "setup": [
            "private app token",
            "object scope",
            "sandbox pipeline"
          ],
          "status": "adapter-contract",
          "tools": [
            "crm.read",
            "crm.update",
            "lead.create",
            "email.send"
          ]
        },
        {
          "category": "CRM",
          "fake_data": [
            "lead update",
            "case follow-up",
            "account lookup"
          ],
          "id": "salesforce",
          "name": "Salesforce",
          "platform": "CRM",
          "setup": [
            "OAuth app",
            "object scope",
            "sandbox org"
          ],
          "status": "adapter-contract",
          "tools": [
            "crm.read",
            "crm.update",
            "lead.create"
          ]
        }
      ],
      "fake_data_ready": true,
      "id": "crm",
      "live_setup_required": true,
      "name": "CRM"
    },
    {
      "connectors": [
        {
          "category": "Commerce",
          "fake_data": [
            "order lookup",
            "return request",
            "customer message"
          ],
          "id": "shopify",
          "name": "Shopify",
          "platform": "Ecommerce",
          "setup": [
            "custom app",
            "store scope",
            "test store"
          ],
          "status": "adapter-contract",
          "tools": [
            "commerce.order.read",
            "commerce.order.update",
            "refund.request",
            "customer.lookup"
          ]
        },
        {
          "category": "Commerce",
          "fake_data": [
            "checkout session",
            "refund request",
            "creator payout"
          ],
          "id": "stripe",
          "name": "Stripe",
          "platform": "Payments",
          "setup": [
            "restricted API key",
            "webhook secret",
            "Connect account for payouts"
          ],
          "status": "adapter-contract",
          "tools": [
            "payment.request",
            "license.issue",
            "creator.payout",
            "refund.request"
          ]
        }
      ],
      "fake_data_ready": true,
      "id": "commerce",
      "live_setup_required": true,
      "name": "Commerce"
    },
    {
      "connectors": [
        {
          "category": "Creator platform",
          "fake_data": [
            "page post",
            "comment reply",
            "message draft"
          ],
          "id": "facebook-pages",
          "name": "Facebook Pages",
          "platform": "Meta",
          "setup": [
            "Meta app",
            "page scope",
            "draft-first policy"
          ],
          "status": "adapter-contract",
          "tools": [
            "content.draft",
            "social.publish",
            "message.read",
            "message.reply.draft"
          ]
        },
        {
          "category": "Creator platform",
          "fake_data": [
            "short video draft",
            "caption review",
            "publish approval"
          ],
          "id": "tiktok",
          "name": "TikTok",
          "platform": "Social video",
          "setup": [
            "developer app",
            "account consent",
            "draft-first policy"
          ],
          "status": "adapter-contract",
          "tools": [
            "content.draft",
            "video.publish",
            "social.publish",
            "analytics.read"
          ]
        },
        {
          "category": "Creator platform",
          "fake_data": [
            "faceless video draft",
            "caption review",
            "publish approval"
          ],
          "id": "youtube",
          "name": "YouTube",
          "platform": "Social video",
          "setup": [
            "OAuth app",
            "channel scope",
            "test/unlisted upload policy"
          ],
          "status": "adapter-contract",
          "tools": [
            "content.draft",
            "video.publish",
            "social.publish",
            "analytics.read"
          ]
        }
      ],
      "fake_data_ready": true,
      "id": "creator-platform",
      "live_setup_required": true,
      "name": "Creator platform"
    },
    {
      "connectors": [
        {
          "category": "Customer support",
          "fake_data": [
            "refund question",
            "technical issue",
            "escalation"
          ],
          "id": "zendesk",
          "name": "Zendesk",
          "platform": "Support desk",
          "setup": [
            "OAuth/API token",
            "brand scope",
            "fake support queue"
          ],
          "status": "adapter-contract",
          "tools": [
            "ticket.read",
            "ticket.reply.draft",
            "ticket.update",
            "customer.lookup"
          ]
        }
      ],
      "fake_data_ready": true,
      "id": "customer-support",
      "live_setup_required": true,
      "name": "Customer support"
    },
    {
      "connectors": [
        {
          "category": "Data",
          "fake_data": [
            "customer table",
            "analytics query",
            "write blocked"
          ],
          "id": "postgres",
          "name": "PostgreSQL",
          "platform": "Database",
          "setup": [
            "read-only service account first",
            "schema allowlist",
            "sample database"
          ],
          "status": "adapter-contract",
          "tools": [
            "database.read",
            "database.write",
            "query.explain",
            "schema.inspect"
          ]
        },
        {
          "category": "Data",
          "fake_data": [
            "BI query",
            "export request",
            "role violation"
          ],
          "id": "snowflake",
          "name": "Snowflake",
          "platform": "Data warehouse",
          "setup": [
            "warehouse role",
            "database/schema allowlist",
            "sample warehouse"
          ],
          "status": "adapter-contract",
          "tools": [
            "database.read",
            "query.explain",
            "report.write",
            "data.export.prepare"
          ]
        }
      ],
      "fake_data_ready": true,
      "id": "data",
      "live_setup_required": true,
      "name": "Data"
    },
    {
      "connectors": [
        {
          "category": "Developer platform",
          "fake_data": [
            "pull request review",
            "issue triage",
            "secret scan hit"
          ],
          "id": "github",
          "name": "GitHub",
          "platform": "Git hosting and CI",
          "setup": [
            "GitHub app",
            "repository allowlist",
            "webhook secret",
            "fake repo simulator"
          ],
          "status": "adapter-contract",
          "tools": [
            "repo.read",
            "pull_request.create",
            "issue.create",
            "ci.run",
            "secret.scan"
          ]
        },
        {
          "category": "Developer platform",
          "fake_data": [
            "merge request",
            "pipeline failure",
            "vulnerability finding"
          ],
          "id": "gitlab",
          "name": "GitLab",
          "platform": "Git hosting and CI",
          "setup": [
            "OAuth/app token",
            "project allowlist",
            "webhook secret",
            "fake repo simulator"
          ],
          "status": "adapter-contract",
          "tools": [
            "repo.read",
            "merge_request.create",
            "issue.create",
            "ci.run",
            "secret.scan"
          ]
        }
      ],
      "fake_data_ready": true,
      "id": "developer-platform",
      "live_setup_required": true,
      "name": "Developer platform"
    },
    {
      "connectors": [
        {
          "category": "Email",
          "fake_data": [
            "spam email",
            "invoice phishing",
            "VIP allowlist"
          ],
          "id": "gmail",
          "name": "Gmail",
          "platform": "Google Workspace",
          "setup": [
            "OAuth consent",
            "mailbox scope approval",
            "fake mailbox simulator"
          ],
          "status": "adapter-contract",
          "tools": [
            "email.read",
            "email.quarantine",
            "email.send",
            "spam.report"
          ]
        },
        {
          "category": "Email",
          "fake_data": [
            "newsletter spam",
            "credential phishing"
          ],
          "id": "imap",
          "name": "IMAP Mailbox",
          "platform": "Generic email",
          "setup": [
            "app password or delegated credential",
            "mailbox folders",
            "fake mailbox simulator"
          ],
          "status": "adapter-contract",
          "tools": [
            "email.read",
            "email.quarantine",
            "spam.report"
          ]
        },
        {
          "category": "Email",
          "fake_data": [
            "business email compromise",
            "calendar phishing"
          ],
          "id": "outlook",
          "name": "Outlook / Microsoft 365",
          "platform": "Microsoft 365",
          "setup": [
            "Graph app registration",
            "tenant/admin consent",
            "fake mailbox simulator"
          ],
          "status": "adapter-contract",
          "tools": [
            "email.read",
            "email.quarantine",
            "email.send",
            "calendar.lookup"
          ]
        }
      ],
      "fake_data_ready": true,
      "id": "email",
      "live_setup_required": true,
      "name": "Email"
    },
    {
      "connectors": [
        {
          "category": "Finance",
          "fake_data": [
            "invoice draft",
            "vendor bill",
            "reconciliation mismatch"
          ],
          "id": "quickbooks",
          "name": "QuickBooks",
          "platform": "Accounting",
          "setup": [
            "Intuit app",
            "company scope",
            "sandbox company"
          ],
          "status": "adapter-contract",
          "tools": [
            "accounting.read",
            "invoice.draft",
            "accounting.update",
            "payment.request"
          ]
        },
        {
          "category": "Finance",
          "fake_data": [
            "invoice draft",
            "payment reminder",
            "bank feed mismatch"
          ],
          "id": "xero",
          "name": "Xero",
          "platform": "Accounting",
          "setup": [
            "OAuth app",
            "tenant scope",
            "demo organization"
          ],
          "status": "adapter-contract",
          "tools": [
            "accounting.read",
            "invoice.draft",
            "accounting.update",
            "payment.request"
          ]
        }
      ],
      "fake_data_ready": true,
      "id": "finance",
      "live_setup_required": true,
      "name": "Finance"
    },
    {
      "connectors": [
        {
          "category": "Healthcare",
          "fake_data": [
            "visit note",
            "care gap",
            "patient instruction"
          ],
          "id": "epic-fhir",
          "name": "Epic FHIR",
          "platform": "EHR",
          "setup": [
            "SMART on FHIR app",
            "FHIR scopes",
            "synthetic patient sandbox"
          ],
          "status": "adapter-contract",
          "tools": [
            "ehr.read",
            "ehr.update",
            "patient.summary.draft",
            "clinician.signoff"
          ]
        },
        {
          "category": "Healthcare",
          "fake_data": [
            "discharge summary",
            "medication review",
            "referral prep"
          ],
          "id": "oracle-health-fhir",
          "name": "Oracle Health / Cerner FHIR",
          "platform": "EHR",
          "setup": [
            "SMART on FHIR app",
            "tenant sandbox",
            "synthetic patient data"
          ],
          "status": "adapter-contract",
          "tools": [
            "ehr.read",
            "ehr.update",
            "patient.summary.draft",
            "clinician.signoff"
          ]
        }
      ],
      "fake_data_ready": true,
      "id": "healthcare",
      "live_setup_required": true,
      "name": "Healthcare"
    },
    {
      "connectors": [
        {
          "category": "ITSM",
          "fake_data": [
            "incident",
            "change request",
            "CMDB lookup"
          ],
          "id": "servicenow",
          "name": "ServiceNow",
          "platform": "Enterprise workflow",
          "setup": [
            "integration user",
            "table scope",
            "change workflow simulator"
          ],
          "status": "adapter-contract",
          "tools": [
            "ticket.read",
            "ticket.create",
            "ticket.update",
            "change.request"
          ]
        }
      ],
      "fake_data_ready": true,
      "id": "itsm",
      "live_setup_required": true,
      "name": "ITSM"
    },
    {
      "connectors": [
        {
          "category": "Messaging",
          "fake_data": [
            "approval card",
            "meeting summary",
            "urgent alert"
          ],
          "id": "teams",
          "name": "Microsoft Teams",
          "platform": "Microsoft 365",
          "setup": [
            "Graph app registration",
            "tenant consent",
            "team/channel allowlist"
          ],
          "status": "adapter-contract",
          "tools": [
            "chat.read",
            "chat.send",
            "meeting.join",
            "approval.request"
          ]
        },
        {
          "category": "Messaging",
          "fake_data": [
            "approval message",
            "incident channel",
            "team notification"
          ],
          "id": "slack",
          "name": "Slack",
          "platform": "Team chat",
          "setup": [
            "Slack app",
            "workspace consent",
            "channel allowlist",
            "fake channel simulator"
          ],
          "status": "adapter-contract",
          "tools": [
            "chat.read",
            "chat.send",
            "approval.request",
            "incident.channel.create"
          ]
        },
        {
          "category": "Messaging",
          "fake_data": [
            "order update",
            "unknown sender scam"
          ],
          "id": "whatsapp",
          "name": "WhatsApp Business",
          "platform": "Meta",
          "setup": [
            "business account",
            "approved templates",
            "webhook URL"
          ],
          "status": "adapter-contract",
          "tools": [
            "whatsapp.send",
            "message.read",
            "message.quarantine"
          ]
        }
      ],
      "fake_data_ready": true,
      "id": "messaging",
      "live_setup_required": true,
      "name": "Messaging"
    },
    {
      "connectors": [
        {
          "category": "Mobile protection",
          "fake_data": [
            "spoofed local number",
            "known scam number"
          ],
          "id": "android-call-screening",
          "name": "Android Call Screening",
          "platform": "Android",
          "setup": [
            "Android app",
            "call-screening role",
            "Play policy review"
          ],
          "status": "native-required",
          "tools": [
            "call.metadata.read",
            "call.block",
            "number.block"
          ]
        },
        {
          "category": "Mobile protection",
          "fake_data": [
            "delivery scam",
            "gift card scam",
            "trusted appointment reminder"
          ],
          "id": "android-sms-handler",
          "name": "Android SMS Handler",
          "platform": "Android",
          "setup": [
            "Android app",
            "default SMS role or approved exception",
            "Play policy review"
          ],
          "status": "native-required",
          "tools": [
            "message.read",
            "message.quarantine",
            "spam.report"
          ]
        },
        {
          "category": "Mobile protection",
          "fake_data": [
            "known scam caller",
            "VIP contact",
            "unknown caller"
          ],
          "id": "ios-callkit",
          "name": "iOS CallKit Call Directory",
          "platform": "iOS",
          "setup": [
            "native iOS app",
            "Call Directory extension",
            "user enables extension in Settings"
          ],
          "status": "native-required",
          "tools": [
            "call.metadata.read",
            "number.block",
            "contact.allowlist.update"
          ]
        },
        {
          "category": "Mobile protection",
          "fake_data": [
            "package scam",
            "bank smishing",
            "trusted two-factor message"
          ],
          "id": "ios-message-filter",
          "name": "iOS Message Filter",
          "platform": "iOS",
          "setup": [
            "native iOS app",
            "message-filter extension",
            "user enables extension"
          ],
          "status": "native-required",
          "tools": [
            "message.read",
            "message.quarantine",
            "spam.report"
          ]
        }
      ],
      "fake_data_ready": true,
      "id": "mobile-protection",
      "live_setup_required": true,
      "name": "Mobile protection"
    },
    {
      "connectors": [
        {
          "category": "Professional network",
          "fake_data": [
            "job search",
            "post draft",
            "connection request draft"
          ],
          "id": "linkedin",
          "name": "LinkedIn",
          "platform": "Social and jobs",
          "setup": [
            "approved API access or browser-supervised mode",
            "rate limits",
            "human approval"
          ],
          "status": "adapter-contract",
          "tools": [
            "profile.read",
            "job.search",
            "resume.customize",
            "social.publish",
            "message.reply.draft"
          ]
        }
      ],
      "fake_data_ready": true,
      "id": "professional-network",
      "live_setup_required": true,
      "name": "Professional network"
    },
    {
      "connectors": [
        {
          "category": "Project management",
          "fake_data": [
            "bug ticket",
            "release task",
            "approval ticket"
          ],
          "id": "jira",
          "name": "Jira",
          "platform": "Atlassian",
          "setup": [
            "OAuth app",
            "project scope",
            "fake backlog simulator"
          ],
          "status": "adapter-contract",
          "tools": [
            "ticket.read",
            "ticket.create",
            "ticket.update",
            "project.lookup"
          ]
        }
      ],
      "fake_data_ready": true,
      "id": "project-management",
      "live_setup_required": true,
      "name": "Project management"
    },
    {
      "connectors": [
        {
          "category": "Runtime",
          "fake_data": [
            "allow tool",
            "ask tool",
            "deny tool"
          ],
          "id": "mcp-server",
          "name": "MCP Server",
          "platform": "Agent tools",
          "setup": [
            "agentguard wrap",
            "policy.json",
            "tool registry"
          ],
          "status": "implemented-core",
          "tools": [
            "mcp.tool.call",
            "policy.evaluate",
            "evidence.write"
          ]
        }
      ],
      "fake_data_ready": true,
      "id": "runtime",
      "live_setup_required": false,
      "name": "Runtime"
    },
    {
      "connectors": [
        {
          "category": "Scheduling",
          "fake_data": [
            "available slot",
            "double-booked slot",
            "external guest"
          ],
          "id": "google-calendar",
          "name": "Google Calendar",
          "platform": "Google Workspace",
          "setup": [
            "OAuth consent",
            "calendar scope",
            "fake schedule simulator"
          ],
          "status": "adapter-contract",
          "tools": [
            "calendar.lookup",
            "calendar.schedule",
            "appointment.cancel"
          ]
        },
        {
          "category": "Scheduling",
          "fake_data": [
            "timezone conflict",
            "room booking"
          ],
          "id": "outlook-calendar",
          "name": "Outlook Calendar",
          "platform": "Microsoft 365",
          "setup": [
            "Graph app registration",
            "calendar scope",
            "fake schedule simulator"
          ],
          "status": "adapter-contract",
          "tools": [
            "calendar.lookup",
            "calendar.schedule",
            "meeting.join"
          ]
        }
      ],
      "fake_data_ready": true,
      "id": "scheduling",
      "live_setup_required": true,
      "name": "Scheduling"
    },
    {
      "connectors": [
        {
          "category": "Voice and messaging",
          "fake_data": [
            "appointment reminder",
            "IVR inbound call",
            "spam report callback"
          ],
          "id": "twilio",
          "name": "Twilio",
          "platform": "Communications",
          "setup": [
            "account SID",
            "auth token or API key",
            "test phone numbers",
            "webhook URL"
          ],
          "status": "adapter-contract",
          "tools": [
            "voice.call",
            "sms.send",
            "call.transfer",
            "call.record"
          ]
        }
      ],
      "fake_data_ready": true,
      "id": "voice-and-messaging",
      "live_setup_required": true,
      "name": "Voice and messaging"
    },
    {
      "connectors": [
        {
          "category": "Voice and video",
          "fake_data": [
            "sales call",
            "clinical consult",
            "training session"
          ],
          "id": "zoom",
          "name": "Zoom",
          "platform": "Meetings",
          "setup": [
            "Zoom app",
            "recording/transcript policy",
            "consent banner"
          ],
          "status": "adapter-contract",
          "tools": [
            "meeting.join",
            "meeting.transcribe",
            "meeting.summarize",
            "consent.verify"
          ]
        }
      ],
      "fake_data_ready": true,
      "id": "voice-and-video",
      "live_setup_required": true,
      "name": "Voice and video"
    },
    {
      "connectors": [
        {
          "category": "Workstation",
          "fake_data": [
            "form fill",
            "submit handoff",
            "blocked credential field"
          ],
          "id": "browser-extension",
          "name": "Browser Extension",
          "platform": "Chrome/Edge",
          "setup": [
            "extension install",
            "site permissions",
            "local AgentGuard connection"
          ],
          "status": "adapter-contract",
          "tools": [
            "browser.read",
            "browser.act",
            "form.submit"
          ]
        },
        {
          "category": "Workstation",
          "fake_data": [
            "local document summary",
            "blocked secret file"
          ],
          "id": "desktop-agent",
          "name": "Desktop Agent",
          "platform": "macOS/Windows/Linux",
          "setup": [
            "local install",
            "folder permissions",
            "app allowlist"
          ],
          "status": "adapter-contract",
          "tools": [
            "file.read",
            "app.open",
            "file.write"
          ]
        }
      ],
      "fake_data_ready": true,
      "id": "workstation",
      "live_setup_required": true,
      "name": "Workstation"
    }
  ],
  "schema": "safecadence.agentguard.connector-packs.v1",
  "total_connectors": 41
}