Campaigns
Organizing content into themes
Campaigns handle different types of posts and let you configure which social channels each campaign can post to. They're your content strategy organizers.
What is a Campaign?
A campaign defines a specific content type or initiative with its own:
- Post Type - What kind of content (blog posts, product updates, educational)
- Target Channels - Which Social Accounts it posts to
- Start Date - When the campaign begins
- End Date - When it ends (or runs indefinitely)
- Duration - The campaign's lifespan
Channel Configuration
The key feature of campaigns is per-campaign channel targeting. You decide which social accounts receive content from each campaign:
Example Campaign Setup
Why Use Campaign Channel Targeting?
- Right Content, Right Platform - Professional content to LinkedIn, casual to Twitter
- Visual vs Text - Image-heavy campaigns to Instagram/Pinterest only
- Audience Segmentation - B2B content to LinkedIn, B2C to Facebook/Instagram
- Prevent Cross-Posting - Some content shouldn't go everywhere
Campaign Types
Common campaign types based on content purpose:
📝 Blog Promotion
Sharing blog content across platforms
🎉 Product Launch
Limited-time campaign with start/end dates
📸 Visual Content
Image and video focused posts
💼 B2B Content
Professional, industry-focused posts
Creating Campaigns
Set up a campaign with channel targeting:
- Go to Console → Campaigns
- Click Create Campaign
- Enter campaign name and description
- Set start date (when campaign begins)
- Set end date (or leave blank for ongoing)
- Select target channels - Choose which social accounts this campaign posts to
- Save campaign
Campaign Duration
Campaigns can run for any length of time:
- Short-term: Product launch (2-4 weeks)
- Medium-term: Seasonal campaign (3 months)
- Long-term: Quarterly initiatives (3-6 months)
- Ongoing: Evergreen content (no end date)
How Schedules Use Campaigns
The Schedules system reads campaign settings to optimize your posting strategy:
- You assign posts to campaigns
- Each campaign defines its target channels
- Schedules only posts campaign content to those specific channels
- Content respects campaign start/end dates
- Analytics are tracked per campaign for ROI measurement
Campaign Status
Track campaign lifecycle:
- Scheduled - Start date is in the future
- Active - Currently running, between start and end dates
- Completed - Past end date, no longer scheduling posts
- Paused - Temporarily stopped, can be resumed
- Draft - Not yet launched, in planning phase
Campaign Analytics
View performance metrics per campaign to measure ROI:
- Total posts published in this campaign
- Engagement by channel (which platforms performed best)
- Total reach and impressions
- Click-through rate
- Best performing post in the campaign
- Cost per engagement (for paid campaigns)
API Usage
Create campaigns with channel targeting via the API:
POST /v1/workspaces/{id}/campaigns/
{
"name": "Q1 2024 Blog Promotion",
"description": "Share blog content to drive traffic",
"start_date": "2024-01-01",
"end_date": "2024-03-31",
"social_account_ids": [123, 456, 789], // Twitter, LinkedIn, Facebook
"post_type": "blog_promotion"
}
// Assign posts to the campaign
POST /v1/workspaces/{id}/posts/
{
"content": "Check out our latest article...",
"campaign_id": 123
// Posts automatically to the campaign's target channels
}