Comparison of Cards and Push Notification Center

Overview

This article outlines the key differences between MoEngage's two persistent message delivery solutions, designed to help marketers deliver timely, relevant messages to users:

  • Cards
  • Push Notification Center

While both ensure important messages remain accessible, they serve different purposes and offer different levels of customization.

Cards  Push Notification Center
MoENgageCards.png moengagepushnotificationcentre.jpg
Provides a persistent, rich media inbox within your app, ideal for delivering engaging content feeds, carousels, or widgets. It ensures important information remains accessible even after initial engagement. Offers a history of push notifications, making important notifications visible even after they've been dismissed from the device's notification drawer. This acts as a central repository for user-specific alerts.
  • Displays structured, personalised messages within a message feed.
  • A card, once delivered, remains a part of the user’s app experience for a long time.
  • Available in two formats:
    • MoEngage Cards Inbox: Pre-built feed with basic customization.
    • Self-Handled Cards Inbox: Custom feed developed by your team using MoEngage Cards payloads.
  • Stores a history of delivered push notifications within the application.
  • Keeps important notifications visible after dismissal from the device’s notification drawer.
  • Available in two formats:
    • MoEngage Push Notification Center: MoEngage’s inbox with basic customization.
    • Self-Handled Push Notification Center: Fully custom inbox built using MoEngage payloads.

You can use cards for:

  • Promotional campaigns
  • Loyalty program updates
  • Personalized recommendations
  • Gamification and contests
  • Service announcements
  • Transactional messages

You can use push notification center for:

  • Retaining a visible history of push notifications
  • Keeping critical alerts and updates accessible after dismissal
  • Delivering service notifications, reminders, contest enrollments, and promotional alerts

Capabilities

The following table compares the capabilities of the cards and the push notification center.

  Cards  Push Notification Center
Content Type Rich media cards that support text, images, icons, GIFs, and interactive Call-to-Actions (CTAs). This allows for highly visual and engaging content experiences.

Primarily text-based push notifications. Media content (images, GIFs) is supported only when using the Self-Handled Push Notification Center by parsing the payload.

Delivery Mechanism
  • Delivered when the SDK syncs with the MoEngage server, or via your backend systems using the Public Fetch API.
  • This allows for flexible content updates and delivery independent of immediate push notifications.
  • Delivered instantly via
    • APNS (Apple Push Notification Service) for iOS and
    • FCM (Firebase Cloud Messaging) for Android
  • Delivered on next app open via the backup delivery mechanism if the primary delivery via APNS/FCM was unsuccessful.
Reachability Accessible to any user with a device where your app is installed and the MoEngage SDK with Cards module is integrated. Content is displayed to all app users. Accessible to any user with a device who is eligible and has opted in to receive push notifications from your app and has the MoEngage SDK with the Notification Center module integrated. Users must grant notification permissions.
Available Trigger Options
  • Bulk (one-time)
  • Trigger Based
    • Event-triggered
    • Flow triggered
  • Periodic
  • Bulk (one-time)
  • Trigger Based
    • Event-triggered
    • Device triggered
    • Location triggered
    • Business event triggered
    • Flow triggered
  • Periodic
  • Inform
Content Retention
  • Messages are retained on multiple devices, uninstalls, and logouts.
  • Content can be updated and hidden if the campaign is updated.
  • Messages are saved locally on the devices that received them.
  • Messages are not retained across uninstalls, logouts, or data clearing.
  • Messages cannot be updated once delivered.
UI customization
  • MoEngage Cards Inbox: Basic customizations for Inbox layout. Supports predefined templates and card-level UI customization.
  • Self-Handled Cards Inbox: Full control over card design and placement.
  • MoEngage Push Notification Center: Basic customizations for Inbox layout.
  • Self-Handled Push Notification Center: Full control over push notification design and placement.
Media Support All rich media types, including images, icons, GIFs, and videos supported.
  • MoEngage Push Notification Center: Not supported
  • Self-Handled Push Notification Center: Supported via payload.
