Creating Campaigns
A campaign is a series of scheduled push notifications grouped around a goal — re-engagement, feature promotion, breaking news, etc. PushPilot can write, schedule, and send the entire campaign using AI.
AI Campaign Builder
The recommended way to create a campaign is via the AI Campaign Builder. Open it from the dashboard sidebar or click New Campaign on the Campaigns page.
Describe your goal
Tell the AI what you want to achieve. Example: "I want to re-engage users who haven't opened the app in 7 days with a 3-notification drip over 2 weeks." The AI uses your Business Context to tailor suggestions to your product.
Review the campaign plan
The AI proposes a campaign name, description, schedule frequency (daily / weekly / custom), and the target audience topic. Confirm or adjust the plan through the chat interface.
Select topics / segments
The AI will ask which audience to target and suggest topics from your registered list. For OneSignal projects, it can also create a new segment for you.
Generate notification samples
The AI generates sample notifications — each with a title, body, and optional image. Review the samples and request changes via the chat. Samples become the first approved notifications for your campaign.
Create and activate
Once you're happy with the plan and samples, confirm creation. The campaign is created in Draft status. Click Activate to start scheduling notifications.
Manual campaign creation
Go to Campaigns → New Campaign and fill in the form:
NameInternal name for the campaign (e.g. "Black Friday 2026").Description / GoalWhat this campaign is trying to achieve. The AI uses this when generating notification copy.Push ProjectWhich Firebase or OneSignal project to send from.Topics / SegmentsTarget audience. Select one or more registered topics.FrequencyHow often to send: daily, weekly, bi-weekly, or a custom cron.Start & End DateCampaign schedule window. Leave End Date blank for an ongoing campaign.Notification StyleTone/style hint for the AI — e.g. "friendly", "urgent", "informational".Campaign statuses
Campaign created but not yet activated. Notifications can be edited.
Campaign is live. PushPilot generates and schedules notifications automatically.
Campaign paused. No new notifications will be scheduled or sent until resumed.
Campaign has run its full schedule and is now read-only.
Activating a campaign
Click Activate on any Draft campaign. PushPilot checks:
- ✓At least one topic is assigned.
- ✓At least one notification is approved.
- ✓You are within your plan's active campaigns limit.
- ✓The push project credentials are still valid.
Once active, PushPilot starts generating notifications for upcoming schedule slots (or you can generate them manually via Generate Notifications).
Plan limits
The number of simultaneously Active campaigns is limited by your plan:
| Plan | Active campaigns | Notifications / day |
|---|---|---|
| Free | 3 | 1,000 |
| Pro | 10 | 10,000 |
| Heavy | Unlimited | Unlimited |
Upgrade to increase limits