Creating a campaign
Open the campaigns page
Navigate to Campaigns from the workspace sidebar or the More menu on mobile.
Fill in the details
Enter the following fields:
The campaign status defaults to Draft and displays as a read-only indicator at the bottom of the dialog.Additional fields become available when you edit the campaign after creation (see editing campaigns).
| Field | Required | Description |
|---|---|---|
| Name | Yes | A short name to identify the campaign |
| Objective | No | What you want to achieve (e.g., increase brand awareness, drive sales) |
| Description | No | A longer description of the campaign scope |
| Start date | No | When the campaign begins (defaults to today) |
| End date | No | When the campaign ends |
AI-powered campaign wizard
Some entry points open a guided wizard that helps you build a campaign with AI suggestions:Select your industry
Choose your industry from the dropdown (e.g., E-commerce, Restaurant, Health & Wellness, Beauty & Fashion, Technology, Education, Real Estate, and more). Click Get AI Suggestions to continue, or Skip to go straight to the details form.
Review AI suggestions
The assistant generates three categories of suggestions based on your industry:
- Suggested Objectives — goals tailored to your industry
- Target Audiences — audience segments to consider
- Content Strategies — approaches for your campaign content
Campaign statuses
| Status | Meaning |
|---|---|
| Draft | Campaign is being planned |
| Active | Campaign is running |
| Paused | Campaign is temporarily stopped |
| Completed | Campaign has finished |
| Archived | Campaign is stored for reference |
Campaign overview
The campaigns page shows a stats bar at the top with four tiles:- Total — total number of campaigns in your workspace
- Active — campaigns currently running
- Posts — total posts linked across all campaigns
- Planned — content plans created for campaigns
Campaign detail view
Click any campaign to open its detail view. There are two ways to access campaign details:Quick view (modal)
Clicking Details on a campaign card opens a modal with three tabs:- All — a list of every post in the campaign showing caption, channel, and date
- Planned — content plan items with titles, briefs, status, content type, planned date, and week number
- Published — published posts with caption, channel, and published date
Full detail page
Opening the campaign from the sidebar or navigating directly to the campaign page shows the full detail view with five tabs:- All — a grid of every post in the campaign with media previews
- Planned — content plan items with details
- Scheduled — posts that are scheduled but not yet published, with their scheduled date and time
- Published — published posts with per-post metrics (impressions, likes, comments)
- Analytics — summary cards showing total impressions, likes, and comments across all campaign posts
Campaign detail panel
Clicking a campaign in certain views opens a slide-out panel that shows additional campaign properties:- Language — the campaign’s target language (English, Arabic, or both)
- Target location — the target country and city for the campaign
- Content plan — all plan items grouped by week number, each showing the content type, plan status, planned date, idea title, and brief
Content plan items
Each content plan item includes the following fields:| Field | Description |
|---|---|
| Idea title | A short name for the planned post |
| Brief | A description of the content to create |
| Content type | Image, Reel, Story, or Carousel |
| Planned date | When the content should be published |
| Week number | The week within the campaign timeline |
| Status | The current state of the plan item (see below) |
Content plan statuses
| Status | Meaning |
|---|---|
| Planned | The item has been created as part of the content plan |
| Approved | The item has been reviewed and approved for creation |
| Created | The item has been converted into an actual post |
| Rejected | The item was reviewed and not approved |
Converting a plan item to a post
When the AI assistant converts a planned item into a real post, the following happens:- A new post is created using the plan item’s caption, media assets, and target account.
- If the campaign requires approval, the post enters the approval workflow with a pending status.
- The plan item’s status changes to Created and a link to the resulting post is stored.
- An activity log entry records the conversion.
Content plan items are read-only in the campaign detail views. To act on a planned item — such as creating a post from it — use the AI chat assistant with the campaign selected.
Editing and deleting campaigns
To edit a campaign, click the edit button on any campaign card. The edit dialog opens with your existing values pre-filled.Campaign fields
When editing, you have access to the full set of campaign fields:| Field | Description |
|---|---|
| Name | The campaign display name |
| Objective | Your campaign goal |
| Description | A longer description of scope and approach |
| Status | Current status (Draft, Active, Paused, Completed, Archived) |
| Start date / End date | The campaign timeframe |
| Language | Target language for content: English, Arabic, or both |
| Target country | The geographic market you are targeting |
| Target city | A specific city within the target country |
| Primary social accounts | Which connected accounts are associated with this campaign |
| Brand voice | Tone guidance for AI-generated campaign content |
| Default hashtags | Hashtags to include by default on campaign posts |
| Blocked terms | Words or phrases the AI should avoid when generating content for this campaign |
Assigning posts to campaigns
To assign a post to a campaign, select the campaign when creating or editing a post in the composer. Posts can be assigned during creation or added later by editing the post.AI campaign planning
You can use the AI chat assistant to generate campaign content plans. On any campaign card, click the sparkles icon to open the AI chat with that campaign pre-selected. The assistant can suggest post ideas, plan content calendars, and draft captions tailored to your campaign objective. See AI chat for more on what the assistant can do.Deep-linking to campaigns
You can link directly to a specific campaign using the?campaign=<id> URL parameter. This is used when navigating from other parts of the app — for example, clicking a campaign name in the schedule filter or the AI chat. On mobile, deep-linking opens the campaign detail view directly instead of the campaign list.
Troubleshooting
I cannot create a new campaign
I cannot create a new campaign
You may have reached your plan’s campaign limit. Check your current usage in Settings > Billing > Usage. Free plans allow 1 campaign and Starter plans allow 10. Upgrade your plan or archive existing campaigns to free up a slot.
Campaign posts are not showing in the detail view
Campaign posts are not showing in the detail view
Posts only appear under a campaign if they were explicitly assigned to it in the composer. If you created a post without selecting a campaign, edit the post and assign it. Pull down on mobile to refresh the campaign detail view.
Campaign status is stuck on Draft
Campaign status is stuck on Draft
Campaign statuses are changed manually. Open the campaign, click the edit button, and update the status to Active or another appropriate value. Statuses do not change automatically based on dates.
AI campaign wizard does not appear
AI campaign wizard does not appear
The AI-powered wizard is available from certain entry points, such as the analytics dashboard on Professional and Enterprise plans. If you are on a Free or Starter plan, use the standard creation dialog or ask the AI chat assistant to plan a campaign.
Archived campaigns are still visible
Archived campaigns are still visible
Archived campaigns remain in your campaign list for reference. They count toward your plan’s campaign limit. To remove them entirely, delete the campaign instead of archiving it.
Campaign limits
| Plan | Campaigns |
|---|---|
| Free | 1 |
| Starter | 10 |
| Professional | Unlimited |
| Enterprise | Unlimited |

