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.
Create before connecting a provider
The optional welcome panel on the dashboard lets you add your website, app store link, or app ID. Choose Create my preview to generate a notification, then edit its title and message. Firebase or OneSignal is not required for this preview. You can choose Explore workspace at any time.
If the workspace has no business context yet, creating the preview saves your app information there. Existing context stays intact. The editable brief and preview stay in this browser for the current workspace when browser storage is available. They are not a saved campaign and do not schedule or send a notification.
Choose Continue to campaign builder to bring your edited preview into a campaign draft, or create a draft with the manual form. Before starting the campaign, connect a Firebase project or OneSignal app, then select the audience and review the campaign details. Your draft is saved without sending anything.
AI Campaign Builder
Open the AI Campaign Builder from the dashboard sidebar and describe the campaign you want to create. You can choose a connected project now or add it before starting the campaign.
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 are previews; active campaigns generate their scheduled notifications separately.
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, such as "friendly", "urgent", or "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
Review these details before choosing Activate on a Draft campaign:
- ✓The selected provider and audience are correct.
- ✓Your dates, send time, and campaign timezone match your plan.
- ✓You are within your subscription’s active campaign limit, which is checked at activation.
Once active, PushPilot generates notifications for upcoming schedule slots in the Scheduledstate. You do not need an approved notification to activate. Review or edit upcoming messages before their scheduled send time. You can also request generation with Generate Notifications.
Plan limits
The number of simultaneously Active campaigns is limited by your plan:
Visit Pricing for current plan limits, or Settings → Billing for the limits and usage in your workspace. Notification limits are measured over the period shown for your plan.
Upgrade to increase limits