Anatomy
- Title
- Short, clear statement of feature or what’s happening
- Max length 32 characters
- Body
- Supporting detail or call-to-action
- Max length 128 characters
- targetURL
- URL to open when the user clicks the notification
- Max length 1024 characters.Must be on the same domain as the Mini App.
Best practices
-
Keep notifications short and clear
Each notification should be easy to scan. Use the title to state the key details, and keep the body text brief and focused on value. Users should know at a glance what is happening and why it matters. -
Control frequency
Send notifications sparingly. Stay well below the enforced limit (1 every 30 seconds, maximum 100 per day) to avoid users from turning off notifications from your mini app. Focus on moments that truly benefit the user, and avoid sending multiple alerts close together. -
Deliver at the right time
Timing shapes how notifications feel. Send them when they’re most relevant, such as after an event or during active hours. Avoid off-hours or interrupting while users are already in your mini app. Well-timed notifications feel helpful, not disruptive. -
Measure and refine
Analytics reveal whether your notifications are working. High click-through rates show value, rising disabled rates mean you’re overwhelming users. Use these signals to adjust content, timing, or cadence so notifications remain useful.
Types of notifications
Different mini apps use notifications in different ways. Choose the type that best fits your app’s purpose, and always keep the message relevant.- Reminders encourage users to return regularly
- “Your crops are ready to harvest!
- Events driven updates highlight something new or time sensitive.
- “BTC is up 5% today! Check your portfolio”
- Feature announcements showcase new functionality or opportunities
- Example: “New quest unlocked! More Coins are waiting for you!”
- Alerts/warnings share urgent or critical information
- Example: “Your balance is low. Top up to keep trading”
- Avoid overly generic nudges. Messages with no clear value feel spammy, always explain why it matter to the user
- Example: “Open the app today!”
- Avoid unnecessary confirmations. Notifications should only confirm meaningful or irreversible events like payments or shipments
- Example: “You liked a post”