{"plans":[{"id":"professional","name":"Professional","nameNl":"Professional","price":24.99,"priceIdEnv":"","description":"Every monitoring, security and notification feature, plus SMB assurance","descriptionNl":"Alle monitoring-, security- en notificatiefeatures, plus MKB-assurance","entitlements":{"api_access":true,"max_devices":3,"max_domains":10,"data_sources":true,"status_pages":true,"security_scan":true,"time_tracking":false,"dns_management":true,"email_security":true,"max_audit_runs":100,"page_resources":true,"pulseai_access":"advanced","reports_access":true,"seo_monitoring":true,"sla_management":false,"toolbox_access":true,"max_log_entries":100000,"psa_integration":false,"credential_vault":false,"max_status_pages":1,"patch_management":true,"azure_integration":true,"max_insight_sites":1,"mcp_tokens_access":true,"max_psa_connectors":0,"max_synthetic_runs":500,"min_check_interval":60,"vercel_integration":true,"accessibility_check":true,"application_logging":true,"assurance_workflows":true,"backlink_monitoring":true,"coolify_integration":true,"email_notifications":true,"identity_connectors":true,"slack_notifications":true,"teams_notifications":true,"max_service_monitors":5,"status_page_branding":true,"synthetic_monitoring":true,"vulnerability_alerts":true,"discord_notifications":true,"msp_assurance_rollups":false,"reports_notifications":true,"webhook_notifications":true,"cloudflare_integration":true,"telegram_notifications":true,"evidence_retention_days":365,"max_identity_connectors":1,"can_create_organizations":false,"max_compliance_frameworks":2,"status_page_custom_domain":true,"website_change_monitoring":true,"advanced_service_protocols":true,"status_page_subscribers_limit":500},"features":["10 domains, 3 devices, 5 service monitors","All domain, security and SEO checks","All notification channels","Status page with branding and custom domain","PulseAI advanced, API, MCP and toolbox","500 synthetic runs, 100 audits, 100k log entries per month"],"featuresNl":["10 domeinen, 3 apparaten, 5 service monitors","Alle domein-, security- en SEO-checks","Alle notificatiekanalen","Statuspagina met branding en eigen domein","PulseAI advanced, API, MCP en toolbox","500 synthetic runs, 100 audits, 100k logregels per maand"],"explanationNl":"Alle monitoring-, security- en notificatiefuncties in één abonnement: 10 domeinen, DNS- en wijzigingsdetectie, security- en SEO-checks, alle meldingskanalen, statuspagina met eigen domein, API, toolbox en PulseAI advanced.","internal":false},{"id":"business","name":"Business","nameNl":"Business","price":54.99,"priceIdEnv":"","description":"Everything in Professional plus MSP rollups, PSA, vault, SLA and time tracking","descriptionNl":"Alles uit Professional plus MSP-rollups, PSA, vault, SLA en tijdregistratie","entitlements":{"api_access":true,"max_devices":10,"max_domains":25,"data_sources":true,"status_pages":true,"security_scan":true,"time_tracking":true,"dns_management":true,"email_security":true,"max_audit_runs":500,"page_resources":true,"pulseai_access":"advanced","reports_access":true,"seo_monitoring":true,"sla_management":true,"toolbox_access":true,"max_log_entries":500000,"psa_integration":true,"credential_vault":true,"max_status_pages":3,"patch_management":true,"azure_integration":true,"max_insight_sites":5,"mcp_tokens_access":true,"max_psa_connectors":5,"max_synthetic_runs":2000,"min_check_interval":30,"vercel_integration":true,"accessibility_check":true,"application_logging":true,"assurance_workflows":true,"backlink_monitoring":true,"coolify_integration":true,"email_notifications":true,"identity_connectors":true,"slack_notifications":true,"teams_notifications":true,"max_service_monitors":15,"status_page_branding":true,"synthetic_monitoring":true,"vulnerability_alerts":true,"discord_notifications":true,"msp_assurance_rollups":true,"reports_notifications":true,"webhook_notifications":true,"cloudflare_integration":true,"telegram_notifications":true,"evidence_retention_days":1095,"max_identity_connectors":25,"can_create_organizations":true,"max_compliance_frameworks":10,"status_page_custom_domain":true,"website_change_monitoring":true,"advanced_service_protocols":true,"status_page_subscribers_limit":1000},"features":["25 domains, 10 devices, 15 service monitors","30s check interval","Everything in Professional","MSP client rollups and PSA integration","Credential vault, SLA management, time tracking","2000 synthetic runs, 500 audits, 500k log entries per month"],"featuresNl":["25 domeinen, 10 apparaten, 15 service monitors","Check-interval van 30s","Alles uit Professional","MSP client-rollups en PSA-integratie","Credential vault, SLA-beheer, tijdregistratie","2000 synthetic runs, 500 audits, 500k logregels per maand"],"explanationNl":"Voor beheerders en MSP's: 25 domeinen op een check-interval van 30 seconden, plus client-rollups, PSA-koppeling, credential vault, SLA-beheer en tijdregistratie.","internal":false}],"addons":[{"id":"extra_domains","name":"Extra domain slots","nameNl":"Extra domein slots","price":0.49,"priceIdEnv":"","entitlementKey":"max_domains","entitlementValue":1,"perUnit":"per domain","perUnitNl":"per domein","explanationNl":"Voeg extra domeinen toe boven het aantal van uw abonnement, zodat u al uw websites op één plek bewaakt.","internal":false},{"id":"extra_devices","name":"Extra devices","nameNl":"Extra apparaten","price":0.5,"priceIdEnv":"","entitlementKey":"max_devices","entitlementValue":1,"perUnit":"per device","perUnitNl":"per apparaat","explanationNl":"Bewaak extra servers of apparaten met de PulseGuard-agent, bovenop het aantal in uw abonnement.","internal":false},{"id":"extra_services","name":"Extra service monitors","nameNl":"Extra service monitors","price":0.5,"priceIdEnv":"","entitlementKey":"max_service_monitors","entitlementValue":1,"perUnit":"per service","perUnitNl":"per service","explanationNl":"Bewaak extra services zoals databases, mailservers of API's, bovenop het aantal in uw abonnement.","internal":false},{"id":"extra_status_pages","name":"Extra status pages","nameNl":"Extra statuspagina's","price":0.99,"priceIdEnv":"","entitlementKey":"max_status_pages","entitlementValue":1,"perUnit":"per page","perUnitNl":"per statuspagina","explanationNl":"Publiceer extra statuspagina's, bijvoorbeeld een aparte pagina per klant of per dienst.","internal":false},{"id":"status_page_subscribers","name":"Status page subscribers","nameNl":"Statuspagina-abonnees","price":0.99,"priceIdEnv":"","entitlementKey":"status_page_subscribers_limit","entitlementValue":500,"perUnit":"per 500 subscribers","perUnitNl":"per 500 abonnees","explanationNl":"Verhoog het aantal bezoekers dat zich op uw statuspagina kan abonneren voor automatische updates bij storingen.","internal":false},{"id":"insight_sites","name":"Insights sites","nameNl":"Insights sites","price":2,"priceIdEnv":"","entitlementKey":"max_insight_sites","entitlementValue":1,"perUnit":"per site","perUnitNl":"per site","explanationNl":"Meet de echte ervaring van bezoekers (Real User Monitoring) zoals laadtijden en prestaties, per extra website.","internal":false},{"id":"synthetic_runs","name":"Synthetic runs","nameNl":"Synthetic runs","price":0.99,"priceIdEnv":"","entitlementKey":"max_synthetic_runs","entitlementValue":500,"perUnit":"per 500 runs/month","perUnitNl":"per 500 runs/maand","explanationNl":"Extra synthetic runs per maand. Elke run doorloopt uw site in een echte browser om te controleren of stappen als inloggen of afrekenen werken.","internal":false},{"id":"audit_runs","name":"Accessibility & SEO audits","nameNl":"Accessibility- & SEO-audits","price":1.49,"priceIdEnv":"","entitlementKey":"max_audit_runs","entitlementValue":100,"perUnit":"per 100 audits/month","perUnitNl":"per 100 audits/maand","explanationNl":"Extra accessibility- en SEO-audits per maand, waarmee u toegankelijkheidsproblemen en vindbaarheidsproblemen op uw pagina's opspoort.","internal":false},{"id":"log_entries","name":"Log entries","nameNl":"Logregels","price":0.49,"priceIdEnv":"","entitlementKey":"max_log_entries","entitlementValue":100000,"perUnit":"per 100k entries/month","perUnitNl":"per 100k regels/maand","explanationNl":"Extra logregels per maand voor applicatielogs, zodat u meer geschiedenis houdt om storingen terug te zoeken.","internal":false},{"id":"faster_checks","name":"30-second checks","nameNl":"30-seconde checks","price":4.99,"priceIdEnv":"","entitlementKey":"min_check_interval","entitlementValue":30,"explanationNl":"Verlaagt de ondergrens voor check-intervallen van 60 naar 30 seconden voor je hele workspace. Business heeft dit standaard; op Professional koop je het los bij zonder naar een MSP-abonnement te hoeven.","internal":false}],"bundles":[],"features":{"areas":[{"key":"core","label":"Core limits","labelNl":"Basislimieten"},{"key":"domains","label":"Websites & domains","labelNl":"Websites & domeinen"},{"key":"services","label":"Service monitors","labelNl":"Service monitors"},{"key":"devices","label":"Devices","labelNl":"Apparaten"},{"key":"insights","label":"Insights (RUM)","labelNl":"Insights (RUM)"},{"key":"security","label":"Security","labelNl":"Beveiliging"},{"key":"compliance","label":"Compliance & assurance","labelNl":"Compliance & assurance"},{"key":"notifications","label":"Notifications","labelNl":"Notificaties"},{"key":"status_pages","label":"Status pages","labelNl":"Statuspagina's"},{"key":"reports","label":"Reports, SLA & time","labelNl":"Rapporten, SLA & tijd"},{"key":"integrations","label":"Integrations","labelNl":"Integraties"},{"key":"developer","label":"Developer & API","labelNl":"Developer & API"},{"key":"ai","label":"PulseAI","labelNl":"PulseAI"},{"key":"toolbox","label":"Toolbox","labelNl":"Toolbox"},{"key":"organization","label":"Organisations","labelNl":"Organisaties"},{"key":"platform","label":"Platform behaviour","labelNl":"Platformgedrag"}],"keys":{"max_domains":{"label":"Domain slots","labelNl":"Domein slots","area":"core","kind":"limit","where":"Websites list — blocks adding a domain past the limit","whereNl":"Websites-overzicht — nieuw domein toevoegen wordt geblokkeerd boven de limiet","enforced":true,"licensable":true,"zeroMeans":"cannot add any domain","zeroMeansNl":"kan geen enkel domein toevoegen"},"max_devices":{"label":"Device slots","labelNl":"Apparaat slots","area":"devices","kind":"limit","where":"Services → Inventory; enforced when an agent registers","whereNl":"Services → Inventory; afgedwongen bij registratie van een agent","enforced":true,"licensable":true,"zeroMeans":"no agent can register","zeroMeansNl":"geen enkele agent kan zich registreren"},"max_service_monitors":{"label":"Service monitor slots","labelNl":"Service monitor slots","area":"services","kind":"limit","where":"Services list — blocks adding a monitor past the limit","whereNl":"Services-overzicht — nieuwe monitor toevoegen wordt geblokkeerd boven de limiet","enforced":true,"licensable":true,"zeroMeans":"cannot add any service monitor","zeroMeansNl":"kan geen enkele service monitor toevoegen"},"max_status_pages":{"label":"Status page slots","labelNl":"Statuspagina slots","area":"status_pages","kind":"limit","where":"Status pages list; a non-zero value also switches `status_pages` on","whereNl":"Statuspagina-overzicht; een waarde boven 0 zet ook `status_pages` aan","enforced":true,"licensable":true,"zeroMeans":"cannot create a status page","zeroMeansNl":"kan geen statuspagina aanmaken"},"min_check_interval":{"label":"Shortest check interval","labelNl":"Kortste check-interval","area":"core","kind":"limit","where":"Lower bound (in seconds) for domain and service check intervals","whereNl":"Ondergrens (in seconden) voor check-intervallen van domeinen en services","enforced":true,"licensable":true},"max_insight_sites":{"label":"Insights sites","labelNl":"Insights sites","area":"insights","kind":"limit","where":"Insights in the sidebar — hidden entirely when 0","whereNl":"Insights in de sidebar — volledig verborgen bij 0","enforced":true,"licensable":true,"zeroMeans":"Insights is hidden from the sidebar","zeroMeansNl":"Insights is verborgen in de sidebar"},"max_synthetic_runs":{"label":"Synthetic runs per month","labelNl":"Synthetic runs per maand","area":"services","kind":"limit","where":"Synthetic flow executions; a run is refused once the monthly allowance is used up","whereNl":"Uitvoeringen van synthetic flows; een run wordt geweigerd zodra de maandlimiet op is","enforced":true,"licensable":true,"zeroMeans":"no synthetic flow can run","zeroMeansNl":"er kan geen enkele synthetic flow draaien"},"max_audit_runs":{"label":"Audits per month","labelNl":"Audits per maand","area":"security","kind":"limit","where":"Accessibility and SEO audits share this allowance; a new audit is refused once it is used up","whereNl":"Accessibility- en SEO-audits delen deze limiet; een nieuwe audit wordt geweigerd zodra die op is","enforced":true,"licensable":true,"zeroMeans":"no audit can be started","zeroMeansNl":"er kan geen audit gestart worden"},"max_log_entries":{"label":"Log entries per month","labelNl":"Logregels per maand","area":"developer","kind":"limit","where":"App monitoring ingest; further batches are dropped once the monthly allowance is used up","whereNl":"App monitoring-ingest; verdere batches worden genegeerd zodra de maandlimiet op is","enforced":true,"licensable":true,"zeroMeans":"no logs are stored","zeroMeansNl":"er worden geen logs opgeslagen"},"dns_management":{"label":"DNS monitoring","labelNl":"DNS-monitoring","area":"domains","kind":"flag","where":"Domain → Edit → DNS monitoring, and the domain's DNS tab","whereNl":"Domein → Bewerken → DNS-monitoring, en het DNS-tabblad van het domein","enforced":true,"licensable":true},"page_resources":{"label":"Page resources monitoring","labelNl":"Page resources-monitoring","area":"domains","kind":"flag","where":"Domain → Page resources tab; also part of new-domain setup","whereNl":"Domein → tabblad Page resources; ook onderdeel van de setup van een nieuw domein","enforced":true,"licensable":true},"website_change_monitoring":{"label":"Website change detection","labelNl":"Website-wijzigingsdetectie","area":"domains","kind":"flag","where":"Domain → Website changes tab","whereNl":"Domein → tabblad Website changes","enforced":true,"licensable":true},"backlink_monitoring":{"label":"Backlink monitoring","labelNl":"Backlink-monitoring","area":"domains","kind":"flag","where":"Domain → Backlinks tab","whereNl":"Domein → tabblad Backlinks","enforced":true,"licensable":true},"seo_monitoring":{"label":"SEO monitoring","labelNl":"SEO-monitoring","area":"domains","kind":"flag","where":"SEO audits on a domain, plus the SEO PDF and markdown exports. A combined accessibility run silently skips SEO without this","whereNl":"SEO-audits op een domein, plus de SEO-PDF en markdown-export. Een gecombineerde accessibility-run slaat SEO stil over zonder dit","enforced":true,"licensable":true},"security_scan":{"label":"Security scanning","labelNl":"Security-scan","area":"security","kind":"flag","where":"Security dashboard in the sidebar, and the domain's Security tab","whereNl":"Security-dashboard in de sidebar, en het Security-tabblad van het domein","enforced":true,"licensable":true},"vulnerability_alerts":{"label":"Vulnerability alerts","labelNl":"Kwetsbaarheidsmeldingen","area":"security","kind":"flag","where":"Security → Vulnerabilities tab","whereNl":"Security → tabblad Vulnerabilities","enforced":true,"licensable":true},"accessibility_check":{"label":"Accessibility scanning","labelNl":"Toegankelijkheidsscan","area":"security","kind":"flag","where":"Accessibility in the sidebar, the domain's Accessibility tab, and new-domain setup","whereNl":"Toegankelijkheid in de sidebar, het Accessibility-tabblad van het domein, en de setup van een nieuw domein","enforced":true,"licensable":true},"email_security":{"label":"Email security (SPF/DKIM/DMARC)","labelNl":"E-mailbeveiliging (SPF/DKIM/DMARC)","area":"security","kind":"flag","where":"Domain → DNS tab → email security panel, and the SPF/DKIM/DMARC analysis endpoints","whereNl":"Domein → tabblad DNS → paneel e-mailbeveiliging, en de SPF/DKIM/DMARC-analyse-endpoints","enforced":true,"licensable":true},"credential_vault":{"label":"Credential vault","labelNl":"Credential vault","area":"security","kind":"flag","where":"Vault in the sidebar","whereNl":"Vault in de sidebar","enforced":true,"licensable":true},"assurance_workflows":{"label":"Assurance workflows","labelNl":"Assurance-workflows","area":"compliance","kind":"flag","where":"Compliance in the sidebar, findings/evidence, incident detail, and Integrations","whereNl":"Compliance in de sidebar, findings/evidence, incident-detail en Integraties","enforced":true,"licensable":true},"evidence_retention_days":{"label":"Evidence retention","labelNl":"Bewaartermijn evidence","area":"compliance","kind":"limit","where":"How long evidence is kept before the retention job prunes it (-1 = keep forever)","whereNl":"Hoe lang evidence bewaard blijft voordat de retentie-taak het opruimt (-1 = altijd bewaren)","enforced":true,"licensable":true},"max_compliance_frameworks":{"label":"Compliance frameworks","labelNl":"Compliance-frameworks","area":"compliance","kind":"limit","where":"How many assurance frameworks can be active at once","whereNl":"Hoeveel assurance-frameworks gelijktijdig actief kunnen zijn","enforced":true,"licensable":true},"msp_assurance_rollups":{"label":"MSP cross-client rollups","labelNl":"MSP cross-client rollups","area":"compliance","kind":"flag","where":"Clients in the sidebar — additionally requires the org to be flagged as MSP in iPulse","whereNl":"Clients in de sidebar — vereist daarnaast dat de organisatie in iPulse als MSP is gemarkeerd","enforced":true,"licensable":true},"patch_management":{"label":"Patch management","labelNl":"Patchbeheer","area":"compliance","kind":"flag","where":"Services → Patch management","whereNl":"Services → Patch management","enforced":true,"licensable":true},"email_notifications":{"label":"Email notifications","labelNl":"E-mailnotificaties","area":"notifications","kind":"flag","where":"Integrations → notification channels","whereNl":"Integraties → notificatiekanalen","enforced":true,"licensable":true},"telegram_notifications":{"label":"Telegram notifications","labelNl":"Telegram-notificaties","area":"notifications","kind":"flag","where":"Integrations → notification channels","whereNl":"Integraties → notificatiekanalen","enforced":true,"licensable":true},"discord_notifications":{"label":"Discord notifications","labelNl":"Discord-notificaties","area":"notifications","kind":"flag","where":"Integrations → notification channels","whereNl":"Integraties → notificatiekanalen","enforced":true,"licensable":true},"slack_notifications":{"label":"Slack notifications","labelNl":"Slack-notificaties","area":"notifications","kind":"flag","where":"Integrations → notification channels","whereNl":"Integraties → notificatiekanalen","enforced":true,"licensable":true},"teams_notifications":{"label":"Teams notifications","labelNl":"Teams-notificaties","area":"notifications","kind":"flag","where":"Integrations → notification channels","whereNl":"Integraties → notificatiekanalen","enforced":true,"licensable":true},"webhook_notifications":{"label":"Webhook notifications","labelNl":"Webhook-notificaties","area":"notifications","kind":"flag","where":"Integrations → notification channels","whereNl":"Integraties → notificatiekanalen","enforced":true,"licensable":true},"status_pages":{"label":"Status pages","labelNl":"Statuspagina's","area":"status_pages","kind":"flag","where":"Status pages in the sidebar; derived automatically when max_status_pages is non-zero","whereNl":"Statuspagina's in de sidebar; wordt automatisch afgeleid als max_status_pages niet 0 is","enforced":true,"licensable":true},"status_page_custom_domain":{"label":"Status page custom domain","labelNl":"Eigen domein voor statuspagina","area":"status_pages","kind":"flag","where":"Status page → Settings → custom domain","whereNl":"Statuspagina → Instellingen → eigen domein","enforced":true,"licensable":true},"status_page_branding":{"label":"Status page branding","labelNl":"Statuspagina-branding","area":"status_pages","kind":"flag","where":"Status page → Settings → branding (validated by the status-pages API)","whereNl":"Statuspagina → Instellingen → branding (gevalideerd door de statuspagina-API)","enforced":true,"licensable":true},"status_page_subscribers_limit":{"label":"Status page subscribers","labelNl":"Statuspagina-abonnees","area":"status_pages","kind":"limit","where":"Status page → Settings → subscribers","whereNl":"Statuspagina → Instellingen → abonnees","enforced":true,"licensable":true,"zeroMeans":"subscribers cannot be enabled","zeroMeansNl":"abonnees kunnen niet worden aangezet"},"status_page_api_feeds":{"label":"Status page API feeds","labelNl":"Statuspagina API-feeds","area":"status_pages","kind":"flag","where":"Retired: status pages are served over /api/v1/status-pages, which api_access already covers. No gate reads this key","whereNl":"Vervallen: statuspagina's lopen via /api/v1/status-pages en dat dekt api_access al. Geen gate leest deze key","enforced":false,"licensable":false},"reports_access":{"label":"Reports","labelNl":"Rapporten","area":"reports","kind":"flag","where":"Reports in the sidebar and the reports page itself","whereNl":"Rapporten in de sidebar en de rapportenpagina zelf","enforced":true,"licensable":true},"reports_notifications":{"label":"Scheduled reports","labelNl":"Geplande rapporten","area":"reports","kind":"flag","where":"Reports → scheduled reports section","whereNl":"Rapporten → sectie geplande rapporten","enforced":true,"licensable":true},"sla_management":{"label":"SLA management","labelNl":"SLA-beheer","area":"reports","kind":"flag","where":"SLA in the sidebar","whereNl":"SLA in de sidebar","enforced":true,"licensable":true},"time_tracking":{"label":"Time tracking","labelNl":"Tijdregistratie","area":"reports","kind":"flag","where":"Time tracking in the sidebar and incident detail","whereNl":"Tijdregistratie in de sidebar en incident-detail","enforced":true,"licensable":true},"azure_integration":{"label":"Azure integration","labelNl":"Azure-integratie","area":"integrations","kind":"flag","where":"Services → New → Azure","whereNl":"Services → Nieuw → Azure","enforced":true,"licensable":true},"vercel_integration":{"label":"Vercel integration","labelNl":"Vercel-integratie","area":"integrations","kind":"flag","where":"Services → New → Vercel","whereNl":"Services → Nieuw → Vercel","enforced":true,"licensable":true},"coolify_integration":{"label":"Coolify integration","labelNl":"Coolify-integratie","area":"integrations","kind":"flag","where":"Services → New → Coolify","whereNl":"Services → Nieuw → Coolify","enforced":true,"licensable":true},"cloudflare_integration":{"label":"Cloudflare integration","labelNl":"Cloudflare-integratie","area":"integrations","kind":"flag","where":"Cloudflare endpoints in the PulseGuard API","whereNl":"Cloudflare-endpoints in de PulseGuard-API","enforced":true,"licensable":true},"identity_connectors":{"label":"Identity connectors","labelNl":"Identity connectors","area":"integrations","kind":"flag","where":"Integrations → Security connectors (Entra identity posture)","whereNl":"Integraties → Security connectors (Entra identity posture)","enforced":true,"licensable":true},"max_identity_connectors":{"label":"Identity connector slots","labelNl":"Identity connector slots","area":"integrations","kind":"limit","where":"How many identity connectors can be configured","whereNl":"Hoeveel identity connectors er geconfigureerd kunnen worden","enforced":true,"licensable":true},"psa_integration":{"label":"PSA integration","labelNl":"PSA-integratie","area":"integrations","kind":"flag","where":"Integrations → PSA/ticketing lifecycle sync","whereNl":"Integraties → PSA/ticketing lifecycle-sync","enforced":true,"licensable":true},"max_psa_connectors":{"label":"PSA connector slots","labelNl":"PSA connector slots","area":"integrations","kind":"limit","where":"How many PSA connectors can be configured","whereNl":"Hoeveel PSA-connectors er geconfigureerd kunnen worden","enforced":true,"licensable":true},"api_access":{"label":"API access","labelNl":"API-toegang","area":"developer","kind":"flag","where":"Settings → API keys","whereNl":"Instellingen → API-keys","enforced":true,"licensable":true},"mcp_tokens_access":{"label":"MCP tokens","labelNl":"MCP-tokens","area":"developer","kind":"flag","where":"MCP token endpoints (the ipulse MCP server's credentials)","whereNl":"MCP-token-endpoints (de credentials van de ipulse MCP-server)","enforced":true,"licensable":true},"application_logging":{"label":"Application logging","labelNl":"Application logging","area":"developer","kind":"flag","where":"App monitoring in the sidebar","whereNl":"App monitoring in de sidebar","enforced":true,"licensable":true},"data_sources":{"label":"Data sources","labelNl":"Data sources","area":"developer","kind":"flag","where":"Data sources in the sidebar (REST/database connections, dashboard widgets)","whereNl":"Data sources in de sidebar (REST/database-verbindingen, dashboard-widgets)","enforced":true,"licensable":true},"advanced_service_protocols":{"label":"Advanced service protocols","labelNl":"Geavanceerde service-protocollen","area":"services","kind":"flag","where":"Services → IMAP, SMTP, SSH, FTP, DNS, POP3 and UDP monitor types","whereNl":"Services → monitortypes IMAP, SMTP, SSH, FTP, DNS, POP3 en UDP","enforced":true,"licensable":true},"synthetic_monitoring":{"label":"Synthetic monitoring","labelNl":"Synthetic monitoring","area":"services","kind":"flag","where":"Synthetic in the sidebar, and the domain's Synthetic tab","whereNl":"Synthetic in de sidebar, en het Synthetic-tabblad van het domein","enforced":true,"licensable":true},"pulseai_access":{"label":"PulseAI","labelNl":"PulseAI","area":"ai","kind":"level","where":"Pandabot chat, AI insights and recommended solutions — the chat needs the 'advanced' level, not just on","whereNl":"Pandabot-chat, AI-inzichten en aanbevolen oplossingen — de chat vereist niveau 'advanced', niet alleen aan","enforced":true,"licensable":true},"pulseai_predictions":{"label":"PulseAI predictions","labelNl":"PulseAI-voorspellingen","area":"ai","kind":"flag","where":"Retired: the feature was never built. The DomainPrediction table exists but no code reads or writes it","whereNl":"Vervallen: de feature is nooit gebouwd. De tabel DomainPrediction bestaat, maar geen code leest of schrijft die","enforced":false,"licensable":false},"pulseai_root_cause":{"label":"PulseAI root cause analysis","labelNl":"PulseAI root cause-analyse","area":"ai","kind":"flag","where":"Retired: AI probable-cause analysis is gated by pulseai_access at the 'advanced' level. No gate reads this key","whereNl":"Vervallen: AI root cause-analyse zit achter pulseai_access op niveau 'advanced'. Geen gate leest deze key","enforced":false,"licensable":false},"toolbox_access":{"label":"Toolbox","labelNl":"Toolbox","area":"toolbox","kind":"level","where":"Toolbox group in the sidebar: DNS/IP/port scanner, website analyzer, internet speed","whereNl":"Toolbox-groep in de sidebar: DNS/IP/port scanner, website analyzer, internetsnelheid","enforced":true,"licensable":true},"can_create_organizations":{"label":"Create organisations","labelNl":"Organisaties aanmaken","area":"organization","kind":"flag","where":"Organisation switcher → create a new organisation","whereNl":"Organisatie-switcher → nieuwe organisatie aanmaken","enforced":true,"licensable":true},"organization_management":{"label":"Organisation management","labelNl":"Organisatiebeheer","area":"organization","kind":"flag","where":"Retired: overlaps can_create_organizations, which is the key PulseGuard actually reads","whereNl":"Vervallen: overlapt can_create_organizations, en dat is de key die PulseGuard echt leest","enforced":false,"licensable":false},"mfa":{"label":"MFA requirement","labelNl":"MFA-vereiste","area":"organization","kind":"flag","where":"Not an entitlement: iPulse enforces MFA at sign-in for every plan. No gate reads this key","whereNl":"Geen entitlement: iPulse dwingt MFA bij inloggen af voor elk plan. Geen gate leest deze key","enforced":false,"licensable":false},"configurable":{"label":"Count limits per user","labelNl":"Limieten per gebruiker tellen","area":"platform","kind":"flag","where":"Changes how limits are counted: per user instead of per workspace. Not a customer-facing feature","whereNl":"Verandert hoe limieten geteld worden: per gebruiker in plaats van per workspace. Geen feature die de klant ziet","enforced":true,"licensable":false}}},"addOnCaps":{"professional":{"extra_domains":15,"extra_devices":7,"extra_services":10,"extra_status_pages":2,"status_page_subscribers":1,"insight_sites":4,"synthetic_runs":3,"audit_runs":4,"log_entries":4,"faster_checks":1}},"updatedAt":"2026-08-23T02:39:09.007Z","source":"db"}