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

We use cookies to understand how you use our site and improve your experience. No personal data is sold or shared.