focalcrm / marketing
Email Marketing, Lead Capture Forms, Drip Campaigns, and Analytics for Odden CRM
Requires
- php: ^8.3
- getodden/crm-core: v0.9.0
- getodden/mail: ^2.0
- guzzlehttp/guzzle: ^7.8.2 || ^8.0
- laravel/framework: ^12.0 || ^13.0
Requires (Dev)
- filament/forms: ^5.0
- getodden/crm-sales: v0.9.0
- orchestra/testbench: ^10.0 || ^11.0
- pestphp/pest: ^3.8 || ^4.0 || ^5.0
- pestphp/pest-plugin-laravel: ^3.0 || ^4.0 || ^5.0
Suggests
- getodden/crm-sales: Enables closed-loop revenue attribution, sales cycle velocity, and automated deal creation
Provides
None
Conflicts
None
Replaces
None
README
getodden/crm-marketing adds email campaigns, workflows, forms and landing pages, lead scoring, attribution, web tracking and deliverability tools to Odden. Emails are built with getodden/mail.
Requirements
- PHP 8.3 or newer
- Laravel 12 or 13
getodden/crm-coreandgetodden/mail(installed automatically)- A queue worker, because campaign mail is queued
Installation
composer require getodden/crm-marketing php artisan migrate
The service provider is auto-discovered and loads its own migrations. Publish the config file only if you need to change something:
php artisan vendor:publish --tag=odden-marketing-config
Schedule the marketing commands (campaign dispatch, workflows, A/B evaluation, score decay, sunset) listed in the installation guide.
Documentation
- Marketing overview
- Campaigns, email templates and merge tags, workflows
- Forms and landing pages, web tracking, lead scoring, attribution
- Subscriptions and compliance, deliverability, inbound webhooks
The full documentation lives in the docs/ folder of the monorepo, which is the single source of truth for behavior, signatures, configuration keys and commands. This README only covers installing the package.
Testing
composer install vendor/bin/pest
License
MIT. See LICENSE.md.