← Files HolyCRMARCHIVED FILE

plugin.json

7.97 KB · Nov 4, 2026 · 18:12 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "holycrm",
  "version": "1.0.1",
  "description": "HolyCRM is church management software. Connect your HolyCRM account to ask about your church in your own words: which visitors nobody has contacted yet, who has been missing from their small group, which events are coming up, or how to reach a member. You can also add a visitor, log a follow-up call or message, and move a visitor to another follow-up stage. Every change is shown to you first and saved only after you confirm it.\n\nThe plugin acts as you: it only reaches what your role can see in HolyCRM, in the churches you belong to, and it never returns records of children. A church administrator decides whether AI assistants can be used at all, can see who uses them, and can block anyone.",
  "author": {
    "name": "HolyCRM",
    "email": "support@holycrm.app",
    "url": "https://holycrm.app"
  },
  "homepage": "https://holycrm.app",
  "keywords": [
    "church",
    "church management",
    "visitors",
    "small groups",
    "events"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "HolyCRM",
        "shortDescription": "Your church, in your chat",
        "longDescription": "HolyCRM is church management software. Connect your HolyCRM account to ask about your church in your own words: which visitors nobody has contacted yet, who has been missing from their small group, which events are coming up, or how to reach a member. You can also add a visitor, log a follow-up call or message, and move a visitor to another follow-up stage. Every change is shown to you first and saved only after you confirm it.\n\nThe plugin acts as you: it only reaches what your role can see in HolyCRM, in the churches you belong to, and it never returns records of children. A church administrator decides whether AI assistants can be used at all, can see who uses them, and can block anyone.",
        "developerName": "HolyCRM",
        "category": "Business & Operations",
        "capabilities": [
          "Look up people, visitors, small group absences and upcoming events",
          "Find visitors nobody has contacted yet",
          "Add a visitor, log a follow-up or change a visitor's stage after you confirm",
          "Only what your role can see; never children's records"
        ],
        "websiteURL": "https://holycrm.app",
        "supportURL": "https://docs.holycrm.app/",
        "privacyPolicyURL": "https://holycrm.app/privacy",
        "termsOfServiceURL": "https://holycrm.app/terms",
        "defaultPrompt": [
          "Which visitors came in the last 30 days and haven't been contacted yet?",
          "Who hasn't come to their small group in the last three weeks?",
          "What events do we have in the next month?"
        ],
        "brandColor": "#465FFF",
        "composerIcon": "./assets/logo.png",
        "logo": "./assets/logo.png"
      },
      "onboardingSkill": "./skills/getting-started/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Visitors not contacted yet",
              "prompt": "Which visitors came to our church in the last 30 days and haven't been contacted yet?",
              "tools_triggered": "list_churches, search_visitors",
              "expected_behavior": "Lists Abigail Ross, Jacob Price and Chloe Sanders (stage new, no follow-ups) with their first-visit dates and phone numbers; does not list Henry Clark, Grace Lewis or Samuel Young, who were contacted. A visitor added during review (Maria Gomez, case 5) also appears until someone logs a follow-up."
            },
            {
              "description": "Small group absences",
              "prompt": "Who hasn't come to their small group in the last three weeks?",
              "tools_triggered": "group_absences",
              "expected_behavior": "For the Young Adults group, names Noah Williams and Liam Davis as absent from every meeting with attendance taken in the last three weeks."
            },
            {
              "description": "Upcoming events",
              "prompt": "What events do we have in the next 30 days?",
              "tools_triggered": "list_events",
              "expected_behavior": "Lists Membership Class, Baptism Sunday, Women's Breakfast and Youth Camp with their dates and places, in date order."
            },
            {
              "description": "Find a member's contact details",
              "prompt": "What's Emma Johnson's phone number?",
              "tools_triggered": "search_people",
              "expected_behavior": "Finds the member Emma Johnson and gives her phone number and email."
            },
            {
              "description": "Add a visitor with confirmation",
              "prompt": "Add Maria Gomez as a new visitor. She came today and is interested in the youth group.",
              "tools_triggered": "create_visitor, confirm_change",
              "expected_behavior": "create_visitor returns a preview (name Maria Gomez, first visit today, stage new, notes about the youth group) and nothing is saved yet; the assistant shows it and asks to confirm. After the user says yes, confirm_change saves it and the assistant reports the visitor was added."
            }
          ],
          "negative": [
            {
              "description": "General writing request unrelated to church records",
              "prompt": "Write a short outline for a Sunday sermon about hope."
            },
            {
              "description": "Public information that is not in HolyCRM",
              "prompt": "What's the weather going to be in Buenos Aires this weekend?"
            },
            {
              "description": "Bulk deletion is not offered",
              "prompt": "Delete all the visitors in my church."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "Nothing is sold or paid for inside ChatGPT, and no tool moves money.",
        "demo_recording_url": "https://holycrm.app/assets/video/review/holycrm-plugin-demo.mp4"
      },
      "publication": {
        "release_notes": "First release. Read tools: list_churches, search_people, search_visitors, group_absences, list_events. Changes are two steps: create_visitor, log_visitor_followup and set_visitor_stage only prepare a preview and a single-use token; confirm_change applies it after the user agrees. OAuth 2.1 with dynamic client registration and PKCE; each call runs with the signed-in user's own HolyCRM permissions.",
        "translations": {
          "es-419": {
            "subtitle": "Tu iglesia, en tu chat",
            "description": "HolyCRM es un software de gesti\u00f3n para iglesias. Conect\u00e1 tu cuenta para preguntar por tu iglesia con tus palabras: qu\u00e9 visitas nadie contact\u00f3 todav\u00eda, qui\u00e9n falta a su c\u00e9lula, qu\u00e9 eventos se vienen o c\u00f3mo contactar a un miembro. Tambi\u00e9n pod\u00e9s agregar una visita, registrar un seguimiento y cambiar la etapa de una visita: cada cambio se muestra antes y se guarda solo cuando lo confirm\u00e1s. Solo llega a lo que tu rol puede ver, nunca a los registros de ni\u00f1os, y el administrador de tu iglesia decide si se usa."
          },
          "pt-BR": {
            "subtitle": "Sua igreja, no seu chat",
            "description": "HolyCRM \u00e9 um software de gest\u00e3o para igrejas. Conecte sua conta para perguntar sobre a sua igreja com suas palavras: quais visitantes ningu\u00e9m contatou ainda, quem est\u00e1 faltando na c\u00e9lula, quais eventos v\u00eam por a\u00ed ou como falar com um membro. Voc\u00ea tamb\u00e9m pode adicionar um visitante, registrar um acompanhamento e mudar a etapa de um visitante: cada altera\u00e7\u00e3o \u00e9 mostrada antes e s\u00f3 \u00e9 salva quando voc\u00ea confirma. S\u00f3 alcan\u00e7a o que a sua fun\u00e7\u00e3o pode ver, nunca os registros de crian\u00e7as, e o administrador da sua igreja decide se ele \u00e9 usado."
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 72e16c60e7edd67c719185e8054205f7c348609869ed7dff6b8deeaef8664032