Interaction Tracking
  • MoEngage Cards Inbox: Automatically track deliveries, impressions, clicks, and deletes.
  • Self-handled Cards with SDK (Client Side):

    SDK functions are required to track impressions, clicks, and deletes.

  • Self-handled Cards with Fetch API (Server Side):

    Not supported.

  • MoEngage Push Notification Center: Auto-track deliveries, impressions, clicks, and deletes.
  • Self-Handled Push Notification Center:
    • Deliveries and deletes are auto-tracked.
    • Clicks require manual tracking via the SDK function.
Placement 
  • MoEngage Cards Inbox: Full-page Activity or as an  Embedded Fragment (Android only).
  • Self-Handled Cards Inbox: Custom placement within your app.
  • MoEngage Push Notification Center: Full-page Activity or as an  Embedded Fragment (Android only).
  • Self-Handled Push Notification Center: Custom placement within your app.
Integration Effort
  • MoEngage Cards Inbox: It requires basic integration and the setting of UI customization values.
  • Self-handled Cards with SDK (Client Side): This requires building a custom UI and parsing the notification's payload to populate it.
  • Self-handled Cards with Fetch API (Server Side):
    Requires building custom UI and parsing the notification's payload to populate the UI.
  • MoEngage Push Notification Center: It requires basic integration and the setting of UI customization values.
  • Self-Handled Push Notification Center: Requires building custom UI and parsing the notification's payload to populate the UI.
Ideal for Teams looking to engage users with rich, persistent in-app content (feeds, carousels, widgets). Teams requiring a notification history inbox inside the app.
Supported Campaign Features
  • Personalization: Attribute-based, Event-based
  • Card expiry option
    • Impression count based
    • Days since delivery
    • Days since impression
  • Personalization: Attribute-based, Event-based, Recommendations, and Content API
  • A/B testing
  • Locales
  • Notification Center Expiry Option - Days since delivery
Supported platforms
  • MoEngage Cards Inbox: Android (Native), iOS (Native), and Web (Native)
  • Self-handled Cards with SDK (Client Side):

    Android (Native), iOS (Native), Web (Native), React Native, Flutter.

  • Self-handled Cards with Fetch API (Server Side): Server-based and does not require an SDK.

 

  • MoEngage Push Notification Center: Android (Native), iOS (Native).
  • Self-Handled Push Notification Center: Android (Native), iOS (Native), React Native, Flutter.

MoEngage empowers you to deliver timely, relevant, and persistent messages that enhance your app’s customer experience. You can:

  • Choose Cards to engage users with rich, interactive content delivered within your app.
  • Opt for Push Notification Center to keep important alerts accessible after dismissal.

Select the solution that best supports your messaging strategy and user engagement goals.

Frequently Asked Questions

arrow_drop_down My application is developed on a web platform. Which channel is suitable for building an inbox?

Because web browsers don't support a Notification Center, MoEngage recommends using Cards for your web message inboxes. Cards are essential for inbox features in web apps.

arrow_drop_down I want to send notifications to all users of my application, including opted-out users and those without a registered push token. Which channel should I use?

You can use Cards to reach all app users, including those who have opted out or do not have a push token. Cards can reach users eligible for and opted into push notifications.

arrow_drop_down I need to customize my notifications, including image and background colour. Can Cards be used for this?

Yes, the MoEngage Cards inbox allows customization of images and background colors for notifications. Furthermore, you can also customize the title, message, and default action.

arrow_drop_down I need my notification to be retained even after the user uninstalls or logs out of the application. Can a channel support this?

Yes, Cards retain messages across multiple devices, uninstalls, and logouts. However, if you use the Notification Center, messages are not retained across devices, uninstalls, or logouts.

arrow_drop_down Which channel can be used to personalize my inbox messages?

You can use either Cards or the Notification Center, depending on your requirements.

  • Cards support attribute-based and event-based personalization.
  • Notification Center supports attribute-based, event-based, Recommendations, and Content API personalization.
arrow_drop_down Can I use Push Notification Center for web applications?

Push Notification Center is currently supported on Android and iOS native, React Native, and Flutter platforms. It is not available for web apps. Use Cards for persistent message inboxes in web applications.

Related Information

Was this article helpful?
0 out of 0 found this helpful

How can we improve this article?