Features
14 Powerful Features. One Simple Platform.
Everything you need to send smart, personalized, multilingual push notifications at scale.
CORE ENGINE
Pushes That Think For Themselves
Define behavior rules — when a user abandons a cart, goes inactive for 3 days, or triggers any custom event — SmartAppPush sends the perfect message automatically. No cron jobs. No manual sends. No missed moments.
- Triggered by real user events (purchase, app_open, level_complete, any custom event)
- Include/exclude targeting groups with AND/OR logic
- Event count conditions (e.g., "opened app 5+ times in 30 days")
- Runs 24/7 — catches users in every timezone automatically
- Cooldown prevents duplicate sends to the same user
GLOBAL REACH
One Campaign. Every Language.
Write your message once per language. SmartAppPush matches each user's locale automatically. Support for 31 languages including Dutch, German, Turkish, Japanese, and more — with per-language titles, bodies, deep links, and images.
- 31 languages including English, Spanish, Chinese, Arabic, Japanese, and 26 more
- Default language fallback when user's locale isn't covered
- Per-language deep links (Japanese users → Japanese promo page)
- Visual language editor with character counters for title (100) and body (500)
PRECISION
Target the Right Users. Every Time.
No more 'send to everyone'. Build precise audience rules with a visual builder — no SQL required. Combine user properties, triggered events, and event counts to find exactly the right users.
- User property filters: language, country, platform (iOS/Android), timezone
- Triggered event conditions: "user did X" with parameter filters
- Event count conditions: "user did X at least N times in the last Y days"
- Audience preview: see sample users and total count before launching
- Include groups (OR logic) + Exclude groups + AND within each group
FRESHNESS
Fresh Messages. Zero Spam.
Create multiple message variants per campaign. SmartAppPush rotates them automatically — users never see the same notification twice in a cooldown window. Configure frequency caps to prevent over-messaging.
- Multiple message variants per campaign (Message 1, 2, 3...)
- Automatic sequential rotation — cycle restarts after the last variant
- Configurable cooldowns: 5 minutes, 1 hour, 1 day, 7 days, or one-time
- Per-user, per-campaign frequency capping
- Each variant has its own localizations (full multi-language support per variant)
PERSONAL
{{name}}, This Push Is Just For You
Use the system parameter {{name}} and custom parameters (discount, promo_code, product_name) to make every push feel like a 1:1 message. Same template, millions of unique notifications.
- System parameter: {{name}} — auto-filled from user data
- Custom parameters: define {{discount}}, {{promo_code}}, {{event_name}} — you set the values
- Per-language parameter values (if needed)
- Works across all message rotations and localizations
- Parameter reference guide built into the campaign editor
TIMING
The Right Time. Every Time.
Not everything is event-driven. Send weekly digests, daily deals, monthly summaries, or annual celebrations. Schedule by global time or deliver in each user's local timezone.
- Schedule types: daily, weekly (pick days), monthly (pick dates), annually (pick date)
- Timezone modes: global (one time for everyone) or per-user local timezone
- Message rotation within scheduled campaigns (fresh content each cycle)
- Lifecycle management: Draft → Active → Paused
- One-time snapshot of matching audience at scheduled delivery time
INSIGHTS
Know What's Working. Instantly.
Health scores, delivery rates, open rates, campaign comparisons, language performance, event analytics — all updating in real time. No waiting for batch reports. Make decisions while the data is fresh.
- Campaign health score: 0–100 with color-coded status
- Key metrics: delivery rate, open rate, push-enabled rate, active recipients
- Per-campaign, per-message variant, per-language breakdowns
- Campaign comparison: select up to 4 campaigns side-by-side
- Export to JSON or CSV for external analysis
SCALE
All Your Apps. One Dashboard.
Managing multiple apps? Switch between them instantly. Each app gets its own campaigns, analytics, users, API keys, and provider configuration — all under one account, one login.
- Unlimited apps per account
- Per-app push provider configuration (FCM or OneSignal)
- Per-app API keys for event tracking and push delivery
- Instant app switching from the top bar
- Independent campaigns, analytics, and user data per app
ENGAGEMENT
Control Exactly Where Users Land
Attach deep links, images, action URLs, and custom metadata to every notification. Per-language deep links mean Japanese users land on the Japanese promo page, German users on the German page.
- deep_link: send users to specific app screens (myapp://promo/summer)
- image_url: attach rich images to notifications
- action_url: web fallback URL
- Custom key-value pairs: campaign_type, screen_id, category
- Per-language extra data variations: different links per locale
INTEGRATION
Your Provider. Your Choice.
Connect Firebase Cloud Messaging or OneSignal in minutes. SmartAppPush sits above your provider — switch anytime without losing campaigns, analytics, or user data.
- Firebase Cloud Messaging (FCM): upload service account JSON
- OneSignal: App ID + REST API Key
- Provider-agnostic campaign layer — campaigns don't care which provider sends
- Switch providers without rebuilding campaigns
- Credentials securely stored, updatable anytime
QUICK START
Don't Start From Scratch
System templates for every common scenario — retention, re-engagement, onboarding, conversion, growth. Clone a template, customize the message, launch. Your first campaign in under 5 minutes.
- 5 categories: retention, engagement, conversion, reactivation, growth
- Pre-configured targeting rules (the SQL is done for you)
- Pre-written multi-language messages
- Pre-set cooldowns and parameters
- One-click clone and customize
ATTRIBUTION
See What Pushes Drive Real Action
Pick any conversion event — purchase, signup, level_complete — and trace back. Which pushes did users receive before converting? Understand cause and effect, not just correlation.
- Select an event → see which users triggered it
- Per-user push history: every notification received, with timestamps
- Timeline view: visualize the sequence of pushes → user actions
- Lookback window: how far back to check for push influence
- Cohort analysis: compare push-exposed vs unexposed users
TRANSPARENCY
Full Visibility. Complete Audit Trail.
Every API call, campaign change, push delivery, and authentication event — logged, timestamped, and searchable. Filter by source, level, app, user, and date range.
- Log levels: error, warn, info, debug
- Log sources: API, push, system, auth, webhook, credentials, campaign
- Filter by app, user, request path, date range
- Track performance: request duration, status codes
- Compliance-ready: full audit trail for regulatory requirements
AI-POWERED
Describe Your App. Get Campaigns.
Tell SmartAppPush about your app. AI analyzes your events, users, and existing campaigns — then generates up to 5 targeted push campaigns with targeting rules, messages, and cooldown settings. Review, save, activate.
- One call generates up to 5 validated campaign suggestions
- Each suggestion includes targeting rules, messages, and SQL preview
- Save the ones you like, discard the rest
- Convert any suggestion to a live campaign with one click
- AI campaigns reset monthly — included on every plan
Get Early Access
Waitlist members get early adopter pricing— a real discount for believing in us early. No credit card. No commitment.
AI-generated campaigns, 31-language localization, behavior-driven automation — all included from day one.
No spam — we're literally an anti-spam company.
Early adopter pricing ends at public launch.