Send Push Notification

Send push notifications through the Appizer dashboard to re-engage users with AI-powered messaging and smart audience targeting

Run engagement on auto-pilot while you build product

Push notifications are the cornerstone of the Appizer platform, designed to help vibe coders and entrepreneurs keep users engaged without manual effort. Set up campaigns once, and let AI handle the rest.


Why Push Notifications Matter

As a builder, your time is best spent on product development, not manually crafting engagement messages. Appizer's push notification system lets you:

  • Set and forget: Configure campaigns that run automatically
  • AI-powered content: Generate personalized messages without writing copy
  • Smart targeting: Reach the right users at the right time
  • Re-engage churning users: Catch users who are "slipping away" before they leave
  • Track what works: See open rates, clicks, and conversions in real-time

Campaign Types

Appizer supports three types of push notification campaigns, each designed for different engagement scenarios.

One-Time Campaigns

Send a single push notification immediately or at a scheduled time.

Perfect for:

  • Product launches
  • Feature announcements
  • Time-sensitive promotions
  • Special events

How to create:

  1. Navigate to Campaigns in the dashboard
  2. Click New Campaign
  3. Select One-Time
  4. Choose Send Now or Schedule for a specific date/time
  5. Configure your message and audience
  6. Launch campaign

Example use case:

Campaign: New Feature Launch
Audience: All active users
Schedule: Tomorrow at 10 AM
Message: "๐ŸŽ‰ New feature alert! Try our AI-powered search"

Recurring Campaigns

Run campaigns on a repeating scheduleโ€”daily, weekly, or hourly.

Perfect for:

  • Daily engagement reminders
  • Weekly digest notifications
  • Ongoing re-engagement efforts
  • Habit-building prompts

How to create:

  1. Navigate to Campaigns in the dashboard
  2. Click New Campaign
  3. Select Recurring
  4. Choose frequency: Daily, Weekly, or Hourly
  5. Set the time of day to send
  6. Configure your message and audience
  7. Launch campaign (runs until you pause it)

Example use case:

Campaign: Daily Streak Reminder
Audience: Users with active streaks
Frequency: Daily at 7 PM
Message: AI-generated (personalized per user)

Pro tip: Recurring campaigns automatically respect frequency caps to prevent notification fatigue.

Event-Triggered Campaigns

