Cfn Marketing Email Campaigns
ASecurityManage email marketing campaigns through n8n workflow integration. Create, schedule, test, and analyze email campaigns. Create a new email campaign. **Parameters:** - `--name` (required): Campaign name - `--subject` (required): Email subject line - `--template-id` (required): Email template identifier - `--segment-id` (required): Target audience segment - `--from-email` (optional): Sender email address - `--from-name` (optional): Sender name **Example:** ```bash ./operatio
- 14 stars
- 0 votes
- 0 copies
- 2 views
- Added February 7, 2026
Works with
Security analysis
100/100Pro scans all 6 files and shows the line behind each finding
npx -y skills add masharratt/claude-flow-novice --skill cfn-marketing-email-campaigns --agent claude-codeAre you the author of Cfn Marketing Email Campaigns?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/masharratt-cfn-marketing-email-campaigns)# CFN Marketing Email Campaigns Skill
## Purpose
Manage email marketing campaigns through n8n workflow integration. Create, schedule, test, and analyze email campaigns.
## Operations
### 1. create-campaign.sh
Create a new email campaign.
**Parameters:**
- `--name` (required): Campaign name
- `--subject` (required): Email subject line
- `--template-id` (required): Email template identifier
- `--segment-id` (required): Target audience segment
- `--from-email` (optional): Sender email address
- `--from-name` (optional): Sender name
**Example:**
```bash
./operations/create-campaign.sh \
--name "Spring Sale 2025" \
--subject "Save 30% This Spring!" \
--template-id "spring-sale-template" \
--segment-id "active-customers" \
--from-email "marketing@company.com" \
--from-name "Marketing Team"
```
### 2. schedule-campaign.sh
Schedule campaign delivery.
**Parameters:**
- `--campaign-id` (required): Campaign identifier
- `--schedule-time` (required): ISO 8601 datetime (e.g., 2025-11-01T10:00:00Z)
- `--timezone` (optional): Timezone (default: UTC)
**Example:**
```bash
./operations/schedule-campaign.sh \
--campaign-id "campaign-123" \
--schedule-time "2025-11-01T10:00:00Z" \
--timezone "America/New_York"
```
### 3. send-test-email.sh
Send test email to specified addresses.
**Parameters:**
- `--campaign-id` (required): Campaign identifier
- `--recipients` (required): Comma-separated email addresses
**Example:**
```bash
./operations/send-test-email.sh \
--campaign-id "campaign-123" \
--recipients "test1@company.com,test2@company.com"
```
### 4. get-campaign-stats.sh
Retrieve campaign performance statistics.
**Parameters:**
- `--campaign-id` (required): Campaign identifier
**Example:**
```bash
./operations/get-campaign-stats.sh --campaign-id "campaign-123"
```
### 5. list-templates.sh
List available email templates.
**Parameters:**
- `--category` (optional): Filter by template category
- `--limit` (optional): Maximum results (default: 50)
**Example:**
```bash
./operations/list-templates.sh --category "promotional" --limit 20
```
## N8N Integration
All operations invoke n8n workflows via HTTP POST to endpoints configured in `.env`:
- `N8N_BASE_URL`: Base URL for n8n instance
- `N8N_API_KEY`: Authentication key
## Error Handling
Scripts return:
- Exit code 0: Success
- Exit code 1: Parameter validation error
- Exit code 2: Network/API error
- Exit code 3: Authentication error
## Response Format
All operations return JSON with structure:
```json
{
"success": true,
"data": { ... },
"message": "Operation completed successfully"
}
```
Files in this skill
- SKILL.md
- operations/create-campaign.sh
- operations/get-campaign-stats.sh
- operations/list-templates.sh
- operations/schedule-campaign.sh
- operations/send-test-email.sh
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.