Run Automated Marketing Campaigns
Run Automated Marketing Campaigns
Create automated marketing workflows to nurture prospective students through email sequences.
Time: 15–30 minutes per campaign setup Module: Automated Marketing Permissions: Automated Marketing Users
Prerequisites
- Email server configured
- Contact lists prepared
- Email templates created
- UTM tracking configured
- Access to Marketing menu
Overview
The Automated Marketing system enables:
- Multi-step email campaigns
- Trigger-based automation
- Participant tracking
- Activity sequencing
- Performance analytics
- A/B testing capabilities
- UTM campaign tracking
Campaign Workflow
Define Campaign ↓Add Activities (Emails/Actions) ↓Set Triggers & Timing ↓Add Participants ↓Launch Campaign ↓Monitor & Optimize| State | Description |
|---|---|
| Draft | Campaign being designed |
| Running | Active and sending |
| Stopped | Paused campaign |
| Completed | All activities finished |
Steps
1. Create Marketing Campaign
- Navigate to Marketing → Campaigns
- Click New
- Configure campaign basics:
| Field | Action |
|---|---|
| Name | Campaign name |
| Model | Target model (Contacts/Leads) |
| Unique Field | Deduplication field |
| Filter | Target audience criteria |
| UTM Campaign | Tracking campaign |
- Click Save
2. Define Target Audience
Set filters for participants:
- In campaign record
- Configure Filter domain:
Example Filters:
# Prospective students interested in Engineering[('interest', '=', 'engineering'), ('state', '=', 'prospect')]
# Parents from specific region[('country_id', '=', 'US'), ('is_parent', '=', True)]
# Leads from website[('source_id.name', '=', 'Website')]3. Add Marketing Activities
Create campaign steps:
- Navigate to Activities tab
- Click Add an Activity
- Configure activity:
| Field | Action |
|---|---|
| Activity Type | Email/Server Action |
| Mailing Type | Email type |
| Marketing Template | Select email template |
| Send After | Delay interval |
| Applied Filter | Additional conditions |
- Add multiple activities for sequence
4. Design Email Templates
Create compelling emails:
- Navigate to Email Marketing → Templates
- Click New
- Design template:
| Field | Action |
|---|---|
| Subject | Email subject line |
| Body | Email content (HTML) |
| From | Sender address |
- Use merge fields:
${object.name}- Recipient name${object.email}- Email address- Custom fields as needed
5. Set Activity Timing
Configure when activities trigger:
| Timing Option | Description |
|---|---|
| Immediately | Right after previous |
| Hours | X hours after |
| Days | X days after |
| Weeks | X weeks after |
Example Sequence:
Day 0: Welcome emailDay 3: Program informationDay 7: Success storiesDay 14: Application reminderDay 21: Final call6. Launch Campaign
Start the campaign:
- Review all settings
- Verify activities
- Click Start
- Campaign begins processing
7. Add Test Participants
Test before full launch:
- Navigate to Participants tab
- Click Add
- Add test contacts
- Mark as Test Record
- Run test sequence
8. Monitor Campaign Performance
Track results:
- Open campaign
- View metrics:
| Metric | Description |
|---|---|
| Participants | Total in campaign |
| Emails Sent | Messages delivered |
| Opens | Email open rate |
| Clicks | Link click rate |
| Conversions | Goal completions |
- Analyze per-activity stats
9. Optimize Campaigns
Improve performance:
-
Review activity metrics
-
Identify low performers
-
A/B test alternatives:
- Subject lines
- Send times
- Content variations
-
Adjust and retest
Field Reference
Marketing Campaign (marketing.campaign)
| Field | Technical Name | Type | Required | Description |
|---|---|---|---|---|
| Name | name | Char | Yes | Campaign name |
| UTM Campaign | utm_campaign_id | Many2one | Yes | Tracking |
| Model | model_id | Many2one | Yes | Target model |
| Unique Field | unique_field_id | Many2one | No | Dedup field |
| Filter | domain | Char | No | Audience filter |
| Activities | marketing_activity_ids | One2many | No | Campaign steps |
| State | state | Selection | No | Campaign status |
| Active | active | Boolean | No | Active flag |
Marketing Activity (marketing.activity)
| Field | Technical Name | Type | Required | Description |
|---|---|---|---|---|
| Activity Type | activity_type | Selection | Yes | Email/Action |
| Mailing Type | mailing_type | Selection | No | Email type |
| Campaign | campaign_id | Many2one | Yes | Parent campaign |
| Template | mass_mailing_id | Many2one | No | Email template |
| UTM Source | utm_source_id | Many2one | Yes | Tracking source |
| Filter | domain | Char | No | Activity filter |
| Interval | interval_number | Integer | No | Timing delay |
Marketing Participant (marketing.participant)
| Field | Technical Name | Type | Required | Description |
|---|---|---|---|---|
| Campaign | campaign_id | Many2one | Yes | Parent campaign |
| Model | model_id | Many2one | No | Record model |
| Record | resource_ref | Reference | No | Target record |
| Record ID | res_id | Integer | No | Record ID |
| State | state | Selection | Yes | Participant state |
| Is Test | is_test | Boolean | No | Test flag |
| Traces | trace_ids | One2many | No | Activity history |
Views Available
| View | Features |
|---|---|
| List | All campaigns |
| Form | Campaign details |
| Kanban | Visual cards |
| Graph | Performance charts |
Campaign Dashboard
Marketers see:
- Active campaigns
- Total participants
- Email performance
- Conversion rates
Campaign Templates
Admission Nurture
Campaign: Fall Admission 2024Target: Prospective Students
Day 0: Welcome + Program OverviewDay 3: Campus Life VideoDay 7: Student TestimonialsDay 10: Financial Aid InfoDay 14: Application GuideDay 21: Deadline ReminderParent Engagement
Campaign: Parent Information SeriesTarget: Parents of Prospects
Day 0: Welcome from DeanDay 5: Academic ExcellenceDay 10: Career OutcomesDay 15: Visit InvitationTroubleshooting
| Issue | Cause | Solution |
|---|---|---|
| Emails not sending | Server issue | Check email config |
| Low open rates | Poor subject | A/B test subjects |
| No participants | Filter too strict | Widen criteria |
| Campaign stuck | Processing error | Check logs |
| Duplicates | No unique field | Set dedup field |
Best Practices
- Segment audiences: Target specific groups
- Personalize content: Use merge fields
- Test thoroughly: Run test sequences
- Monitor regularly: Check performance daily
- Optimize timing: Find best send times
- Clean lists: Remove bounces/unsubscribes
- Comply with laws: Follow email regulations
Security Notes
| Role | Capabilities |
|---|---|
| Marketing Manager | Full CRUD, all campaigns |
| Marketing User | Create and run campaigns |
| Viewer | View reports only |
Integration Features
CRM Integration
- Lead nurturing
- Conversion tracking
- Pipeline sync
Admission Integration
- Prospect engagement
- Application reminders
- Enrollment campaigns
Email Integration
- Template library
- Delivery tracking
- Bounce handling
Reports
| Report | Description |
|---|---|
| Campaign Performance | Overall metrics |
| Activity Analysis | Per-step stats |
| Participant Journey | Individual tracking |
| Conversion Funnel | Goal completion |