Send push notifications immediately after a user performs (or doesn't perform) a specific action.

Perfect for:

  • Onboarding sequences
  • Achievement celebrations
  • Cart abandonment recovery
  • Behavioral nudges

How to create:

  1. Navigate to Campaigns in the dashboard
  2. Click New Campaign
  3. Select Event-Triggered
  4. Choose the trigger event (e.g., signup_completed, cart_abandoned)
  5. Set delay (optional): Send immediately or wait X hours/days
  6. Configure your message and audience
  7. Launch campaign

Example use cases:

Onboarding:

Trigger: signup_completed
Delay: 1 hour
Message: "Welcome! Here's how to get started ๐Ÿ‘‹"

Achievement:

Trigger: level_10_completed
Delay: Immediate
Message: "๐Ÿ† Level 10 conquered! You're on fire!"

Re-engagement:

Trigger: cart_abandoned
Delay: 24 hours
Message: "Your cart is waiting! Complete checkout now ๐Ÿ›’"

AI-Generated Messages

Let AI write personalized messages for each user, saving you hours of copywriting while improving engagement.

How It Works

Instead of writing a static message, you provide a prompt that tells AI what kind of message to generate. AI then creates unique, personalized messages for each user based on:

  • Their event history
  • App context (from your prompt context settings)
  • User properties
  • Recent behavior

Creating AI-Generated Messages

Step 1: Write your prompt

In the campaign editor, select AI-Generated and write a prompt describing the message you want:

Generate an encouraging message to bring back users who love puzzle games. 
Mention their progress and invite them to continue their streak. 
Keep it under 100 characters and fun.

Step 2: AI generates unique messages

For each user, AI creates a personalized message:

  • User A (5-game streak): "Your 5-game streak is waiting! ๐Ÿงฉ"
  • User B (level 9): "You're so close to level 10! Finish today ๐ŸŽฏ"
  • User C (new puzzles): "New puzzles just for you! Come play ๐ŸŽฎ"

Prompt Best Practices

DO:

  • Be specific about tone and style
  • Mention character limits
  • Include context about user behavior
  • Specify emojis if desired
  • Reference app-specific terminology

Example good prompt:

Create a motivational message for users who haven't logged in for 3 days. 
Reference their last achievement and encourage them to continue. 
Keep it under 80 characters, friendly tone, include one emoji.

DON'T:

  • Be too vague ("send a message")
  • Forget character limits
  • Use overly complex instructions
  • Request sensitive information

Setting Prompt Context

To help AI generate better messages, configure your app's context:

  1. Navigate to App Settings > Prompt Context
  2. Add information about your app:
App Description:
PointCoin is a mobile rewards app where users earn points by completing actions and playing mini-games.

User Motivations:
Users love earning streaks, competing on leaderboards, and unlocking achievements.

Tone and Voice:
Keep messages fun, achievement-focused, and motivational. Use gaming language and celebrate progress.
  • Impact: Apps with configured prompt context see high improvement in open rates.

AI vs. Static Messages

  • Personalization: Unique per user | Same for everyone
  • Setup Time: 2 minutes (write prompt) | 5 minutes (write + test)
  • Engagement: Significantly higher open rates | Baseline
  • Maintenance: None (adapts automatically) | Update manually
  • Best For: Re-engagement, behavioral | Announcements, time-sensitive

Static Messages

Prefer to write your own messages? You have full control.

Creating Static Messages

In the campaign editor, select Static Message and write your notification:

๐ŸŽฎ Missing you! Come back for daily rewards

Best Practices for Static Messages

Character Limits:

  • iOS: 178 characters (four lines)
  • Android: 240 characters (eight lines)
  • Recommended: 80 to 100 characters for maximum impact

Effective Patterns:

โœ… Clear value proposition:

"50% off premium features today only! ๐ŸŽ‰"

โœ… Create urgency:

"Your streak expires in 2 hours! โฐ"

โœ… Personalize with variables:

"{first_name}, your order is ready for pickup! ๐Ÿ“ฆ"

โœ… Use emojis strategically:

"๐Ÿ† New achievement unlocked! Check it out"

โŒ Avoid:

  • All caps: "COME BACK NOW!!!"
  • Too many emojis: "๐ŸŽ‰๐ŸŽŠ๐ŸŽˆ๐ŸŽ Sale time! ๐Ÿ›๏ธ๐Ÿ’ฐโœจ"
  • Vague messages: "Something new is here"
  • Clickbait: "You won't believe this..."

Audience Targeting

Send the right message to the right users at the right time.

Selected Audience

  • All Users
  • Existing Audience
  • Create New Audience

Pre-Built Audiences

Appizer includes smart audiences for common use cases.

  • Active Users

    • Users seen in the last seven days
    • Perfect for feature announcements
  • Inactive Users

    • Users not seen in seven or more days
    • Perfect for re-engagement campaigns
  • New Users

    • Users who signed up in the last seven days
    • Perfect for onboarding sequences
  • Power Users

    • Users with 50 or more events
    • Perfect for beta features, VIP treatment

Creating Custom Audiences

Build audiences using natural language or manual filters.

Natural Language (Recommended):

Simply describe who you want to target:

"Users who haven't been seen in 3 days"
"Power users with more than 50 actions"
"Users who abandoned their cart"
"Users who completed level 5 but not level 6"

AI translates your description into audience logic automatically.

Manual Filters:

For more control, use the visual audience builder:

Event: level_complete
Count: >= 10
AND
Last Seen: > 72 hours ago

The "Slipping Away" Condition

One of Appizer's most powerful features is the ability to catch users before they churn.

What is "Slipping Away"?

The "slipping away" condition identifies users whose engagement is decliningโ€”they're still active but showing signs of disengagement.

How it works:

Appizer analyzes user behavior patterns and flags users who:

  • Used to be active daily but now log in less frequently
  • Have decreasing session lengths
  • Are engaging with fewer features
  • Show declining event counts week-over-week

Creating a "Slipping Away" audience:

  1. Navigate to Audiences > New Audience
  2. Select Slipping Away condition
  3. Configure sensitivity:
    • High: Catch early signs (more false positives)
    • Medium: Balanced approach (recommended)
    • Low: Only obvious cases (fewer notifications)
  4. Add additional filters (optional):
    Slipping Away: Medium sensitivity
    AND
    User Type: Premium subscribers
    

Example campaign:

Campaign: Win Back Slipping Users
Audience: Slipping Away (Medium) + Premium users
Frequency: Weekly
Message: AI-generated prompt:
  "Create a personalized message acknowledging the user's past 
   engagement and offering a specific feature or benefit to bring 
   them back. Mention their favorite activity. Keep it warm and 
   non-pushy, under 100 characters."

Why this matters:

Re-engaging a "slipping away" user is much easier than winning back a fully churned user. Catch them early, and you will dramatically improve retention.

Dynamic Audience Updates

Audiences update automatically every 10 minutes:

  • Users enter segments when they meet criteria
  • Users exit segments when they no longer qualify
  • No manual updates needed
  • Always targeting the right people

Example flow:

Day 1: User plays game
Day 4: User hasn't logged in
Day 4: User receives push notification
Day 4: User opens app
Day 7: User stops playing
Day 7: User receives re-engagement push
Day 7: User returns

Frequency Capping

Prevent notification fatigue and maintain user trust.

Default Settings

  • Max notifications per user per day: Three
  • Respects quiet hours: 10 PM - 8 AM (user local time)
  • Applies across all campaigns: Total cap, not per-campaign

Configuring Frequency Caps

Per Campaign:

When creating a campaign, set custom frequency:

Frequency Cap: 1 per day
Quiet Hours: 9 PM - 9 AM

Global Settings:

Navigate to App Settings > Notifications:

Global Daily Cap: 3 notifications
Quiet Hours Start: 10 PM
Quiet Hours End: 8 AM
Respect User Time Zone: Yes

Campaign Analytics

Track performance and optimize your campaigns.

Key Metrics

Sends:

  • Total notifications sent
  • Successfully delivered
  • Failed deliveries

Delivery Rate:

  • % of notifications successfully delivered
  • Good target: >95%
  • Low delivery? Check WonderPush integration

Open Rate:

  • % of users who opened the notification
  • Good target: >15%
  • Great performance: >25%

Click Rate:

  • % of users who clicked the notification action
  • Good target: >5%
  • Great performance: >10%

Conversion Rate:

  • % of users who completed your goal event
  • Varies by campaign type and goal

Viewing Campaign Analytics

  1. Navigate to Campaigns
  2. Navigate to any campaign
  3. View real-time metrics:
Campaign: Daily Streak Reminder
Status: Active
Sends: 1,247
Delivery Rate: 97.2%
Open Rate: 23.4% โ†‘ 3.2%
Click Rate: 8.7%
Conversions: 89 users returned

A/B Testing (Coming Soon)

Test different messages to find what works best:

Variant A: "Your streak is waiting! ๐Ÿ”ฅ"
Variant B: "Don't break your 5-day streak!"
Winner: Variant A (28% open rate vs. 19%)

Sending to Individual Users

Send one-off notifications to specific users for support, testing, or VIP treatment.

How to Send

  1. Navigate to Users > Browse Users
  2. Search for and click on a user
  3. Click Send Push Notification
  4. Choose message type:
    • Static: Write your own message
    • AI-Generated: Provide a prompt
  5. Click Send Now

Example use cases:

Customer Support: User: user_12345 Message: "Hi Sarah! We fixed the issue you reported. Try logging in again ๐Ÿ‘"

VIP Treatment: User: power_user_789 Message: "Thanks for being an awesome user! Here's 500 bonus points ๐ŸŽ"

Testing: User: test_user_001 Message: "Test notification - please confirm receipt"

Viewing Push History

See all notifications sent to a user:

  1. Navigate to user profile
  2. Scroll to Push History
  3. View:
    • Message content
    • Send timestamp
    • Delivery status
    • Open/click status
    • Campaign source

Integration with WonderPush

Appizer uses WonderPush for reliable push notification delivery.

Setup

  1. Create a WonderPush account at wonderpush.com
  2. Create a new project for your app
  3. Copy your Client ID and Client Secret
  4. In Appizer dashboard:
    • Navigate to App Settings > Integrations
    • Paste WonderPush credentials
    • Click Test Connection
    • Save settings

Verifying Integration

Test the connection:

  • Send a test notification to yourself
  • Check delivery in WonderPush dashboard
  • Verify notification appears on device

Common issues:

  • "Invalid credentials"

  • Double-check Client ID and Secret

  • Ensure no extra spaces

  • "Notifications not delivering"

  • Verify WonderPush SDK is installed in your app

  • Check device permissions

  • Review WonderPush logs


Best Practices for Engagement

Timing

  • Morning: 8-10 AM (commute time)
  • Lunch: 12-1 PM (break time)
  • Evening: 6-8 PM (leisure time)

Message Quality

  • Clear value proposition
  • Personalized content
  • Single emoji (strategically placed)
  • Under 100 characters
  • Action-oriented

Campaign Strategy

Welcome series (Event-triggered)

  • Trigger: signup_completed
  • Delay: 1 hour, 1 day, 3 days
  • Goal: Complete onboarding

Daily engagement (Recurring)

  • Audience: Active users
  • Frequency: Daily at 7 PM
  • Goal: Build habit

Re-engagement (Recurring)

  • Audience: Slipping Away
  • Frequency: Weekly
  • Goal: Prevent churn

Win-back (Recurring)

  • Audience: Inactive 7+ days
  • Frequency: Weekly
  • Goal: Reactivate users

Optimization Loop

  1. Launch campaign with conservative settings
  2. Monitor metrics for 7 days
  3. Identify winners (high open rate)
  4. Test variations of winning campaigns
  5. Scale up successful campaigns
  6. Pause or fix underperforming campaigns

Common Use Cases

Gaming Apps

Streak maintenance: Audience: Users with active streaks Frequency: Daily at 7 PM Message: "๐Ÿ”ฅ Don't break your {streak_days}-day streak!"

Achievement celebration: Trigger: level_complete Message: "๐Ÿ† Level {level} conquered! You're on fire!"

SaaS Products

Feature adoption: Audience: Users who never used feature X Frequency: Weekly Message: "Feature X saves 10 hours/week. Try it now! โšก"

Onboarding: Trigger: signup_completed Delay: 1 day Message: "Need help getting started? Here's a quick guide ๐Ÿ“š"

E-commerce

Cart abandonment: Trigger: cart_abandoned Delay: 24 hours Message: "Your cart is waiting! Complete checkout now ๐Ÿ›’"

Price drop: Trigger: price_drop Audience: Users who viewed product Message: "Price drop alert! {product_name} is now {new_price} ๐Ÿ’ฐ"

Social Apps

Friend activity: Trigger: friend_posted Delay: Immediate Message: "{friend_name} just posted! Check it out ๐Ÿ‘€"

Engagement milestone: Trigger: 100_likes_received Message: "๐ŸŽ‰ You hit 100 likes! You're trending!"


Troubleshooting

Notifications Not Sending

Check:

  1. Campaign is Active (not paused)
  2. Audience has users (check audience count)
  3. Frequency cap not exceeded
  4. WonderPush integration is connected
  5. Users have granted notification permissions

Low Open Rates (Less Than Ten Percent)

Possible causes:

  • Messages too generic (use AI personalization)
  • Poor timing (check send times)
  • Notification fatigue (reduce frequency)
  • Weak value proposition (improve messaging)

Solutions:

  • Enable AI-generated messages
  • Test different send times
  • Reduce frequency to 1-2 per day
  • A/B test message variations

High Opt-Out Rates (>5%)

Possible causes:

  • Too many notifications
  • Irrelevant content
  • Poor targeting
  • Spammy messaging

Solutions:

  • Implement strict frequency caps
  • Use audience segmentation
  • Improve message quality
  • Add value in every notification

Next Steps


Summary

Push notifications in Appizer are designed for builders who want to run engagement on auto-pilot:

โœ… Three campaign types: One-time, recurring, event-triggered
โœ… AI-generated messages: Personalized content without copywriting
โœ… Smart audiences: Target the right users, including "slipping away" detection
โœ… Frequency capping: Prevent notification fatigue
โœ… Real-time analytics: Track what works and optimize
โœ… WonderPush integration: Reliable delivery infrastructure

The vibe coder vision: Spend your time building product while Appizer keeps users engaged automatically.