CRAIM already contains a marketing module with real CRUD and execution surfaces.
Main marketing objects
- campaigns
- templates
- email providers
- email domains
- execution services
- analytics services
- AI content generation
How to think about the module
Campaigns
Campaigns define the operational container for outbound marketing or outreach logic.
Templates
Templates hold reusable messaging structure and should stay reviewable.
Email providers
Providers are the execution infrastructure for sending. They should be configured and tested separately from message strategy.
AI content role
AI should help generate and adapt content, but template governance still matters. Teams should know:
- which content is approved
- who reviewed it
- what variables or personalization rules apply
Recommended usage
- 1Configure provider connectivity first.
- 2Create reusable templates.
- 3Build campaigns on top of templates and audience logic.
- 4Use AI content generation to accelerate drafts, not to bypass review.
Reporting expectation
Campaign reporting should tie back to actual sending behavior and provider health, not just to generated text quality.