Quick Start
Get from zero to your first smart push notification in 15 minutes. This guide walks you through creating an app, connecting a push provider, and launching your first campaign.
Prerequisites
- A SmartAppPush account (sign up during early access)
- A Firebase project with Cloud Messaging enabled, or a OneSignal account
- A mobile app with push notification permissions configured
Step 1: Create Your App
From the dashboard, navigate to Apps → Create New App. Enter your app name, upload an icon (optional), and select a default language. This language is used as a fallback when a user's locale isn't covered by your campaign localizations.
App Name: My Fitness App Default Language: English (en) Platform: iOS + Android
Once created, you'll see your App ID and API Key— you'll need these for API integration.
Step 2: Connect a Push Provider
SmartAppPush doesn't send notifications directly — it orchestrates delivery through your existing push provider. Go to Settings → Push Provider and choose Firebase (FCM) or OneSignal.
Firebase (FCM)
Upload your Firebase service account JSON file. You can download this from the Firebase Console under Project Settings → Service Accounts → Generate New Private Key.
OneSignal
Enter your OneSignal App ID and REST API Key. Find these in the OneSignal Dashboard under Settings → Keys & IDs.
Step 3: Create Your First Campaign
Navigate to Campaigns → New Campaign. Choose between an Auto Campaign (event-triggered) or Scheduled Campaign (time-based).
For your first campaign, we recommend a simple welcome message:
Campaign: Welcome Message Type: Auto (Event-Triggered) Trigger: app_opened Cooldown: One-time (send only once per user) Message: Title: Welcome to My App! Body: We're glad you're here. Tap to explore. Targeting: All users (no filters)
Click Activate and your campaign is live. Every new user who opens your app for the first time will receive this notification automatically.
Next Steps
- Add localizations to reach users in their own language
- Set up targeting rules to segment your audience
- Enable message rotation to keep content fresh
- Check your analytics dashboard for delivery and open rates