Quick Start Guide
Follow these six steps to connect a push provider, integrate the mobile SDK, and send your first AI-powered push notification.
Before you begin
- A Google account (for sign-in)
- A Firebase project (for FCM) or a OneSignal account
- A mobile app you can modify (iOS / Android / Flutter / React Native)
- 1
Create your account
Sign up at pushpilot.ai/login using Sign in with Google. A workspace (organisation) is created for you automatically.
When you sign in for the first time, PushPilot starts a 15-day Pro trial so you can explore all features — no credit card required.
- 2
Set your business context
After signing in you will be prompted to describe your app. PushPilot uses this context to generate campaign templates and AI-written notifications tailored to your product.
You can paste your Google Play Store app URL or website URL and PushPilot will auto-fill the context for you. You can edit it at any time under Settings → Business Context.
- 3
Connect a push provider
Go to Integrations in the dashboard sidebar and connect at least one push provider:
- Firebase (FCM) — upload your service account JSON. See Firebase setup guide →
- OneSignal — connect via your Organisation API Key or directly with an App ID. See OneSignal guide →
- 4
Integrate the mobile SDK
PushPilot delivers notifications via FCM topics (for Firebase) or OneSignal segments. Your app must subscribe devices to the correct topic/segment during initialisation.
The minimum required step for Firebase is subscribing to the
alltopic on every device:View SDK snippets for all platforms (Flutter, React Native, Android, iOS) →Flutter example// Add to pubspec.yaml: // firebase_messaging: ^14.0.0 import 'package:firebase_messaging/firebase_messaging.dart'; Future<void> initPushPilot() async { final messaging = FirebaseMessaging.instance; await messaging.requestPermission(alert: true, badge: true, sound: true); await messaging.subscribeToTopic('all'); } - 5
Create your first campaign
Open the AI Campaign Builder from the dashboard. Describe your goal — e.g. "Re-engage users who haven't opened the app in 7 days" — and the AI will suggest a campaign strategy, write notification copy, and configure the schedule.
Alternatively, go to Campaigns → New Campaign and set up the details manually.
- 6
Activate and send
Once you are happy with the generated notifications, approve each one and activate the campaign. PushPilot will start delivering notifications according to the schedule you configured.
You can monitor delivery, opens, and clicks in real-time under the Analytics tab.
Pro tip