AI Controllability
8/10
Excellent for AI operation. Full API means Claude/N8N can: manage contacts and segments, create and send email campaigns, build forms, set up automation campaigns with events/conditions/actions, manage companies and pipelines, configure webhooks for real-time events. Webhook support is a big plus over Listmonk - Mautic can push events to N8N. Custom fields API allows extending the contact model. Campaign builder is API-accessible for creating automation workflows. Only gap: visual campaign builder logic is complex to replicate via API.
AI Controllability
8/10
Full API means Claude/N8N can manage contacts, segments, campaigns, emails, forms, webhooks. Webhook support enables event-driven integrations. Campaign builder accessible via API though complex. Custom fields API extends contact model.
API Coverage
9/10
Massive REST API covering: contacts, campaigns, emails, segments, forms, companies, webhooks, notes, stages, points, users, roles, assets, pages, reports, SMS, notifications, focus items, dynamic content. Full CRUD on all entities. Basic auth + OAuth2. Mautic 7.0.1. API needs to be explicitly enabled in config.
API Coverage
9/10
Massive REST API: contacts, campaigns, emails, segments, forms, companies, webhooks, notes, stages, points, users, roles, assets, pages, reports, SMS, notifications, focus items, dynamic content. Full CRUD. Basic auth + OAuth2. Mautic 7.0.1.
DB Schema Quality
7/10
123 tables. Key tables: leads, emails, campaigns, forms, lead_lists, companies, campaign_events, form_submissions, email_stats. Custom fields via lead_fields. Heavy use of xref tables. Audit log built in. Complex but comprehensive.
DB Schema Quality
7/10
123 tables total - massive schema. Key tables: leads (contacts with 38+ columns), emails, campaigns, forms, lead_lists (segments), companies, campaign_events, form_submissions, email_stats. Custom fields via lead_fields table. Heavy use of xref tables for many-to-many. Audit log built in. OAuth2 tables included. Schema is comprehensive but complex - typical enterprise PHP app pattern.
Feature Completeness
9/10
Closest open-source equivalent to GHL for marketing automation. Has: contacts with custom fields, companies, campaigns with visual builder (conditions/decisions/actions), email marketing, forms with custom fields, landing pages, segments with dynamic filters, lead scoring/points, stages (pipeline), SMS support, webhooks, asset management, reports, dynamic content, focus items (pop-ups/bars), A/B testing, preference center. Missing vs GHL: no funnel builder, no appointment booking, no payment processing, no community platform. But covers CRM + email + forms + automation better than any single alternative.
Feature Completeness
9/10
Closest OSS to GHL for marketing automation. Has: contacts with custom fields, companies, visual campaign builder, email marketing, forms, landing pages, segments with dynamic filters, lead scoring, stages, SMS, webhooks, assets, reports, dynamic content, focus items, A/B testing. Missing: funnel builder, appointment booking, payments, community.
Resource Usage
5/10
Heavyweight. PHP + Apache + MariaDB. Needs cron jobs for campaign processing, email sending, segment rebuilding. Memory hungry compared to Listmonk. Would be the single heaviest app on the VPS. Doable but needs monitoring.
Resource Usage
5/10
Heavyweight. PHP + Apache + MariaDB. Needs cron jobs for campaigns, segments, emails. Memory hungry. Separate MariaDB instance needed. Doable but heaviest app on the VPS.
Setup Complexity
5/10
Heavy. PHP + Apache + MariaDB. Needs MariaDB 10.11+ or MySQL 8.4+. CLI install works but API disabled by default. Cache clearing needed after config changes. More moving parts than Listmonk.
Setup Complexity
5/10
Heavier than Listmonk. Requires PHP + Apache + MariaDB/MySQL. CLI install works but has version constraints (needs MariaDB 10.11+ or MySQL 8.4+). API disabled by default, requires config file edit. PHP app with cache clearing needed after config changes. More moving parts and more things that can break.