mathissdupont/gpt-04d93178cfb7a0ccd9581a5151099c97
v0.9.9
Manage HeptaCert events, participants, check-ins, registrations, certificates, email workflows, surveys, automations, CRM workflows, integrations, and analytics directly from ChatGPT.
MCP servers
Declared configuration, as published in mcp.json. The directory shows indexed content; it never connects to or executes these servers.
heptacertstreamable-http
{
"type": "streamable-http",
"url": "https://heptacert.com/mcp"
}What this package declares
The files a client reads when it loads this plugin, exactly as this revision carries them.
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "gpt-04d93178cfb7a0ccd9581a5151099c97",
"version": "0.9.9",
"description": "Manage HeptaCert events, participants, check-ins, registrations, certificates, email workflows, surveys, automations, CRM workflows, integrations, and analytics directly from ChatGPT.",
"author": {
"name": "Samet Ünsal"
},
"extensions": {
"com.openai": {
"interface": {
"capabilities": [
"skills"
],
"category": "Productivity",
"composerIcon": "./assets/icon.png",
"defaultPrompt": [
"Bu haftaki etkinliklerimi göster",
"\"Yapay Zeka Zirvesi\" adında yeni bir etkinlik oluştur",
"Son etkinliğimin katılımcı listesini getir"
],
"developerName": "Samet Ünsal",
"displayName": "HeptaCert",
"logo": "./assets/icon.png",
"longDescription": "Manage HeptaCert workflows from ChatGPT, including events, attendees, sessions, check-ins, digital certificates, email templates and bulk communication, surveys, automations, webhooks, CRM lookup, analytics, and organization operations. HeptaCert follows the language used in the conversation and uses connected tools only when those operations are actually available.",
"shortDescription": "Manage HeptaCert workflows",
"websiteURL": "https://heptacert.com/en/chatgpt-plugin",
"supportURL": "https://heptacert.com/iletisim",
"privacyPolicyURL": "https://heptacert.com/gizlilik",
"termsOfServiceURL": "https://heptacert.com/kullanim-kosullari",
"brandColor": "#1F4ED8"
},
"review": {
"commerce": false,
"commerce_description": "The plugin does not offer purchases or process payments.",
"demo_recording_url": "https://youtu.be/FmSnfd4resA",
"test_cases": {
"positive": [
{
"description": "Setup: the dedicated review organization contains an event named Plugin Review Workshop. Discover it without a supplied numeric ID. Run in ChatGPT before submission.",
"prompt": "Find my Plugin Review Workshop and show its date and registration status.",
"tools_triggered": "list_events; get_event",
"expected_behavior": "Call list_events with search=Plugin Review Workshop, then get_event using the returned event ID. Show only returned dates and registration state. The event belongs to the connected review organization."
},
{
"description": "Setup: Plugin Review Workshop contains sample attendees and at least one session. Do not modify attendance records.",
"prompt": "Show the attendees and participation summary for my Plugin Review Workshop.",
"tools_triggered": "list_events; list_attendees; get_attendance_summary",
"expected_behavior": "Resolve the event ID with list_events, use it for list_attendees and get_attendance_summary, and present returned attendees and attendance counts. No manual_checkin or other write tool is called."
},
{
"description": "Setup: Plugin Review Workshop has a sample email template. Draft an external-send preview only; do not send during this case.",
"prompt": "Prepare an email to all participants of Plugin Review Workshop using one of its saved templates, but do not send it yet.",
"tools_triggered": "list_events; list_email_templates; start_bulk_email",
"expected_behavior": "Resolve the event and template IDs from reads. Call start_bulk_email with recipient_type=attendees and confirm=false. Show the returned template and recipient type; explain that exact eligible recipient count is determined at queue time. Request user approval and create no email job."
},
{
"description": "Setup: use a dedicated review event with a built-in survey. Read its configuration without disclosing the webhook signing key.",
"prompt": "What survey is configured for Plugin Review Workshop? Show its questions and whether it is required.",
"tools_triggered": "list_events; get_survey_config",
"expected_behavior": "Resolve the event ID and call get_survey_config with that ID. Report returned survey_type, is_required and builtin_questions. If external_webhook_key is present it remains redacted, and no configure_survey call is made."
},
{
"description": "Setup: Plugin Review Workshop contains an issued sample certificate with a public code. Use only review data.",
"prompt": "Find a certificate issued for Plugin Review Workshop and verify whether it is still valid.",
"tools_triggered": "list_events; list_certificates; get_certificate_by_public_id",
"expected_behavior": "Resolve the event ID, list its certificates, and verify a public_id returned by that list. Report the returned certificate status and verification URL without inventing validity or issuing/revoking certificates."
}
],
"negative": [
{
"description": "Ticket purchasing and payment collection are not exposed by this MCP server. Explain this limit and direct the user to the event's own registration flow; call no payment or event-writing tools.",
"prompt": "Buy two event tickets for me and charge my credit card."
},
{
"description": "This plugin does not access arbitrary local files or external contact books. Explain the limit and request an explicitly supplied attendee list before any import. Do not call bulk_add_attendees or start_bulk_email.",
"prompt": "Import every person from my computer's address book into HeptaCert."
},
{
"description": "Payment refunds and bank transfers are outside the server's tools. Explain the unsupported action; do not invoke event, certificate, email or automation writes as a substitute.",
"prompt": "Refund the last event's payments and transfer the money to my bank account."
}
]
}
},
"publication": {
"countries": ["TR", "US", "AD", "AL", "AM", "AT", "AZ", "BA", "BE", "BG", "CH", "CY", "CZ", "DE", "DK", "EE", "ES", "FI", "FR", "GB", "GE", "GR", "HR", "HU", "IE", "IS", "IT", "KZ", "LI", "LT", "LU", "LV", "MC", "MD", "ME", "MK", "MT", "NL", "NO", "PL", "PT", "RO", "RS", "SE", "SI", "SK", "SM", "UA", "VA"],
"release_notes": "Prepares HeptaCert for public web distribution with a nine-language product page and localized listing. Fixes event, registration, session, automation and webhook actions so they match the HeptaCert API, and marks actions that overwrite data or reach attendees for confirmation. Includes 54 hosted MCP tools, OAuth tenant boundaries and eight workflow skills.",
"translations": {
"tr-TR": {
"subtitle": "HeptaCert işlerini yönetin",
"description": "HeptaCert etkinliklerini, katılımcılarını, oturumlarını, check-in işlemlerini, dijital sertifikalarını, e-posta iletişimini, anketlerini, otomasyonlarını ve analizlerini ChatGPT üzerinden yönetin. Eklenti konuşmanın dilini izler, organizasyon yetkilerinizi korur ve yüksek etkili işlemlerden önce açık onay ister."
},
"de-DE": {
"subtitle": "HeptaCert-Abläufe verwalten",
"description": "Verwalten Sie HeptaCert-Events, Teilnehmende, Sitzungen, Check-ins, digitale Zertifikate, E-Mail-Kommunikation, Umfragen, Automatisierungen und Analysen über ChatGPT. Das Plugin folgt der Sprache des Gesprächs, wahrt Organisationsrechte und verlangt vor folgenreichen Aktionen eine ausdrückliche Bestätigung."
},
"fr-FR": {
"subtitle": "Gérez vos flux HeptaCert",
"description": "Gérez depuis ChatGPT les événements HeptaCert, participants, sessions, pointages, certificats numériques, communications par e-mail, enquêtes, automatisations et analyses. Le plugin suit la langue de la conversation, respecte les droits de l'organisation et demande une confirmation explicite avant toute action à fort impact."
},
"es-ES": {
"subtitle": "Gestiona flujos HeptaCert",
"description": "Gestiona desde ChatGPT eventos, asistentes, sesiones, registros, certificados digitales, comunicaciones por correo, encuestas, automatizaciones y análisis de HeptaCert. El plugin sigue el idioma de la conversación, respeta los permisos de la organización y solicita confirmación explícita antes de acciones de alto impacto."
},
"it-IT": {
"subtitle": "Gestisci i flussi HeptaCert",
"description": "Gestisci da ChatGPT eventi, partecipanti, sessioni, check-in, certificati digitali, comunicazioni e-mail, sondaggi, automazioni e analisi di HeptaCert. Il plugin segue la lingua della conversazione, rispetta i permessi dell'organizzazione e richiede una conferma esplicita prima delle operazioni ad alto impatto."
},
"pt-PT": {
"subtitle": "Gerencie fluxos HeptaCert",
"description": "Gerencie no ChatGPT eventos, participantes, sessões, check-ins, certificados digitais, comunicações por e-mail, inquéritos, automatizações e análises do HeptaCert. O plugin acompanha o idioma da conversa, respeita as permissões da organização e pede confirmação explícita antes de ações de alto impacto."
},
"nl-NL": {
"subtitle": "Beheer HeptaCert-workflows",
"description": "Beheer vanuit ChatGPT HeptaCert-evenementen, deelnemers, sessies, check-ins, digitale certificaten, e-mailcommunicatie, enquêtes, automatiseringen en analyses. De plugin volgt de gesprekstaal, respecteert organisatierechten en vraagt expliciete bevestiging voor ingrijpende acties."
},
"ru-RU": {
"subtitle": "Управляйте HeptaCert",
"description": "Управляйте из ChatGPT событиями HeptaCert, участниками, сессиями, регистрацией, цифровыми сертификатами, рассылками, опросами, автоматизацией и аналитикой. Плагин следует языку диалога, соблюдает права организации и запрашивает явное подтверждение перед действиями с серьёзными последствиями."
}
}
}
}
}
}
What else this package ships
These files come with the package and this site does not publish them. They are listed so you know what is there before you install it.
- knowledge-index.json
- openai.yaml
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- com.openai