# MoEngage ## Docs - [Bulk Import Users and Events](https://moengage-crashes-in-debug-feedback.mintlify.app/api/bulk/bulk-import-users-and-events.md): The Bulk Import API sends multiple user and event requests in batch to MoEngage, using a single API request. You can send a batch request of a maximum of 100 KB in a single API call. - [Business Events Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/api/business-events/business-events-overview.md): Create, manage, and trigger real-time business events to power automated MoEngage campaigns. - [Create Business Event](https://moengage-crashes-in-debug-feedback.mintlify.app/api/business-events/create-business-event.md): This API creates business events in MoEngage. You can use these events to trigger campaigns whenever they occur. In MoEngage, you can set up event-triggered campaigns to notify users about new episodes, flight delays, or price reductions on items they have viewed, wished for, or added to their carts… - [Search Business Events](https://moengage-crashes-in-debug-feedback.mintlify.app/api/business-events/search-business-events.md): This API searches for business events by specifying their event IDs. - [Trigger Business Event](https://moengage-crashes-in-debug-feedback.mintlify.app/api/business-events/trigger-business-event.md): This API triggers a business event in MoEngage. You can set up campaigns to be executed when these events are triggered. - [Download Campaign Report](https://moengage-crashes-in-debug-feedback.mintlify.app/api/campaign-reports/download-campaign-report.md): This API downloads campaign reports for any specific date range. You can fetch reports for one-time and periodic campaigns. - [Campaigns Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/api/campaigns/campaigns-overview.md): Use the MoEngage Campaigns API to create, update, test, and manage Push and Email campaigns programmatically. - [Cards Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/api/cards/cards-overview.md): Use the MoEngage Cards API to fetch, filter, and delete user-specific cards from your application. - [Delete Cards for User](https://moengage-crashes-in-debug-feedback.mintlify.app/api/cards/delete-cards-for-user.md): This API deletes cards for a specified user from the MoEngage Cards database. - [Fetch Cards for User](https://moengage-crashes-in-debug-feedback.mintlify.app/api/cards/fetch-cards-for-user.md): This API retrieves all active and updated cards for a specific user from the MoEngage Cards database. You can filter the search results based on the platform and card category and check if any card was updated for the user since the previous sync. - [Add Catalog Attributes](https://moengage-crashes-in-debug-feedback.mintlify.app/api/catalog/add-catalog-attributes.md): This API adds new attributes to the catalog. If the API request contains attributes that already exist, they will not be added again. - [Catalog Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/api/catalog/catalog-overview.md): Manage product and item catalogs, define attributes, and handle bulk item ingestion. - [Create Catalog](https://moengage-crashes-in-debug-feedback.mintlify.app/api/catalog/create-catalog.md): This API creates a new catalog with a unique name. You can specify the necessary attributes along with their respective data types. - [Sync Cohort Members](https://moengage-crashes-in-debug-feedback.mintlify.app/api/cohort-sync/sync-cohort-members.md): This API adds or removes a list of users from a custom segment (cohort) in MoEngage. - [Content Blocks Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/api/content-blocks/content-blocks-overview.md): Fetch, create, and manage reusable content blocks. - [Create Content Block](https://moengage-crashes-in-debug-feedback.mintlify.app/api/content-blocks/create-content-block.md): This API creates a content block in MoEngage. - [Get Specific Content Blocks](https://moengage-crashes-in-debug-feedback.mintlify.app/api/content-blocks/get-specific-content-blocks.md): This API retrieves specific content blocks from the available content blocks in your MoEngage account. - [Search Content Blocks](https://moengage-crashes-in-debug-feedback.mintlify.app/api/content-blocks/search-content-blocks.md): This API searches for the available content blocks in your MoEngage account. - [Update Content Block](https://moengage-crashes-in-debug-feedback.mintlify.app/api/content-blocks/update-content-block.md): This API updates the content blocks in MoEngage. - [Delete a Coupon File from the Coupon List](https://moengage-crashes-in-debug-feedback.mintlify.app/api/coupon-files/delete-a-coupon-file-from-the-coupon-list.md): This API removes a specific coupon file from a coupon list. It is useful in scenarios where a test file or incorrect file is inadvertently uploaded, thereby ensuring the accuracy and effectiveness of your coupon list management. - [Fetch a Coupon File from Coupon List](https://moengage-crashes-in-debug-feedback.mintlify.app/api/coupon-files/fetch-a-coupon-file-from-coupon-list.md): This API retrieves the details of a particular coupon file added to a given coupon list. This includes information such as file status, the number of added coupons, and the file addition date. - [Fetch All Coupon Files From Coupon List](https://moengage-crashes-in-debug-feedback.mintlify.app/api/coupon-files/fetch-all-coupon-files-from-coupon-list.md): This API retrieves the details of each file in the given coupon list that is added and not deleted. The information retrieved will include the file's status, the number of coupons added from each file, and the respective file's addition date, thereby providing a comprehensive breakdown of each file'… - [Upload a Coupon File to the Coupon List](https://moengage-crashes-in-debug-feedback.mintlify.app/api/coupon-files/upload-a-coupon-file-to-the-coupon-list.md): After you create a coupon list, you must add coupons to the list to be distributed through campaigns. If a coupon list has been running for some time, it may be running low after serving several campaigns. - [Activate Coupon List](https://moengage-crashes-in-debug-feedback.mintlify.app/api/coupon-lists/activate-coupon-list.md): This API reactivates archived coupon lists, provided the expiry date is in the future. - [Archive a Coupon List](https://moengage-crashes-in-debug-feedback.mintlify.app/api/coupon-lists/archive-a-coupon-list.md): This API transitions an active coupon list to an archived status. Upon archival, the coupon codes within the list are deleted. Consequently, any campaigns that were previously dependent on this list will no longer be able to utilize the dynamic coupon allocation. - [Create a Coupon List](https://moengage-crashes-in-debug-feedback.mintlify.app/api/coupon-lists/create-a-coupon-list.md): This API creates single-use coupon codes. You can use this API to create and organize distinct lists for different coupon code categories. - [Fetch All Coupon Lists](https://moengage-crashes-in-debug-feedback.mintlify.app/api/coupon-lists/fetch-all-coupon-lists.md): This API fetches all created coupon lists in a specific workspace. By default, this API returns the coupon lists marked with an *ACTIVE* status. In return, it offers detailed specifications of the active coupon lists, respective configurations, statuses, expiry dates, and alert conditions, including… - [Fetch Coupon List Details](https://moengage-crashes-in-debug-feedback.mintlify.app/api/coupon-lists/fetch-coupon-list-details.md): This API retrieves the specifications of a particular coupon list. It includes information such as configurations, statuses, expiry dates, and alert conditions with real-time counts of added and currently available coupons. Using this API, you can easily access and manage critical data about individ… - [Update a Coupon List](https://moengage-crashes-in-debug-feedback.mintlify.app/api/coupon-lists/update-a-coupon-list.md): This API modifies existing coupon lists within a defined workspace. It facilitates changes to specifications like list name, expiry date, and alert settings, thereby promoting efficient coupon operations management. - [Coupon Management Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/api/coupons/coupons-overview.md): Manage unique coupon lists, upload coupon codes, and generate usage reports within the MoEngage system. - [Create Campaign](https://moengage-crashes-in-debug-feedback.mintlify.app/api/create-campaigns/create-campaign.md): This API creates a new Push or Email campaign in MoEngage with specified content, audience, and delivery settings. - [Segments Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/api/custom-segments/custom-segments-overview.md): Create, update, and manage your file-based, filter-based, and cohort-synced segments. - [Data Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/api/data/data-overview.md): Manage users, track events, handle devices, and perform bulk data operations. - [File Import Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/api/data/file-import-overview.md): Fetch the processing status at both the import and file levels. - [Streams](https://moengage-crashes-in-debug-feedback.mintlify.app/api/data/moengage-streams.md): Forward user actions and campaign events to your API endpoint in near real-time using MoEngage Streams. - [Device Opt-out](https://moengage-crashes-in-debug-feedback.mintlify.app/api/device/device-opt-out.md): This API blocks or unblocks specific devices from receiving push notifications triggered from MoEngage. To prevent push notifications from reaching a specific user or all devices associated with a user, call the API to block them. This is useful for reasons such as device theft or fraudulent activit… - [Track Device](https://moengage-crashes-in-debug-feedback.mintlify.app/api/device/track-device.md): This API adds or updates devices and device properties in MoEngage. You can create a new device for an existing user, create new device properties for an existing user, or update the device properties of the existing user. - [Email Subscription Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/api/email-subscription/email-subscription-overview.md): Manage user email resubscription, opt-in status, and category preferences. - [Email Templates (V1) Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/api/email-templates-1/email-templates-1-overview.md): Define, reuse, update, and manage email templates created outside the MoEngage ecosystem effortlessly. - [Email Templates (V2) Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/api/email-templates-2/email-templates-2-overview.md): Define, reuse, update, and manage email templates created outside the MoEngage ecosystem effortlessly. - [Bulk Create/Update Templates](https://moengage-crashes-in-debug-feedback.mintlify.app/api/email-templates/bulk-createupdate-templates.md): This API creates or updates email templates in bulk. You can create or update up to 50 templates in a single request. - [Create Email Template (V1)](https://moengage-crashes-in-debug-feedback.mintlify.app/api/email-templates/create-email-template-v1.md): This API creates an email template in MoEngage. You can use this API to upload templates created outside the MoEngage ecosystem to MoEngage and use them for campaign creation on the MoEngage dashboard. - [Create Email Template (V2)](https://moengage-crashes-in-debug-feedback.mintlify.app/api/email-templates/create-email-template-v2.md): This API creates an email template in MoEngage. You can use this API to upload templates created outside the MoEngage ecosystem to MoEngage and use them for campaign creation. The uploaded templates can be edited in the Froala editor (custom HTML editor) on the MoEngage dashboard. - [Get All Templates](https://moengage-crashes-in-debug-feedback.mintlify.app/api/email-templates/get-all-templates.md): This API fetches the list of all the email templates available in your MoEngage account. - [Get Specific Template](https://moengage-crashes-in-debug-feedback.mintlify.app/api/email-templates/get-specific-template.md): This API fetches an email template using its template ID. - [Search Email Template](https://moengage-crashes-in-debug-feedback.mintlify.app/api/email-templates/search-email-template.md): This API searches the email templates created in your MoEngage account. - [Update Email Template](https://moengage-crashes-in-debug-feedback.mintlify.app/api/email-templates/update-email-template.md): This API updates an email template by specifying its external template ID. You can specify whether the updated version of the template can be used in active campaigns in the request. - [Update Specific Template](https://moengage-crashes-in-debug-feedback.mintlify.app/api/email-templates/update-specific-template.md): Updates an existing email template by specifying its template ID in the path. - [Track Event](https://moengage-crashes-in-debug-feedback.mintlify.app/api/event/track-event.md): This API tracks the actions of a user. - [Track Experience Events](https://moengage-crashes-in-debug-feedback.mintlify.app/api/events/track-experience-events.md): This API tracks impressions (shown) and user interactions (clicked) for accurate experience reporting. To report an impression or click for your experience via API, use the following endpoint. - [Fetch Experience](https://moengage-crashes-in-debug-feedback.mintlify.app/api/experiences/fetch-experience.md): This API receives data on active personalization experiences. You can fetch data for one or more server-side experiences by using the **experience_key** field. MoEngage will evaluate targeting rules and in-session attributes automatically and return the correct variation for the user. Typically, you… - [Fetch Experience Metadata](https://moengage-crashes-in-debug-feedback.mintlify.app/api/experiences/fetch-experience-metadata.md): This API fetches a list of currently Active, Scheduled, and Paused experiences within a workspace. - [Import Details](https://moengage-crashes-in-debug-feedback.mintlify.app/api/file-import/import-details.md): This API fetches the status at an import level. It can fetch the status of multiple imports but not the status of the files within the import. - [Import File Run History](https://moengage-crashes-in-debug-feedback.mintlify.app/api/file-import/import-file-run-history.md): This API fetches the file processing status of each file contained in an import. The API request must contain either the import_name or the import_id. If you are not sure of the import_id or the import_name, you can use the [Import Details API](https://www.moengage.com/docs/api/file-import/import-de… - [Trigger File Imports](https://moengage-crashes-in-debug-feedback.mintlify.app/api/file-import/trigger-file-imports.md): This API triggers scheduled file imports. You can trigger periodic imports to run using this API if the import has not expired and is in any of the following states- Scheduled, Successful, Partially Successful, and Failed. - [Add Users to File Segment](https://moengage-crashes-in-debug-feedback.mintlify.app/api/file-segments/add-users-to-file-segment.md): This API adds a list of users from a CSV file to an existing file segment. - [Create File Segment](https://moengage-crashes-in-debug-feedback.mintlify.app/api/file-segments/create-file-segment.md): This API creates a new file segment from a CSV file URL. - [Remove Users from File Segment](https://moengage-crashes-in-debug-feedback.mintlify.app/api/file-segments/remove-users-from-file-segment.md): This API removes a list of users from a CSV file from an existing file segment. - [Replace Users from File Segment](https://moengage-crashes-in-debug-feedback.mintlify.app/api/file-segments/replace-users-from-file-segment.md): This API replaces all users in an existing file segment with a new list of users from a CSV file. - [Create Filter Segment](https://moengage-crashes-in-debug-feedback.mintlify.app/api/filter-segments/create-filter-segment.md): This API creates a new segment based on a set of filter conditions. - [Get Segment by ID](https://moengage-crashes-in-debug-feedback.mintlify.app/api/filter-segments/get-segment-by-id.md): This API fetches a specific segment (File or Filter) by its ID. - [List Segments](https://moengage-crashes-in-debug-feedback.mintlify.app/api/filter-segments/list-segments.md): This API lists all segments. You can optionally filter segments by an exact name match. - [Update Filter Segment](https://moengage-crashes-in-debug-feedback.mintlify.app/api/filter-segments/update-filter-segment.md): This API updates an existing filter segment by its ID. - [GDPR or CCPA Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/api/gdpr-ccpa/gdpr-ccpa-overview.md): Manage user data privacy rights and erasure requests to ensure GDPR and CCPA compliance. - [Submit a GDPR / CCPA Data Request](https://moengage-crashes-in-debug-feedback.mintlify.app/api/gdpr/submit-a-gdpr-ccpa-data-request.md): GDPR or CCPA API ensures all the rights of users are created or updated for GDPR or CCPA compliance. You can erase the personal data of specific users as defined under GDPR using the Erase API. - [Get Campaign Meta](https://moengage-crashes-in-debug-feedback.mintlify.app/api/get-campaign-details/get-campaign-meta.md): This API retrieves campaign details and reachability information for scheduled campaigns. - [Get Child Campaigns](https://moengage-crashes-in-debug-feedback.mintlify.app/api/get-campaign-details/get-child-campaigns.md): This API retrieves child campaign execution details for Periodic or Business Event-triggered campaigns. Use this API to track execution history of recurring campaigns and monitor the performance of individual instances. - [Search Campaigns](https://moengage-crashes-in-debug-feedback.mintlify.app/api/get-campaign-details/search-campaigns.md): This API fetches a list of Push, Email, or SMS campaigns with all current fields and status. You can pass multiple filters to find specific campaigns. - [Create In-app Template](https://moengage-crashes-in-debug-feedback.mintlify.app/api/in-app-templates/create-in-app-template.md): This API creates an In-app template in MoEngage. You can use this API to upload templates created outside the MoEngage ecosystem to MoEngage and use them for campaign creation. - [In-app Templates Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/api/in-app-templates/in-app-templates-overview.md): Create, search, and update In-app templates (Self-Handled and HTML). - [Search In-app Templates](https://moengage-crashes-in-debug-feedback.mintlify.app/api/in-app-templates/search-in-app-templates.md): This API searches the In-app templates created in your MoEngage account. - [Update In-app Template](https://moengage-crashes-in-debug-feedback.mintlify.app/api/in-app-templates/update-in-app-template.md): This API updates an In-app template as per your requirements. - [Inform Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/api/inform/inform-overview.md): Send a transactional alert to a user on one or more channels. - [Introduction](https://moengage-crashes-in-debug-feedback.mintlify.app/api/introduction.md): Explore MoEngage REST APIs for managing user data, campaigns, segments, templates, and integrations. - [Add Items](https://moengage-crashes-in-debug-feedback.mintlify.app/api/items/add-items.md): This API ingests items into an existing catalog as long as the attributes provided during ingestion match the attributes provided during catalog creation. - [Delete Items](https://moengage-crashes-in-debug-feedback.mintlify.app/api/items/delete-items.md): This API deletes existing items in a given catalog. - [Get Items](https://moengage-crashes-in-debug-feedback.mintlify.app/api/items/get-items.md): This API retrieves item attribute details for catalog items using their unique item IDs. The attributes can include the title, price, category, link, image_link, and the respective creation date. - [Update Items](https://moengage-crashes-in-debug-feedback.mintlify.app/api/items/update-items.md): This API updates items with new attribute values. Attributes must adhere to the data type defined. - [End Broadcast Live Activity](https://moengage-crashes-in-debug-feedback.mintlify.app/api/live-activities/end-broadcast-live-activity.md): This API terminates a broadcast Live Activity across all subscribed devices simultaneously, with options for a final state update or immediate dismissal. - [Live Activities Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/api/live-activities/live-activities-overview.md): Initiate, update, and terminate shared real-time activities for iOS users. - [Start Broadcast Live Activity](https://moengage-crashes-in-debug-feedback.mintlify.app/api/live-activities/start-broadcast-live-activity.md): This API initiates a shared, real-time activity for a large audience, such as a live sporting match or real-time election result tracking. - [Update Broadcast Live Activity](https://moengage-crashes-in-debug-feedback.mintlify.app/api/live-activities/update-broadcast-live-activity.md): This API pushes a single, unified update to all subscribed Live Activities, such as an updated game score or a new development in a breaking news story. - [Archive Segment](https://moengage-crashes-in-debug-feedback.mintlify.app/api/manage-segments/archive-segment.md): This API archives an existing segment (File or Filter). Archiving and unarchiving through APIs makes it easy to retrieve and reuse segments whenever required for purposes such as A/B testing, maintaining regulatory compliance, and improving system performance. You can access the archived segments an… - [Unarchive Segment](https://moengage-crashes-in-debug-feedback.mintlify.app/api/manage-segments/unarchive-segment.md): This API unarchives an existing segment, making it active again. - [Message Archival Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/api/message-archival/messaage-archival-overview.md): Retrieve and view archived copies of sent communication across Push, Email, and SMS. - [Message archival overview](https://moengage-crashes-in-debug-feedback.mintlify.app/api/message-archival/message-archival-overview.md) - [View Archived Message](https://moengage-crashes-in-debug-feedback.mintlify.app/api/message-archival/view-archived-message.md): You can use this API to store any communication sent to customers for later access. - [Update User Email Opt-in Preferences](https://moengage-crashes-in-debug-feedback.mintlify.app/api/opt-in-management/update-user-email-opt-in-preferences.md): This API updates a user's overall email opt-in status and/or category-level subscription preferences within MoEngage. This API is typically used after a user submits the second confirmation through MoEngage consent-seeking emails (Double Opt-in). - [Create OSM Template](https://moengage-crashes-in-debug-feedback.mintlify.app/api/osm-templates/create-osm-template.md): This API creates a new On-Site Messaging (OSM) template. You can use this API to upload templates created outside the MoEngage ecosystem to MoEngage and use them for campaign creation. - [OSM Templates Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/api/osm-templates/osm-templates-overview.md): Create, search, and update On-Site Messaging (OSM) templates. - [Search OSM Templates](https://moengage-crashes-in-debug-feedback.mintlify.app/api/osm-templates/search-osm-templates.md): This API searches the OSM templates created in your MoEngage account. - [Update OSM Template](https://moengage-crashes-in-debug-feedback.mintlify.app/api/osm-templates/update-osm-template.md): This API updates an OSM template as per your requirements. - [Personalize Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/api/personalize-experience/personalize-overview.md): Fetch personalized content and report experience events from your server-side codebase. - [Push Templates Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/api/push-templates/push-templates-overview.md): Create, update, and search for push notification templates. - [Push Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/api/push/push-overview.md): Create campaigns and send personalized push notifications to individual users or segments across Android, iOS, and Web. - [Fetch Recommendation Details](https://moengage-crashes-in-debug-feedback.mintlify.app/api/recommendations/fetch-recommendation-details.md): This API retrieves the metadata associated with a specific recommendation setup using its unique ID. The metadata can include the recommendation name, model type, status, creation and update time, and so on. - [Fetch Recommendation Results](https://moengage-crashes-in-debug-feedback.mintlify.app/api/recommendations/fetch-recommendation-results.md): This API fetches/retrieves the metadata results of any recommendations for a user based on their user ID and item ID. - [Recommendations Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/api/recommendations/recommendations-overview.md): Fetch recommendation metadata and retrieve personalized item results. - [Generate Usage Report](https://moengage-crashes-in-debug-feedback.mintlify.app/api/reports/generate-usage-report.md): This API produces a detailed usage report for a specific coupon list, providing details on which user received which coupon from which locale or variation of which campaign at what time. After it is generated, this report is delivered directly to the requested email addresses. Using this API, you ca… - [Bulk Resubscribe Users](https://moengage-crashes-in-debug-feedback.mintlify.app/api/resubscribe/bulk-resubscribe-users.md): This API resubscribes users who have previously unsubscribed on the MoEngage platform and an external email vendor platform simultaneously. This API resets the unsubscribe flag to “false” for users on MoEngage and makes a call to an External Service Provider (ESP) like SendGrid to remove the email a… - [Create SMS Template](https://moengage-crashes-in-debug-feedback.mintlify.app/api/sms-templates/create-sms-template.md): This API creates an SMS template in MoEngage. It helps you upload templates created outside the MoEngage ecosystem to MoEngage and use them for campaign creation. - [Search SMS Templates](https://moengage-crashes-in-debug-feedback.mintlify.app/api/sms-templates/search-sms-templates.md): This API searches and retrieves a list of SMS templates, created in your MoEngage account, based on specified filter criteria. - [SMS Templates Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/api/sms-templates/sms-templates-overview.md): Use the MoEngage SMS Templates API to create, search, and update reusable SMS templates for campaigns. - [Update SMS Template](https://moengage-crashes-in-debug-feedback.mintlify.app/api/sms-templates/update-sms-template.md): This API updates an SMS template by specifying its external template ID. You can specify in the request whether the updated version of the template can be used in active campaigns. - [Campaign Stats and Reports Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/api/stats-report/stats-report-overview.md): Fetch real-time campaign performance statistics and download detailed campaign reports programmatically. - [Get Campaign Stats](https://moengage-crashes-in-debug-feedback.mintlify.app/api/stats/get-campaign-stats.md): This API fetches data at the platform level and provides data for all types of campaigns. - [Subscription Categories Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/api/subscription-categories/subscription-categories-overview.md): Fetch and update email subscription preferences on your MoEngage dashboard. - [Bulk Update Subscription Preferences](https://moengage-crashes-in-debug-feedback.mintlify.app/api/subscription-preferences/bulk-update-subscription-preferences.md): This API updates subscription category preferences in bulk. You can use this API to update the user preferences to MoEngage in large volumes. - [Get Subscription Preferences](https://moengage-crashes-in-debug-feedback.mintlify.app/api/subscription-preferences/get-subscription-preferences.md): This API fetches the subscription category preferences information for a specific user based on the encrypted User ID and Campaign ID found in the landing page URL. - [Update Subscription Preferences](https://moengage-crashes-in-debug-feedback.mintlify.app/api/subscription-preferences/update-subscription-preferences.md): This API updates the subscription category preferences for a specific user who navigates from an email. This endpoint requires the encrypted IDs obtained from the email link. - [Create Push Template](https://moengage-crashes-in-debug-feedback.mintlify.app/api/templates/create-push-template.md): This API creates a new push notification template for one or more platforms (Android, iOS). - [Search for Push Templates](https://moengage-crashes-in-debug-feedback.mintlify.app/api/templates/search-for-push-templates.md): This API searches the push templates created in your MoEngage account. - [Update Push Template](https://moengage-crashes-in-debug-feedback.mintlify.app/api/templates/update-push-template.md): This API updates an existing push notification template by creating a new version. - [Personalized Preview](https://moengage-crashes-in-debug-feedback.mintlify.app/api/test-campaigns/personalized-preview.md): This API shows a preview of personalized content for a specific user before sending a Push, Email, or SMS campaign. This API retrieves personalized message content with all user/event attributes resolved. Use this API to validate your personalization logic and see exactly how content will appear to… - [Test Campaign](https://moengage-crashes-in-debug-feedback.mintlify.app/api/test-campaigns/test-campaign.md): This API sends a test Push or Email campaign to specific users or identifiers before launching it to your entire audience. You can only test campaigns created via the API, not campaigns created through the MoEngage dashboard. - [Track App Install](https://moengage-crashes-in-debug-feedback.mintlify.app/api/tracking/track-app-install.md): This API tracks the install attribution data in MoEngage, which you can then use to enhance your marketing automation campaigns on MoEngage. - [Send Transactional Alert](https://moengage-crashes-in-debug-feedback.mintlify.app/api/transactional-alerts/send-transactional-alert.md): This API is used to trigger a transactional message/alert to the user via one or more configured channels. - [Send Push Notification](https://moengage-crashes-in-debug-feedback.mintlify.app/api/transactional/send-push-notification.md): This API creates and sends a push notification campaign. You can use this API to create campaigns (targeting all users or a group of users) to send notifications, target a single user using a unique user attribute, and personalize payload for each user. - [Change Campaign Status](https://moengage-crashes-in-debug-feedback.mintlify.app/api/update-campaigns/change-campaign-status.md): This API updates the status of campaigns to stop, pause, or resume them. You can only change the status of campaigns created via the [Create Campaign API](https://www.moengage.com/docs/api/create-campaigns/create-campaign) (not dashboard-created campaigns). - [Update Campaign](https://moengage-crashes-in-debug-feedback.mintlify.app/api/update-campaigns/update-campaign.md): This API updates an existing Push or Email campaign in MoEngage. You can only update campaigns created via the API, not campaigns created through the MoEngage dashboard. - [Update Global Control Group](https://moengage-crashes-in-debug-feedback.mintlify.app/api/update-campaigns/update-global-control-group.md): This API adds or removes users from the Global Control Group (GCG) in MoEngage. Provide a publicly accessible CSV of user IDs and specify whether to add or remove those users. - [Delete Users](https://moengage-crashes-in-debug-feedback.mintlify.app/api/user/delete-users.md): This API deletes users in MoEngage. You cannot retrieve users once deleted. Users deleted (hard delete) using this API will be deleted after a default buffer of 24 hours. During this buffer period, the user will still be active in MoEngage and will be visible in Segments, Analytics, and Campaigns. Y… - [Get User](https://moengage-crashes-in-debug-feedback.mintlify.app/api/user/get-user.md): This API facilitates the retrieval of information of users by specifying the user IDs. - [Merge Users](https://moengage-crashes-in-debug-feedback.mintlify.app/api/user/merge-users.md): This API merges two users in MoEngage based on their ID, which is a client-defined identifier for a user. You can use this API when multiple profiles have been created for a single user. For example, you can merge a user registered once with a mobile number and once with an email ID. You can also me… - [Track User](https://moengage-crashes-in-debug-feedback.mintlify.app/api/user/track-user.md): This API adds or updates users and user properties in MoEngage. You can create a new user, create new user property, or update existing user properties of users. - [Test Connection API](https://moengage-crashes-in-debug-feedback.mintlify.app/api/utilities/test-connection-api.md): This API validates if the entered endpoint details are valid. It verifies if the provided endpoint URL, workspace ID, and data key are accessible and responds without any errors. - [Android TV](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/android-tv/android-tv.md): Integrate MoEngage features like data tracking, in-app messages, and cards into your Android TV app. - [Cards](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/cards/cards.md): Set up MoEngage Cards to deliver persistent inbox and newsfeed messages to your Android app users. - [Self Handled Cards](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/cards/self-handled-cards.md): Build custom card views in your Android app using the MoEngage self-handled Cards SDK. - [Release checklist](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/checklist/release-checklist.md): Verify your MoEngage Android SDK integration against this checklist before releasing your app. - [Compliance](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/compliance/compliance.md): Enable or disable data tracking and manage user consent in the MoEngage Android SDK. - [Prepare for Google Play's data disclosure requirements](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/compliance/prepare-for-google-plays-data-disclosure-requirements.md): Review MoEngage Android SDK data collection details to complete Google Play's Data Safety disclosure. - [Configuring Opt-outs](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/data-tracking/advanced-or-optional/configuring-opt-outs.md): Configure tracking opt-outs for device identifiers like GAID and Android ID in the MoEngage Android SDK. - [Device Identifier Tracking](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/data-tracking/advanced-or-optional/device-identifier-tracking.md): Enable or disable Android ID and advertising identifier tracking in the MoEngage Android SDK. - [Offerings Events Tracking](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/data-tracking/advanced-or-optional/offerings-events-tracking.md): Track impression and click events for MoEngage Offerings fetched via the Personalize API on Android. - [Personalize Experience Events Tracking](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/data-tracking/advanced-or-optional/personalize-experience-events-tracking.md): Track impression and click events for personalized experiences from the MoEngage Personalize API on Android. - [Tracking Locale](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/data-tracking/advanced-or-optional/tracking-locale.md): Optionally track the device locale in your Android app using the MoEngage SDK. - [Enable Advertising Identifier Tracking](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/data-tracking/basic/enable-advertising-identifier-tracking.md): Enable advertising identifier tracking in the MoEngage Android SDK for accurate device analytics. - [Setting Unique Id for SDK versions below 13.6.00](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/data-tracking/basic/setting-unique-id-for-sdk-versions-below-13-6-00.md): Set a unique user ID for login and logout in MoEngage Android SDK versions below 13.6.00. - [Track Events](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/data-tracking/basic/track-events.md): Track custom user events and their attributes in your Android app using the MoEngage SDK. - [Track Install or Update](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/data-tracking/basic/track-install-or-update.md): Differentiate between app installs and updates in the MoEngage Android SDK using the setAppStatus API. - [Track User Attributes](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/data-tracking/basic/track-user-attributes.md): Track user attributes and set unique identifiers for user identification in the MoEngage Android SDK. - [In-App NATIV](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/in-app-messages/in-app-nativ.md): Display contextual in-app messages to your Android app users using the MoEngage In-App NATIV SDK. - [Migrating from addon-inbox 6.0.2](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/migration/migrating-from-addon-inbox-602.md): Migrate from addon-inbox 6.0.2 to the updated inbox-core and inbox-ui modules in MoEngage Android SDK. - [Migrating from GCM to FCM](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/migration/migrating-from-gcm-to-fcm.md): Migrate your Android app from Google Cloud Messaging to Firebase Cloud Messaging for MoEngage push. - [Migrating to Push Amp+ 2.0.00](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/migration/migrating-to-push-amp-plus-2000.md): Migrate the MoEngage Push Amp+ SDK from version 1.2.00 or below to 2.x with updated configuration. - [Migration from 4.x to 5.x (One time activity)](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/migration/migration-from-4x-to-5x-one-time-activity.md): Migrate your MoEngage Android SDK integration from version 4.x to 5.x with updated receivers and APIs. - [Migration to 10.x.xx](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/migration/migration-to-10xxx.md): Migrate to MoEngage Android SDK 10.x.xx with updated APIs, removed GCM support, and behavioral changes. - [Migration To Maven Central](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/migration/migration-to-maven-central.md): Migrate your MoEngage Android SDK dependencies from JCenter to Maven Central. - [Moving from Manifest to Code based Integration](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/migration/moving-from-manifest-to-code-based-integration.md): Migrate your MoEngage Android SDK setup from manifest metadata to code-based initialization. - [Updating to 11.x.xx from 10.x.xx](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/migration/updating-to-11xxx-from-10xxx.md): Migrate to MoEngage Android SDK 11.x.xx with updated APIs, Java 8 support, and modular geofence setup. - [Updating to 12.x.xx from 11.x.xx](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/migration/updating-to-12xxx-from-11xxx.md): Migrate to MoEngage Android SDK 12.x.xx with updated build configs and modularized InApp and Push. - [Android 12](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/os-updates/android-12.md): Review Android 12 behavior changes that affect push notifications and deep links in MoEngage campaigns. - [SDK Performance](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/performance/sdk-performance.md): Review MoEngage Android SDK performance benchmarks for initialization time, memory, and battery impact. - [SDK Size Impact](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/performance/sdk-size-impact.md): Review the APK and App Bundle size impact of each MoEngage Android SDK artifact. - [Personalize SDK](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/personalize/personalize-sdk.md) - [Callbacks and Customisation](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/push/advanced/callbacks-and-customisation.md): Customize push notification display and behavior in your Android app using the MoEngage PushMessageListener. - [Push Display Handled by Application](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/push/advanced/push-display-handled-by-application.md): Handle push notification display yourself and track impressions and clicks with the MoEngage Android SDK. - [FCM Authentication](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/push/basic/fcm-authentication.md): Generate and upload an FCM private key to the MoEngage Dashboard for Android push notification delivery. - [Notification Runtime Permissions](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/push/basic/notification-runtime-permissions.md): Handle Android 13 notification runtime permissions in your app using the MoEngage SDK. - [Push Configuration](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/push/basic/push-configuration.md): Configure push notification metadata, icons, and Firebase settings for the MoEngage Android SDK. - [Push token registration and Display](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/push/basic/push-token-registration-and-display.md): Set up push token registration and notification display with FCM in the MoEngage Android SDK. - [Device Triggered](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/push/optional/device-triggered.md): Install the MoEngage realtime-trigger module to enable device-triggered push notifications on Android. - [Heads Up Notification](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/push/optional/heads-up-notification.md): Configure heads-up push notifications using Android notification channels in the MoEngage SDK. - [Location Triggered](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/push/optional/location-triggered.md): Set up geofence-based location-triggered push notifications in your Android app with the MoEngage SDK. - [Notification Center](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/push/optional/notification-center.md): Add a notification center to your Android app to display push notification history using MoEngage SDK. - [Configuring HMS Push Kit](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/push/optional/push-amp-plus/configuring-hms-push-kit.md): Configure Huawei HMS Push Kit in your Android app for MoEngage push notification delivery. - [Configuring Huawei Push on MoEngage](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/push/optional/push-amp-plus/configuring-huawei-push-on-mo-engage.md): Set up Huawei Push Kit callback URLs and HTTPS certificates on the MoEngage Dashboard. - [Push AMP Plus Integration](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/push/optional/push-amp-plus/push-amp-plus-integration.md): Integrate MoEngage Push Amp+ to improve push notification delivery rates on Android OEM devices. - [Steps to Remove Mi SDK Dependency](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/push/optional/push-amp-plus/steps-to-remove-mi-sdk-dependency.md): Remove the discontinued Xiaomi Mi Push SDK dependency from your MoEngage Android integration. - [Push Amplification](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/push/optional/push-amplification.md): Install the MoEngage push-amp module to improve push notification delivery rates on Android. - [Push Templates](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/push/optional/push-templates.md): Add rich push notification templates with timers and progress bars to your Android app using MoEngage. - [Android Sample App](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/sample-app/android-sample-app.md): Explore the MoEngage Android sample app on GitHub as a reference for your SDK integration. - [Add-On Security](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/sdk-integration/advanced-or-optional/add-on-security.md): Encrypt data stored by the MoEngage Android SDK on device using the encrypted storage module. - [Custom Proxy Domain - Android](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/sdk-integration/advanced-or-optional/custom-proxy-domain-android.md): Route MoEngage SDK traffic through your own subdomain to bypass ad blockers on Android. - [Installing SDK using Artifact Id](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/sdk-integration/advanced-or-optional/installing-sdk-using-artifact-id.md): Install MoEngage Android SDK modules individually using their Maven Central artifact IDs. - [JWT Authentication](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/sdk-integration/advanced-or-optional/jwt-authentication.md): Secure your MoEngage data collection by implementing JWT authentication in your Android app. - [Network Security Configuration](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/sdk-integration/advanced-or-optional/network-security-configuration.md): Whitelist MoEngage SDK domains in your custom Android network security configuration. - [SDK Configuration](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/sdk-integration/advanced-or-optional/sdk-configuration.md): Review the MoEngage Android SDK build configuration requirements and supported API levels. - [Install Using BOM](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/sdk-integration/basic-integration/Install-Using-BOM.md): Use the MoEngage Bill of Materials to manage compatible Android SDK module versions. - [Configuring Build Settings](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/sdk-integration/basic-integration/configuring-build-settings.md): Configure your Android project build settings by adding the Maven repository and enabling Java 8. - [Exclude MoEngage Storage File from Auto-Backup](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/sdk-integration/basic-integration/exclude-mo-engage-storage-file-from-auto-backup.md): Exclude MoEngage storage files from Android auto-backup to prevent data corruption after restore. - [SDK Initialization](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/sdk-integration/basic-integration/sdk-initialization.md): Initialize the MoEngage Android SDK in your Application class using your Workspace ID and data center. - [How to fix Token Drop?](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/troubleshooting-and-faqs/how-to-fix-token-drop.md): Learn why push token drops occur in your Android app and how to fix them for reliable delivery. - [How to share Android MoEngage SDK logs](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/troubleshooting-and-faqs/how-to-share-android-moengage-sdk-logs.md): Enable and share verbose MoEngage Android SDK logs with the support team to resolve issues faster. - [How To Use the MoEngage SDK Logger?](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/troubleshooting-and-faqs/how-to-use-the-moengage-sdk-logger.md): Use the MoEngage SDK logger from your dashboard to debug implementation issues without sharing builds. - [Troubleshooting and FAQs](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/troubleshooting-and-faqs/troubleshooting-and-faqs.md): Find answers to common MoEngage Android SDK questions about debugging, logging, and integration. - [Troubleshooting Exceptions](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/troubleshooting-and-faqs/troubleshooting-exceptions.md): Fix common MoEngage Android SDK exceptions related to in-app messages, lifecycle, and compatibility. - [Troubleshooting Images](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/troubleshooting-and-faqs/troubleshooting-images.md): Troubleshoot common image rendering issues in Android push notifications including icon problems. - [Troubleshooting In-App](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/troubleshooting-and-faqs/troubleshooting-in-app.md): Troubleshoot issues with MoEngage in-app messages not rendering or displaying correctly on Android. - [Troubleshooting Push Redirection](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/troubleshooting-and-faqs/troubleshooting-push-redirection.md): Resolve common issues with deep linking, push CTA buttons, and rich landing page redirection on Android. - [What Are the Scenarios Where the SDK Logger Is Not Usable?](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/android-sdk/troubleshooting-and-faqs/what-are-the-scenarios-where-the-sdk-logger-is-not-usable.md): Learn about scenarios where the MoEngage SDK logger cannot help, such as integration and UI issues. - [Delete User From MoEngage Server](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/capacitor-sdk/data-tracking/delete-user-from-moengage-server.md): Delete the current user from the MoEngage server using the Capacitor SDK on Android. - [Enable Advertising Identifier Tracking](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/capacitor-sdk/data-tracking/enable-advertising-identifier-tracking.md): Enable advertising identifier tracking in your Capacitor app for accurate device analytics. - [Install/Update Differentiation](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/capacitor-sdk/data-tracking/install-update-differentiation.md): Set the app status as install or update in the MoEngage Capacitor SDK for migration tracking. - [Tracking Events](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/capacitor-sdk/data-tracking/tracking-events.md): Track user actions and event properties using the MoEngage Capacitor SDK for segmentation and campaigns. - [Tracking User Attributes](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/capacitor-sdk/data-tracking/tracking-user-attributes.md): Track user attributes and manage login and logout states using the MoEngage Capacitor SDK. - [InApp NATIV](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/capacitor-sdk/in-app-messages/inapp-nativ.md): Set up MoEngage in-app NATIV campaigns in your Capacitor app to show contextual messages to users. - [Android Notification Runtime Permissions](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/capacitor-sdk/push/basic/android-notification-runtime-permissions.md): Handle Android 13 notification runtime permissions in your Capacitor app using the MoEngage SDK. - [Android Push Configuration](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/capacitor-sdk/push/basic/android-push-configuration.md): Configure Android push notifications in your Capacitor app including FCM setup and push registration. - [iOS Push Configuration](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/capacitor-sdk/push/basic/ios-push-configuration.md): Configure iOS push notifications in your Capacitor app including APNS certificates and registration. - [Push Callback](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/capacitor-sdk/push/basic/push-callback.md): Set up listeners for push token generation and notification click events in the MoEngage Capacitor SDK. - [Location Triggered](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/capacitor-sdk/push/optional/location-triggered.md): Add geofence-based location-triggered push notifications to your Capacitor app using MoEngage. - [Capacitor Sample App](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/capacitor-sdk/sample-app/capacitor-sample-app.md): Explore the MoEngage Capacitor sample application on GitHub as a reference for SDK integration. - [Android SDK Initialization](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/capacitor-sdk/sdk-integration/sdk-initialization/android-sdk-initialization.md): Initialize the MoEngage Android SDK in your Capacitor app's Application class with your Workspace ID. - [File Based Initialization](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/capacitor-sdk/sdk-integration/sdk-initialization/file-based-initlialization/file-based-initialization.md) - [Migration And Precedence](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/capacitor-sdk/sdk-integration/sdk-initialization/file-based-initlialization/migration-and-precedence.md) - [Framework Initialization](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/capacitor-sdk/sdk-integration/sdk-initialization/framework-initialization.md): Initialize the MoEngage Capacitor plugin in your Ionic app using the appropriate lifecycle callback. - [iOS SDK Initialization](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/capacitor-sdk/sdk-integration/sdk-initialization/ios-sdk-initialization.md): Initialize the MoEngage iOS SDK in your Capacitor app's AppDelegate with your Workspace ID. - [Android SDK Installation](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/capacitor-sdk/sdk-integration/sdk-installation/android-sdk-installation.md): Install the MoEngage Android SDK in your Capacitor project using BOM or manual dependency configuration. - [Framework Dependency](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/capacitor-sdk/sdk-integration/sdk-installation/framework-dependency.md): Add the MoEngage Capacitor plugin to your project and configure native platform dependencies. - [iOS SDK Installation](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/capacitor-sdk/sdk-integration/sdk-installation/ios-sdk-installation.md): Install the MoEngage iOS SDK in your Capacitor project by running the ionic capacitor sync command. - [Troubleshooting and FAQs - Capacitor](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/capacitor-sdk/troubleshooting-and-faqs/troubleshooting-and-faqs-capacitor.md): Troubleshoot common Capacitor SDK issues including missing MoEngage logs and configuration problems. - [JavaScript Bridge for HTML In-Apps](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/components-for-sdk/javascript-bridge/javascript-bridge-for-html-in-apps.md): Use the MoEngage JavaScript bridge API to interact with the SDK from HTML in-app message templates. - [Deprecation for Older Platform Versions](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/components-for-sdk/platform-updates/deprecation-for-older-platform-versions.md): Review deprecated Android API levels and iOS versions in MoEngage SDK releases after April 2025. - [Android Push Configuration For Hybrid Applications](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/components-for-sdk/push-notification/android-push-configuration-for-hybrid-applications.md): Configure Android push notification metadata and FCM authentication for your hybrid MoEngage app. - [Real-time Uninstall Tracking](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/components-for-sdk/tracking/real-time-uninstall-tracking.md): Track app uninstalls in real time using Firebase Cloud Functions instead of daily silent push notifications. - [Delete User From MoEngage Server](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/cordova-sdk/data-tracking/delete-user-from-moengage-server.md): Delete the current user from the MoEngage server using the Cordova SDK on Android. - [Enable Advertising Identifier Tracking](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/cordova-sdk/data-tracking/enable-advertising-identifier-tracking.md): Enable advertising identifier tracking in your Cordova app for accurate device analytics. - [Install/Update differentiation](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/cordova-sdk/data-tracking/install-update-differentiation.md): Set the app status as install or update in the MoEngage Cordova SDK for migration tracking. - [Tracking Events](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/cordova-sdk/data-tracking/tracking-events.md): Track user actions and event attributes using the MoEngage Cordova SDK for segmentation and campaigns. - [Tracking User Attributes](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/cordova-sdk/data-tracking/tracking-user-attributes.md): Track user attributes and manage login and logout states using the MoEngage Cordova SDK. - [InApp NATIV](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/cordova-sdk/in-app-messages/inapp-nativ.md): Set up MoEngage in-app NATIV campaigns in your Cordova app to show contextual messages to users. - [Migrating to 4.x.x](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/cordova-sdk/migration/migrating-to-4xx.md): Migrate your MoEngage Cordova plugin from version 3.2.0 or below to the 4.x.x release. - [Android Notification Runtime Permissions](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/cordova-sdk/push/basic/android-notification-runtime-permissions.md): Handle Android 13 notification runtime permissions in your Cordova app using the MoEngage SDK. - [Android Push Configuration](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/cordova-sdk/push/basic/android-push-configuration.md): Configure Android push notifications in your Cordova app including FCM setup and push token handling. - [iOS Push Configuration ](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/cordova-sdk/push/basic/ios-push-configuration-7xx.md): Configure iOS push notifications in your Cordova app including APNS certificates and push registration. - [Push Callback](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/cordova-sdk/push/basic/push-callback.md): Set up JavaScript callbacks for push notification click events in the MoEngage Cordova SDK. - [Location Triggered](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/cordova-sdk/push/optional/location-triggered.md): Add geofence-based location-triggered push notifications to your Cordova app using MoEngage. - [Limitations](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/cordova-sdk/sdk-integration/limitations.md): Review unsupported features and native integration requirements when using the MoEngage Cordova plugin. - [Android SDK Initialization](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/cordova-sdk/sdk-integration/sdk-initialization/android-sdk-initialization.md): Initialize the MoEngage SDK in your Android application's onCreate method for Cordova integration. - [Framework Initialization](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/cordova-sdk/sdk-integration/sdk-initialization/framework-initialization.md): Initialize the MoEngage Cordova plugin in your application using the MoECordova.init() method. - [iOS SDK Initialization](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/cordova-sdk/sdk-integration/sdk-initialization/ios-sdk-initialization.md): Initialize the MoEngage Cordova SDK in your iOS application using code-based initialization. - [Android SDK Installation](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/cordova-sdk/sdk-integration/sdk-installation/android-sdk-installation.md): Add the MoEngage Android SDK dependency to your Cordova project using BOM or manual configuration. - [Framework Dependency](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/cordova-sdk/sdk-integration/sdk-installation/framework-dependency.md): Add the cordova-moengage-core plugin to your Cordova project and configure platform settings. - [iOS Installation](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/cordova-sdk/sdk-integration/sdk-installation/ios-installation.md): Install the MoEngage iOS SDK in your Cordova project using CocoaPods dependency management. - [Magento](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ecommerce-platforms/magento/magento.md): Integrate MoEngage Web SDK into your Magento store using Google Tag Manager or direct integration. - [Events and User Data Tracking](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ecommerce-platforms/shopify/events-and-user-data-tracking.md): Learn about product, cart, checkout, and order events tracked with the MoEngage Shopify integration. - [FAQs](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ecommerce-platforms/shopify/faqs.md): Find answers to frequently asked questions about the MoEngage Shopify integration and user identity. - [Shopify 2.0](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ecommerce-platforms/shopify/shopify-20.md): Install and configure the MoEngage app on your Shopify 2.0 store for cross-channel engagement. - [Sync Product Catalog](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ecommerce-platforms/shopify/sync-product-catalog.md): Sync your Shopify product catalog to MoEngage to generate personalized recommendations for customers. - [User Data Sync](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ecommerce-platforms/shopify/user-data-sync.md): Sync your existing Shopify users and order history to MoEngage for segmentation and engagement. - [User Profile Management with Shopify](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ecommerce-platforms/shopify/user-profile-management-with-shopify.md): Understand how user profiles transition from anonymous to registered and how merging works with Shopify. - [Validate Integration](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ecommerce-platforms/shopify/validate-integration.md): Validate your MoEngage Shopify integration to ensure user events and data are tracked correctly. - [WooCommerce](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ecommerce-platforms/woo-commerce/woocommerce.md): Integrate your WooCommerce store with MoEngage using Google Tag Manager for event and user tracking. - [Self Handled Cards](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/flutter-sdk/cards/self-handled-cards.md): Build custom card views in your Flutter app using the MoEngage self-handled cards SDK and APIs. - [Delete User From MoEngage Server](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/flutter-sdk/data-tracking/delete-user-from-moengage-server.md): Delete the current user from the MoEngage server using the deleteUser() method in the Flutter SDK. - [Enable Advertising Identifier Tracking](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/flutter-sdk/data-tracking/enable-advertising-identifier-tracking.md): Enable advertising identifier tracking in your Flutter app for accurate device analytics. - [Install/Update Differentiation](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/flutter-sdk/data-tracking/install-update-differentiation.md): Differentiate between app installs and updates in your Flutter app using the MoEngage setAppStatus API. - [Setting Unique Id for SDK versions below 9.2.0](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/flutter-sdk/data-tracking/setting-unique-id-for-sdk-versions-below-920.md): Set a unique user ID for login and logout handling in MoEngage Flutter SDK versions below 9.2.0. - [Tracking Events](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/flutter-sdk/data-tracking/tracking-events.md): Track custom user events and their properties in your Flutter app using the MoEngage trackEvent API. - [Tracking User Attributes and UserIdentity](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/flutter-sdk/data-tracking/untitled-page.md): Track user attributes and set identifiers in the MoEngage Flutter SDK for cross-platform identification. - [InApp NATIV](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/flutter-sdk/in-app-messages/inapp-nativ.md): Display in-app messages in your Flutter app using the MoEngage SDK with platform-specific configuration. - [Getting Started with Flutter SDK](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/flutter-sdk/overview/getting-started-with-flutter-sdk.md): Get started with the MoEngage Flutter SDK for push notifications, in-app messages, and event tracking. - [Android Notification Runtime Permissions](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/flutter-sdk/push/basic/android-notification-runtime-permissions.md): Handle Android 13 notification runtime permissions in your Flutter app using the MoEngage SDK. - [Android Push Configuration](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/flutter-sdk/push/basic/android-push-configuration.md): Configure push notifications for Android in your Flutter app including FCM setup and permissions. - [iOS Push Configuration](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/flutter-sdk/push/basic/ios-push-configuration.md): Configure iOS push notifications in your Flutter app using APNs authentication keys or certificates. - [Push Callback](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/flutter-sdk/push/basic/push-callback.md): Register for push click callbacks in your Flutter app to handle notification interactions with MoEngage. - [Location Triggered](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/flutter-sdk/push/optional/location-triggered.md): Add location-triggered geofence push notifications to your Flutter app using the MoEngage plugin. - [Notification Center](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/flutter-sdk/push/optional/notification-center.md): Add a notification center inbox to your Flutter app using the MoEngage inbox plugin. - [Flutter Sample App](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/flutter-sdk/sample-app/flutter-sample-app.md): Explore the MoEngage Flutter sample app on GitHub as a reference for integrating the SDK. - [Limitations](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/flutter-sdk/sdk-integration/limitations.md): Review unsupported features and native integration requirements when using the MoEngage Flutter plugin. - [File Based Initialization](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/flutter-sdk/sdk-integration/sdk-initialization/file-based-initialization/file-based-initialization.md): Configure MoEngage Flutter SDK initialization using native configuration files instead of code. - [Migration and Precedence](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/flutter-sdk/sdk-integration/sdk-initialization/file-based-initialization/migration-and-precedence.md): Migrate your MoEngage Flutter SDK from code-based initialization to file-based configuration. - [Android SDK Initialization](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/flutter-sdk/sdk-integration/sdk-initialization/manual-initialization/android-sdk-initialization.md): Initialize the MoEngage Flutter SDK in your Android application class with your workspace ID. - [Framework Initialization](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/flutter-sdk/sdk-integration/sdk-initialization/manual-initialization/framework-initialization.md): Initialize the MoEngage Flutter plugin in your app widget's initState using MoEngageFlutter. - [iOS SDK Initialization](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/flutter-sdk/sdk-integration/sdk-initialization/manual-initialization/ios-sdk-initialization.md): Initialize the MoEngage Flutter SDK in your iOS AppDelegate using the MoEngageInitializer instance. - [Web SDK Initialization](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/flutter-sdk/sdk-integration/sdk-initialization/web-sdk-initialization.md): Add the MoEngage Web SDK initialization script to your Flutter web application's index.html file. - [Android](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/flutter-sdk/sdk-integration/sdk-installation/android.md): Add the required Android dependencies and AndroidX libraries for the MoEngage Flutter SDK. - [Framework Dependency](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/flutter-sdk/sdk-integration/sdk-installation/framework-dependency.md): Install the MoEngage Flutter SDK by adding moengage_flutter to your pubspec.yaml file. - [iOS](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/flutter-sdk/sdk-integration/sdk-installation/ios.md): Set up the MoEngage iOS SDK dependency in your Flutter project using CocoaPods or Swift Package Manager. - [Troubleshooting and FAQs - Flutter](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/flutter-sdk/troubleshooting-and-faqs/troubleshooting-and-faqs-flutter.md): Find solutions to common MoEngage Flutter SDK issues with notifications, callbacks, and in-app messages. - [Introduction](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/introduction.md): Integrate MoEngage SDKs across mobile, web, and cross-platform frameworks for customer engagement. - [SDK Installation](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ionic-sdk/sdk-integration/sdk-installation.md): Add the cordova-moengage-core plugin to your Ionic project and configure your workspace ID. - [Apple TV](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/apple-tv/apple-tv.md): Learn about MoEngage SDK support for Apple TV including data tracking, in-app, and cards features. - [Cards in iOS](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/cards/cards-in-i-os.md): Create and display card campaigns in your iOS app using the MoEngage Cards SDK via SPM or CocoaPods. - [Self Handled Cards](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/cards/self-handled-cards.md): Build custom card views in your iOS app using the MoEngage self-handled cards SDK and APIs. - [Release Checklist](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/checklist/release-checklist.md): Verify your MoEngage iOS SDK integration against this checklist before submitting to the App Store. - [Compliance](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/compliance/compliance.md): Manage data tracking opt-outs and IDFA/IDFV privacy controls in your iOS app using the MoEngage SDK. - [Offerings Events Tracking](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/data-tracking/advanced/offerings-events-tracking.md): Report impression and click events for offerings from the MoEngage Personalize API in your iOS app. - [Personalize Experience Events tracking](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/data-tracking/advanced/personalize-experience-events-tracking.md): Report impression and click events for experiences from the MoEngage Personalize API in your iOS app. - [Session and Source Tracking](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/data-tracking/advanced/session-and-source-tracking.md): Track user sessions and deep-link source information in your iOS app using the MoEngage SDK. - [Tracking Locale](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/data-tracking/advanced/tracking-locale.md): Track the locale settings of your user's device in your iOS app using the MoEngage SDK. - [Install/Update differentiation](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/data-tracking/basic/install-update-differentiation.md): Differentiate between app installs and updates in your iOS app using the MoEngage appStatus API. - [Setting Unique Id for SDK versions below 9.23.0](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/data-tracking/basic/setting-unique-id-for-sdk-versions-below-9-23-0.md): Set a unique user ID for login and logout in MoEngage iOS SDK versions below 9.23.0. - [Tracking events](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/data-tracking/basic/tracking-events.md): Track custom user events and their attributes in your iOS app using the MoEngage SDK. - [Tracking user attributes](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/data-tracking/basic/tracking-user-attributes.md): Track user attributes and set unique identifiers for cross-platform identification in the iOS SDK. - [Framework Size Impact](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/framework-size-impact/framework-size-impact.md): Review the compressed and uncompressed size impact of each MoEngage iOS SDK framework. - [Custom Action Handling](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/in-app-messages/custom-action-handling.md): Handle deep link callbacks and custom actions from MoEngage in-app messages in your iOS app. - [In-App Nativ](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/in-app-messages/in-app-nativ.md): Display contextual in-app messages to your iOS app users using the MoEngage In-App NATIV SDK. - [Actionable Notifications](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/integration-with-older-version-of-sdk/push/advanced/actionable-notifications.md): Add custom action buttons to iOS push notifications using MoEngage SDK for older versions. - [Location Triggered](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/integration-with-older-version-of-sdk/push/advanced/location-triggered.md): Set up geofence-based location-triggered push notifications in your iOS app with the MoEngage SDK. - [Push Notification Implementation](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/integration-with-older-version-of-sdk/push/advanced/push-notification-implementation.md): Implement push notifications in your iOS app target and notification service extension using MoEngage. - [Push Templates](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/integration-with-older-version-of-sdk/push/advanced/push-templates.md): Customize expanded push notification appearance using Notification Content Extension with MoEngage. - [Real-Time Triggers](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/integration-with-older-version-of-sdk/push/advanced/real-time-triggers.md): Set up device-triggered push notifications that fire instantly when a user performs an event on iOS. - [Manual Integration](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/manual-integration/manual-integration.md): Install and configure MoEngage iOS SDK frameworks manually without using a dependency manager. - [Migration Of MoEngage SDK From Cocoapods To SPM](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/migration/migration-of-moengage-sdk-from-cocoapods-to-spm.md) - [Migration to SDK version 6.0.0](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/migration/migration-to-sdk-version-6-0-0.md): Migrate your MoEngage iOS SDK integration to version 6.0.0 with updated initialization and APIs. - [Migration to SDK version 7.0.0](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/migration/migration-to-sdk-version-7-0-0.md): Migrate your MoEngage iOS SDK integration to version 7.0.0 with updated initialization and config. - [Migration to SDK version 8.2.0](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/migration/migration-to-sdk-version-8-2-0.md): Migrate your MoEngage iOS SDK to version 8.2.0 with updated pod names, imports, and initialization. - [Migration to SDK version 9.0.0](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/migration/migration-to-sdk-version-9-0-0.md): Migrate your MoEngage iOS SDK to version 9.0.0 with updated class names and initialization methods. - [iOS 15](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/os-updates/i-os-15.md): Review iOS 15 behavior changes that affect push notification appearance and MoEngage SDK features. - [Personalize SDK](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/personalize/personalize-sdk.md) - [Custom Notification Handling](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/push/advanced/custom-notification-handling.md): Customize badge reset, notification sounds, and action handling in iOS push with the MoEngage SDK. - [Actionable Notifications](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/push/basic/actionable-notifications.md): Add custom action buttons to standard iOS push notifications using the MoEngage SDK. - [APNS Authentication Key](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/push/basic/apns-authentication-key.md): Generate and upload an APNs Authentication Key to the MoEngage Dashboard for iOS push delivery. - [APNS Certificate/PEM file (legacy)](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/push/basic/apns-certificate-pem-file-legacy.md): Create and upload a legacy APNs certificate in PEM format for iOS push notifications with MoEngage. - [iOS Push Integration Tutorial](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/push/basic/ios-push-integration-tutorial.md): Step-by-step instructions for integrating the MoEngage iOS SDK to send, receive, and track rich push notifications. - [Push Notifications](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/push/basic/push-notifications.md): Set up push notifications in your iOS app with MoEngage including APNS, templates, and geofencing. - [Transactional Live Activity](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/push/optional/Transactional-Live-Activity.md): Display real-time transactional updates on the iPhone Lock Screen using MoEngage Live Activities. - [Broadcast Live Activity](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/push/optional/broadcast-live-activity.md): Display real-time broadcast updates on the iPhone Lock Screen using MoEngage Broadcast Live Activities. - [iOS Notification Center](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/push/optional/i-os-notification-center.md): Add an inbox view controller to your iOS app to display read and unread push notifications. - [Location triggered](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/push/optional/location-triggered.md): Set up geofence-based location-triggered push notifications in your iOS app with the MoEngage SDK. - [Push Handled by Application](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/push/optional/push-handled-by-application.md): Handle push notification display and tracking yourself using the MoEngage iOS SDK messaging APIs. - [Push templates](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/push/optional/push-templates.md): Add custom push notification templates with Notification Content Extension in your iOS app. - [Real-Time Triggers](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/push/optional/real-time-triggers.md): Set up device-triggered push notifications that fire instantly when a user performs an event on iOS. - [iOS Sample App](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/sample-app/i-os-sample-app.md): Explore the MoEngage iOS sample application on GitHub as a reference for your SDK integration. - [Custom Proxy Domain - iOS](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/sdk-integration/advanced/Custom-Proxy-Domain-iOS.md): Route MoEngage SDK traffic through your own subdomain to bypass ad blockers on iOS. - [Add-On Security](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/sdk-integration/advanced/add-on-security.md): Encrypt data stored by the MoEngage iOS SDK on device using Keychain and encrypted storage. - [JWT Authentication](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/sdk-integration/advanced/jwt-authentication.md): Secure your MoEngage data collection by implementing JWT authentication in your iOS application. - [Configuring Project for Architecture Compatibility](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/sdk-integration/basic/Configuring-Project-for-Architecture-Compatibility.md): Configure your Xcode project for arm64 architecture compatibility with MoEngage iOS SDK v10.x.x. - [Data Center](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/sdk-integration/basic/data-center.md): Configure data center redirection in the MoEngage iOS SDK to route data to the correct cluster. - [Integration through CocoaPods](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/sdk-integration/basic/integration-through-cocoa-pods.md): Install the MoEngage iOS SDK using CocoaPods dependency manager for your Xcode project. - [SDK Initialization](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/sdk-integration/basic/sdk-initialization.md): Initialize the MoEngage iOS SDK in your AppDelegate using your Workspace ID and data center. - [SDK Integration](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/sdk-integration/basic/sdk-integration.md): Install the MoEngage iOS SDK using Swift Package Manager or CocoaPods for your project. - [Troubleshooting and FAQs - iOS SDK](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/ios-sdk/troubleshooting-and-faqs/troubleshooting-and-faqs-ios.md): Enable SDK logs and find answers to common MoEngage iOS SDK integration and debugging questions. - [Getting FCM Server Key](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/partner-integrations/firebase/getting-fcm-server-key.md): Locate your Firebase Cloud Messaging server key in the Firebase console for MoEngage integration. - [Content Security Policy (CSP) and Impact on Personalize](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/personalize-sdk/sdk-integration/content-security-policy-csp-and-impact-on-personalize.md): Learn how to configure CSP to work seamlessly with MoEngage Personalize. - [Custom Attributes](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/personalize-sdk/sdk-integration/custom-attributes.md): Learn how to define and use custom attributes to personalize user experiences on your website. - [Offerings events tracking](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/personalize-sdk/sdk-integration/offerings-events-tracking.md): Track impression and click events for MoEngage Offerings fetched via the Personalize SDK or API. - [Personalize API Experience events tracking](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/personalize-sdk/sdk-integration/personalize-api-experience-events-tracking.md): Track impression and click events for API experiences created via the MoEngage Personalize API. - [Self Handled Personalize API experiences](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/personalize-sdk/sdk-integration/self-handled-personalize-api-experiences.md): Fetch Personalize API campaign data using the SDK and build custom UI for personalized experiences. - [Web Personalization - V2](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/personalize-sdk/sdk-integration/web-personalization-v2.md): Integrate the MoEngage Personalize SDK to deliver personalized website experiences to your visitors. - [Cards Data Payload](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/cards/cards-data-payload.md): Review the data models and payload structure returned by the MoEngage React Native Cards SDK. - [Framework Initialization](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/cards/initialization/framework-initialization.md): Initialize the MoEngage Cards plugin in your React Native app after the component mounts. - [Android](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/cards/installation/android.md): Configure Android dependencies for the MoEngage React Native Cards plugin in your project. - [Framework Dependency](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/cards/installation/framework-dependency.md): Install the MoEngage Cards plugin for React Native using the npm package manager. - [iOS](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/cards/installation/ios.md): Set up iOS dependencies for the MoEngage React Native Cards plugin with architecture support. - [Self Handled Cards](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/cards/self-handled-cards.md): Build custom card views in your React Native app using the MoEngage self-handled cards SDK and APIs. - [Delete User From MoEngage Server](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/data-tracking/delete-user-from-moengage-server.md): Delete the current user from the MoEngage server using the React Native SDK on Android. - [Enable Advertising Identifier Tracking](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/data-tracking/enable-advertising-identifier-tracking.md): Enable advertising identifier tracking in your React Native app for accurate device analytics. - [Install/Update](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/data-tracking/install-update.md): Differentiate between app installs and updates in your React Native app using MoEngage setAppStatus. - [Setting Unique Id for SDK versions below 11.2.0](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/data-tracking/setting-unique-id-for-sdk-versions-below-1120.md): Set a unique user ID for login and logout in React Native SDK versions below 11.2.0. - [Tracking Events](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/data-tracking/tracking-events.md): Track user events and their properties using the MoEngage React Native SDK for campaigns. - [Tracking User Attributes and User Identity](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/data-tracking/tracking-user-attributes-and-user-identity.md): Track user attributes and set identifiers for identity resolution in the React Native SDK. - [InApp NATIV](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/in-app-messages/inapp-nativ.md): Configure and display in-app messages in your React Native app using the MoEngage SDK. - [Getting Started with React Native SDK](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/overview/getting-started-with-react-native-sdk.md): Get started with the MoEngage React Native SDK for push notifications, in-app messages, and tracking. - [Android Notification Runtime Permissions](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/push/basic/android-notification-runtime-permissions.md): Handle Android 13 notification runtime permissions in your React Native app using the MoEngage SDK. - [Android Push Configuration](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/push/basic/android-push-configuration.md): Set up and configure Android push notifications for your React Native app using MoEngage and Firebase. - [iOS Push Configuration](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/push/basic/ios-push-configuration.md): Configure iOS push notifications with APNS certificates and entitlements for your React Native app. - [Push Callback](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/push/basic/push-callback.md): Set up push token and push click callback listeners in the MoEngage React Native SDK. - [Location Triggered](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/push/optional/location-triggered.md): Install and configure the MoEngage Geofence SDK for location-triggered push in React Native. - [Notification Center](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/push/optional/notification-center.md): Install and set up the MoEngage Inbox plugin to build a notification center in React Native. - [Notification Center](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/push/optional/notification-triggered.md): Install the MoEngage Inbox plugin for notification-triggered messaging in your React Native app. - [React Native Sample App](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/sample-app/react-native-sample-app.md): Explore the MoEngage React Native sample application as a reference for integrating the SDK. - [Configure the MoEngage Expo SDK](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/sdk-integration/expo/configure-the-moengage-expo-sdk.md): Configure the MoEngage Expo SDK plugin parameters and platform-specific initialization files. - [Initialization](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/sdk-integration/expo/initialization.md): Initialize the MoEngage SDK in your React Native Expo app to activate tracking and messaging. - [Installation](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/sdk-integration/expo/installation.md): Add the MoEngage SDK to your React Native Expo project using the npx expo install command. - [Limitations](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/sdk-integration/limitations.md): Review features not supported or requiring native implementation in the MoEngage React Native plugin. - [File Based Initialization](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/sdk-integration/react-native/sdk-initialization/file-based-initialization/file-based-initialization.md): Use file-based initialization to configure MoEngage React Native SDK with native config files. - [Migration and Precedence](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/sdk-integration/react-native/sdk-initialization/file-based-initialization/migration-and-precedence.md): Migrate your MoEngage React Native SDK from manual initialization to file-based configuration. - [Android](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/sdk-integration/react-native/sdk-initialization/manual-initialization/android.md): Initialize the MoEngage SDK in your Android Application class for React Native integration. - [Framework Initialization](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/sdk-integration/react-native/sdk-initialization/manual-initialization/framework-initialization.md): Initialize the MoEngage React Native plugin in your App.js or App.ts after the component mounts. - [iOS](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/sdk-integration/react-native/sdk-initialization/manual-initialization/ios.md): Initialize the MoEngage SDK in your iOS AppDelegate for React Native integration. - [Android](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/sdk-integration/react-native/sdk-installation/android.md): Configure Android build settings and add required dependencies for the MoEngage React Native SDK. - [Framework Dependency](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/sdk-integration/react-native/sdk-installation/framework-dependency.md): Install the MoEngage React Native plugin using npm and link your native dependencies. - [iOS](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/sdk-integration/react-native/sdk-installation/ios.md): Set up iOS dependencies for the MoEngage React Native SDK with Turbo architecture support. - [Troubleshooting and FAQs - React Native](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/troubleshooting-and-faqs/troubleshooting-and-faqs-react.md): Find answers to common MoEngage React Native SDK issues with push, callbacks, and in-app messages. - [TV Support](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/react-native-sdk/tv/tv-support.md): Learn about MoEngage SDK support for Android TV and Apple TV in your React Native applications. - [Android SDK](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/release-notes/android-sdk.md): View the release notes and changelogs for the MoEngage Android Native SDK. - [Capacitor SDK](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/release-notes/capacitor-sdk.md): View the release notes and changelogs for the MoEngage Capacitor SDK. - [Cordova SDK](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/release-notes/cordova-sdk.md): View the release notes and changelogs for the MoEngage Cordova SDK. - [Expo React Native SDK](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/release-notes/expo-react-native-sdk.md): View the release notes and changelogs for the MoEngage Expo React Native SDK. - [Changelog](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/release-notes/flutter-sdk/changelog-6.md): View the changelog and release notes for the MoEngage Flutter SDK plugins. - [iOS SDK](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/release-notes/ios-sdk.md): View the release notes and changelogs for the MoEngage iOS Native SDK. - [Android Kit Changelog](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/release-notes/mparticle-integration/android-kit-changelog.md): View the changelog for the MoEngage mParticle Android kit integration. - [iOS Kit Changelog](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/release-notes/mparticle-integration/i-os-kit-changelog.md): View the changelog for the MoEngage mParticle iOS kit integration. - [Changelog](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/release-notes/react-native-sdk/changelog-5.md): View the changelog and release notes for the MoEngage React Native SDK plugins. - [Android Kotlin SDK Changelog](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/release-notes/segment-integration/android-kotlin-sdk-changelog.md): View the changelog for the MoEngage Segment Android Kotlin SDK integration. - [Android SDK Changelog](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/release-notes/segment-integration/android-sdk-changelog.md): View the changelog for the MoEngage Segment Android SDK integration. - [iOS SDK Changelog](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/release-notes/segment-integration/i-os-sdk-changelog.md): View the changelog for the MoEngage Segment iOS SDK integration. - [iOS Swift Changelog](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/release-notes/segment-integration/i-os-swift-changelog.md): View the changelog for the MoEngage Segment iOS Swift SDK integration. - [React-Native Plugin Changelog](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/release-notes/segment-integration/react-native-plugin-changelog.md): View the changelog for the MoEngage Segment React Native plugin integration. - [Subscribe to MoEngage SDK Releases](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/release-notes/subscribe-to-moengage-sdk-releases/subscribe-to-mo-engage-sdk-releases.md): Subscribe to GitHub release notifications to get updates when MoEngage publishes new SDK versions. - [Unity SDK](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/release-notes/unity-sdk.md): View the release notes and changelogs for the MoEngage Unity SDK. - [Web SDK](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/release-notes/web-sdk.md): View the release notes and changelogs for the MoEngage Web SDK. - [TV and OTT Integrations](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/tv-and-ott-integrations/getting-started/tv-and-ott-integrations.md): Integrate MoEngage with TV and OTT platforms to track user behavior and send personalized messages. - [Compliance](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/unity-sdk/compliance/compliance.md): Opt out of data tracking or enable and disable the MoEngage SDK in your Unity application. - [Delete User From MoEngage Server](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/unity-sdk/data-tracking/delete-user-from-moengage-server.md): Delete the current user from the MoEngage server using the Unity SDK on Android. - [Enable Advertising Identifier Tracking](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/unity-sdk/data-tracking/enable-advertising-identifier-tracking.md): Enable advertising identifier tracking in your Unity app using the MoEngage SDK for analytics. - [Install/Update Differentiation](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/unity-sdk/data-tracking/install-update-differentiation.md): Differentiate between app installs and updates in your Unity app using the MoEngage setAppStatus API. - [Tracking Events](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/unity-sdk/data-tracking/tracking-events.md): Track custom user events and their properties in your Unity app using the MoEngage TrackEvent API. - [Tracking User Attributes](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/unity-sdk/data-tracking/tracking-user-attributes.md): Track user attributes and manage login and logout states using the MoEngage Unity SDK. - [InApp NATIV](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/unity-sdk/in-app-messages/inapp-nativ.md): Display contextual in-app NATIV campaigns in your Unity app using the MoEngage SDK. - [Android Notification Runtime Permissions](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/unity-sdk/push/basic/android-notification-runtime-permissions.md): Handle Android 13 notification runtime permissions in your Unity app using the MoEngage SDK. - [Android Push Configuration](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/unity-sdk/push/basic/android-push-configuration.md): Configure Android push notifications in your Unity app including Firebase and push token setup. - [iOS Push Configuration](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/unity-sdk/push/basic/ios-push-configuration.md): Configure iOS push notifications in your Unity app including APNS certificates and push registration. - [Push Callback](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/unity-sdk/push/basic/push-callback.md): Set up push notification click observers to handle notification interactions in the MoEngage Unity SDK. - [Configuring Push Templates](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/unity-sdk/push/optional/configuring-push-templates.md): Import the RichNotifications package to add push notification templates in your Unity app. - [Location Triggered](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/unity-sdk/push/optional/location-triggered.md): Import the Geofence package to enable location-triggered push notifications in your Unity app. - [Limitations](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/unity-sdk/sdk-integration/limitations.md): Review unsupported features and native integration requirements when using the MoEngage Unity plugin. - [Android SDK Initialization](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/unity-sdk/sdk-integration/sdk-initialization/android-sdk-initialization.md): Initialize the MoEngage SDK in your Unity project's Android Application class and manifest. - [iOS SDK Initialization](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/unity-sdk/sdk-integration/sdk-initialization/ios-sdk-initialization.md): Initialize the MoEngage SDK in your Unity project's iOS configuration file with your workspace ID. - [SDK Initialization](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/unity-sdk/sdk-integration/sdk-initialization/sdk-initialization.md): Attach the MoEGameObject script to your Unity scene and configure your MoEngage App ID. - [SDK Installation](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/unity-sdk/sdk-integration/sdk-installation/sdk-installation.md): Download and import the MoEngage Unity package into your project using the Unity Editor. - [Cards](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/cards/cards.md): Set up MoEngage Cards to deliver targeted inbox and newsfeed messages on your website. - [Self Handled Cards](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/cards/self-handled-cards.md): Fetch card campaign data via the MoEngage SDK and build custom card UI on your website. - [Configure Data opt-out in Web SDK](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/data-tracking/configure-data-opt-out-in-web-sdk.md): Disable user data tracking in the MoEngage Web SDK to comply with GDPR and CCPA regulations. - [Setting Unique Id for SDK versions below 2.52.2](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/data-tracking/setting-unique-id-for-sdk-versions-below-2-52-2.md): Set a unique user ID for login and logout in MoEngage Web SDK versions below 2.52.2. - [Web SDK Data Tracking Introduction](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/data-tracking/web-sdk-data-tracking-introduction.md): Learn about user attribute and event tracking capabilities in the MoEngage Web SDK. - [Web SDK Events Tracking](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/data-tracking/web-sdk-events-tracking.md): Track user actions and event attributes on your website using the MoEngage Web SDK. - [Web SDK User Attributes Tracking](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/data-tracking/web-sdk-user-attributes-tracking.md): Track user attributes like email, name, and gender on your website using the MoEngage Web SDK. - [Web Push Notifications Integration Validation](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/integration-validation/web-push-notifications-integration-validation.md): Validate your MoEngage Web Push integration by verifying token generation, delivery, and stats. - [Standardizing Web SDK APIs for Cross-Platform Consistency](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/migration/standardizing-web-sdk-apis-for-cross-platform-consistency.md): Learn how to migrate MoEngage Web SDK APIs from snake_case to camelCase. Ensure cross-platform consistency and avoid deprecation warnings with this transition guide. - [Configure and Integrate On-site Messaging](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/onsite-messaging/configure-and-integrate-on-site-messaging.md): Configure on-site messaging campaigns to show personalized pop-ups and banners on your website. - [Self Handled On-Site Messaging](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/onsite-messaging/self-handled-on-site-messaging.md): Receive on-site messaging campaign data as JSON and build custom UI for your website. - [Configure and Integrate AMP Event Analytics](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/other-supported-web-sdk-integration/configure-and-integrate-amp-event-analytics.md): Track user attributes and events on your AMP pages using the MoEngage AMP analytics plugin. - [Configure and Integrate AMP Web Push](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/other-supported-web-sdk-integration/configure-and-integrate-amp-web-push.md): Enable web push notifications on your AMP pages using the MoEngage AMP Web Push integration. - [Google Tag Manager (GTM) Templates](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/other-supported-web-sdk-integration/google-tag-manager-gtm-templates.md): Deploy the MoEngage Web SDK using Google Tag Manager templates without writing code on your website. - [Integrating with other Web Frameworks](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/other-supported-web-sdk-integration/integrating-with-other-web-frameworks.md): Integrate MoEngage Web SDK with React JS, Angular, or any other web framework. - [SDK Support for Browser Extensions](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/other-supported-web-sdk-integration/sdk-support-for-browser-extensions.md): Use the MoEngage Web SDK inside Google Chrome browser extensions for analytics and event tracking. - [Single Page App (SPA) Support](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/other-supported-web-sdk-integration/single-page-app-spa-support.md): Configure the MoEngage Web SDK to track page views in single page applications and PWAs. - [Smart TV integration](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/other-supported-web-sdk-integration/smart-tv-integration.md): Integrate MoEngage Web SDK with LG webOS and Samsung Tizen smart TVs for analytics and messaging. - [User Login in AMP (Older Process)](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/other-supported-web-sdk-integration/user-login-in-amp-older-process.md): Track user login events on your AMP pages using the older MoEngage AMP analytics process. - [WebView - WebSDK Support](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/other-supported-web-sdk-integration/web-view-web-sdk-support.md): Use the MoEngage Web SDK inside WebView on Android and iOS mobile apps with JavaScript enabled. - [Configure and Integrate Web Personalization](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/web-personalization/configure-and-integrate-web-personalization.md): Personalize your website experience for each user using MoEngage Web Personalization campaigns. - [Configure and Integrate Web Push](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/web-push/configure-and-integrate-web-push.md): Set up the service worker and SDK initialization to send web push notifications with MoEngage. - [Configure Self-Handled Opt-In](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/web-push/configure-self-handled-opt-in.md): Control when and where the browser push permission prompt appears using MoEngage self-handled opt-in. - [Opted Out Users](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/web-push/opted-out-users.md): Track push notification opt-in interactions and analyze user subscription behavior with MoEngage. - [Safari Web Push for iOS and iPadOS](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/web-push/safari-web-push-for-i-os-and-i-pad-os.md): Set up web push notifications for Safari on iOS and iPadOS 16.4+ using a Progressive Web App. - [Web Push Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/web-push/web-push-overview.md): Review Web Push prerequisites, browser support, and feature availability across platforms with MoEngage. - [Bot Traffic Blocking](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/web-sdk-integration/advanced-integration/bot-traffic-blocking.md): Block bot and crawler traffic from affecting your MoEngage analytics and billing using user agent filtering. - [Content Security Policy (CSP) Nonce Support](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/web-sdk-integration/advanced-integration/content-security-policy-csp-nonce-support.md): Configure CSP nonce support for the MoEngage Web SDK to comply with strict Content Security Policies. - [Cookies used by Web SDK](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/web-sdk-integration/advanced-integration/cookies-used-by-web-sdk.md): Review the first-party cookies used by the MoEngage Web SDK for device and session tracking. - [Custom Proxy Domain - Web](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/web-sdk-integration/advanced-integration/custom-proxy-domain-web.md): Route MoEngage Web SDK traffic through your own subdomain to bypass ad blockers and improve data accuracy. - [Debugging Mode](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/web-sdk-integration/advanced-integration/debugging-mode.md): Enable debug logging in the MoEngage Web SDK to troubleshoot integration issues in the browser console. - [Web SDK Lifecycle Callbacks](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/web-sdk-integration/advanced-integration/web-sdk-lifecycle-callbacks.md): Listen for MoEngage Web SDK lifecycle events like initialization and settings fetch completion. - [Web SDK Opt-out](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/web-sdk-integration/advanced-integration/web-sdk-opt-out.md): Disable the MoEngage Web SDK to stop data tracking and comply with user privacy preferences. - [Web SDK Integration](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/web-sdk-integration/basic-integration/web-sdk-integration.md): Integrate the MoEngage Web SDK on your website using script-based or manual initialization methods. - [Web-SDK Browser Compatibility Matrix](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/web-sdk-overview/web-sdk-browser-compatibility-matrix.md): Check browser and platform compatibility for MoEngage Web SDK features including push and cards. - [Web SDK Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/developer-guide/web-sdk/web-sdk-overview/web-sdk-overview.md): Explore the MoEngage Web SDK modules for push notifications, analytics, on-site messaging, and more. - [Documentation Access to Agents](https://moengage-crashes-in-debug-feedback.mintlify.app/documentation-access-to-agents.md): Access MoEngage documentation in formats suited for AI agents, LLMs, and automation tools. - [MoEngage Documentation](https://moengage-crashes-in-debug-feedback.mintlify.app/index.md): Explore MoEngage documentation: User Guide, Developer Guide, API reference, SDKs, and AI agent access. - [Analyze Multivariate Experiments](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/ab-testing/analyze-multivariate-testing/analyze-multivariate-experiments.md): Analyze A/B and multivariate experiment results across push, email, and in-app channels in MoEngage with variation performance comparisons. - [FAQs: Uplift, Multivariate Testing, Dynamic Multivariate Testing](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/ab-testing/analyze-multivariate-testing/faqs-uplift-multivariate-testing-dynamic-multivariate-testing.md): Find answers to common questions about static and dynamic multivariate testing, user distribution, uplift analysis, and Merlin AI in MoEngage. - [Edit Multivariate Experiment](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/ab-testing/create-multivariate-testing/edit-multivariate-experiment.md): Edit active A/B and multivariate experiments for push, email, in-app, and onsite message campaigns in MoEngage before or during delivery. - [Perform User Distribution Dynamically using Merlin AI](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/ab-testing/create-multivariate-testing/perform-user-distribution-dynamically-using-merlin-ai.md): Use Merlin AI to dynamically distribute users across A/B test variations in MoEngage, optimizing for open rate, click rate, or both metrics. - [Perform User Distribution Manually](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/ab-testing/create-multivariate-testing/perform-user-distribution-manually.md): Manually set user distribution percentages across A/B test variations in MoEngage campaigns to control how audiences receive each version. - [Dynamic Multivariate Experiment](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/ab-testing/what-is-ab-or-multivariate-testing/dynamic-multivariate-experiment.md): Learn how MoEngage's dynamic A/B testing uses Bayesian methods and Merlin AI to automatically shift user traffic to winning variations. - [Manual Multivariate Experiment](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/ab-testing/what-is-ab-or-multivariate-testing/manual-multivariate-experiment.md): Understand manual A/B testing in MoEngage, where you define fixed user distribution percentages across campaign message variations. - [Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/ab-testing/what-is-ab-or-multivariate-testing/overview.md): Explore A/B and multivariate testing concepts in MoEngage, including split testing methods, control groups, and statistical significance. - [Campaign Insights Agent](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/merlin-ai/campaign-insights-agent.md) - [Generate Email Subject Line and Preview Text with Merlin AI](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/merlin-ai/merlin-ai-copywriter/generate-email-subject-line-and-preview-text-with-merlin-ai.md): Use Merlin AI to generate compelling email subject lines and preview text for your campaigns, starting from context prompts or your existing drafts. - [Generate In-app Messages with Merlin AI](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/merlin-ai/merlin-ai-copywriter/generate-in-app-messages-with-merlin-ai.md): Generate creative, context-specific in-app message copy with Merlin AI. Automate content creation while controlling language, tone, and style output. - [Generate On-site Messages with Merlin AI](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/merlin-ai/merlin-ai-copywriter/generate-on-site-messages-with-merlin-ai.md): Create compelling on-site message content using Merlin AI's generative capabilities. Speed up campaign creation while maintaining brand consistency. - [Generate Push Messages with Merlin AI](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/merlin-ai/merlin-ai-copywriter/generate-push-messages-with-merlin-ai.md): Create high-quality push notification messages with Merlin AI. Skip the manual research and let AI generate engaging content for your push campaigns. - [Merlin AI Copywriter](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/merlin-ai/merlin-ai-copywriter/merlin-ai-copywriter.md): Merlin AI Copywriter generates marketing content that matches your brand tone and style, enabling rapid testing of different messaging strategies. - [Merlin AI Designer](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/merlin-ai/merlin-ai-designer/merlin-ai-designer.md): Generate unique marketing banners in seconds from text descriptions with Merlin AI Designer. Includes brand guidelines support and prompt enhancer. - [Merlin AI Designer Inspiration Library](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/merlin-ai/merlin-ai-designer/merlin-ai-designer-inspiration-library.md): Browse example prompts and best practices for generating marketing visuals with Merlin AI Designer. Learn what makes an effective image description. - [Merlin AI Event and Attribute Descriptions](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/merlin-ai/merlin-ai-event-and-attribute-descriptions.md): Enable Merlin AI to auto-generate clear descriptions for your custom events and attributes, making segmentation faster and more intuitive to use. - [Merlin AI Flows Assist](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/merlin-ai/merlin-ai-flows-assist.md): Turn natural-language marketing prompts into ready-to-deploy customer journeys with Merlin AI Flows Assist, built into the MoEngage canvas editor. - [Merlin AI In-App Template Generator](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/merlin-ai/merlin-ai-in-app-template-generator.md): Generate responsive, accessible in-app message templates from text prompts using Merlin AI, including gamified elements and countdown timer designs. - [Inspiration Library for Merlin AI Jinja Assistant](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/merlin-ai/merlin-ai-jinja-generator/inspiration-library-for-merlin-ai-jinja-assistant.md): Explore examples and best practices for generating Jinja code from natural language queries with Merlin AI. Includes tips for structuring prompts. - [Merlin AI Jinja Assistant](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/merlin-ai/merlin-ai-jinja-generator/merlin-ai-jinja-assistant.md): Simplify dynamic content creation with the Merlin AI Jinja Assistant. Describe your personalization logic in plain English to get working Jinja code. - [Merlin AI Segment Assist](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/merlin-ai/merlin-ai-segment-assist.md): Create audience segments by typing plain-English prompts. Merlin AI Segment Assist maps your request to the right events and attribute filters. - [Merlin AI Studio](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/merlin-ai/merlin-ai-studio.md): Access all MoEngage generative AI features from one place. Merlin AI Studio is the centralized hub for AI agents, templates, and creative tools. - [MoEngage MCP Server](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/merlin-ai/mo-engage-mcp-server.md) - [Our Approach to Generative AI](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/merlin-ai/our-approach-to-generative-ai.md): Learn about MoEngage's security-by-design approach to generative AI, including data privacy practices and the leading AI models behind Merlin AI. - [Most Preferred Channel](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/most-preferred-channel/most-preferred-channel.md): Discover how MoEngage's Most Preferred Channel (MPC) identifies the best communication channel per user to boost engagement and conversions. - [Create Predictions](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/new-ui-experience/create-predictions.md): Walk through creating predictions in MoEngage's updated UI, covering prediction goals, conversion criteria, and custom prediction settings options. - [Generate Email Subject Line and Preview Text with Merlin AI](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/new-ui-experience/generate-email-subject-line-and-preview-text-with-merlin-ai.md): Generate engaging email subject lines and preview text with Merlin AI in MoEngage's updated interface. Includes a step-by-step navigation walkthrough. - [Generate In-app Messages with Merlin AI](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/new-ui-experience/generate-in-app-messages-with-merlin-ai.md): Walk through generating in-app message content using Merlin AI in MoEngage's updated interface, with automated tone, style, and language controls. - [Generate On-site Messages with Merlin AI](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/new-ui-experience/generate-on-site-messages-with-merlin-ai.md): Step-by-step guide to creating on-site message copy with Merlin AI in MoEngage's redesigned UI, from accessing the tool to customizing your content. - [Generate Push Messages with Merlin AI](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/new-ui-experience/generate-push-messages-with-merlin-ai.md): Learn to generate engaging push notification content with Merlin AI in MoEngage's updated interface. Covers navigation and prompt customization tips. - [Merlin AI Designer](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/new-ui-experience/merlin-ai-designer.md): Create AI-generated marketing banners from text descriptions using Merlin AI Designer in MoEngage's updated dashboard with brand-aware image outputs. - [Merlin AI Segment Assist](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/new-ui-experience/merlin-ai-segment-assist.md): Build audience segments using plain-English prompts in MoEngage's updated UI. Merlin AI Segment Assist handles event and attribute mapping for you. - [Most Preferred Channel](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/new-ui-experience/most-preferred-channel.md): Identify each user's most responsive communication channel with MoEngage's Most Preferred Channel feature in the updated dashboard navigation layout. - [Analyze Predictions](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/predict/analyze/analyze-predictions.md): Analyze prediction results in MoEngage using propensity distribution, decile buckets, and category breakdowns to sharpen your targeting strategy. - [Create Predictions](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/predict/create/create-predictions.md): Step-by-step guide to creating predictions in MoEngage, including custom prediction definitions, settings, and conversion criteria configuration. - [Filter Predictions](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/predict/create/filter-predictions.md): Browse and filter all your predictions on the MoEngage dashboard, review prediction quality scores, and archive predictions you no longer need. - [Manage Predictions](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/predict/create/manage-predictions.md): Manage your MoEngage predictions by reviewing instance details, checking propensity buckets, and creating targeted campaigns from prediction data. - [Benefits](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/predict/what-are-predictions/benefits.md): Understand how MoEngage Predictions help improve customer retention, increase lifetime value, and drive conversions with propensity-based targeting. - [Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/predict/what-are-predictions/overview.md): Get started with MoEngage Predictions to forecast user actions like purchases, app uninstalls, and dormancy so you can take proactive marketing steps. - [Proactive Assistant](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/proactive-assistant/proactive-assistant.md): Explore MoEngage's Proactive Assistant, an AI-powered tool that automatically surfaces actionable marketing insights without requiring manual queries. - [Best Time to Send](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/timing/best-time-to-send.md): Learn how Best Time to Send uses advanced data analysis to find the optimal delivery window for each user, improving campaign interaction rates. - [Daylight Saving Time in MoEngage](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/timing/daylight-saving-time-in-moengage.md): Understand how MoEngage automatically handles Daylight Saving Time adjustments so your campaigns always reach users at the intended local time. - [Trigger Delay Optimization](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/ai-and-intelligence/timing/trigger-delay-optimization.md): Optimize the delay between trigger events and push delivery in event-triggered campaigns using AI-driven timing instead of static delay settings. - [Different count in Analytics & Segmentation](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/analytics-how-to/different-count-in-analytics-and-segmentation.md): Understand why user counts differ between MoEngage Analytics and Segmentation pages. Learn how unique users are calculated in behavior vs. segment views. - [Different count in Analytics, Segmentation, Campaigns stats & Flows](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/analytics-how-to/different-count-in-analytics-segmentation-campaigns-stats-and-flows.md): Learn why user counts differ between MoEngage Analytics, Segmentation, Campaign stats, and Flows, and how each module calculates them. - [Explore the Number of Notifications Received by Users](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/analytics-how-to/explore-the-number-of-notifications-received-by-users.md): Analyze how many notifications your users receive to find the right sending frequency that drives engagement without causing uninstalls. - [Key Metrics Queries for Open Analytics](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/analytics-how-to/key-metrics-queries-for-open-analytics.md): Ready-to-use SQL queries for key metrics like DAU, MAU, new users, and retention in MoEngage Open Analytics to replicate dashboard data. - [Reachability Queries for Open Analytics](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/analytics-how-to/reachability-queries-for-open-analytics.md): SQL queries to calculate user reachability across push, email, and SMS channels in MoEngage Open Analytics using the users base table. - [Split Analysis on Attributes](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/analytics-how-to/split-analysis-on-attributes.md): Split your Behavior, Funnel, and Retention analyses by event or user attributes in MoEngage to compare results across different dimensions. - [Understanding Count Differences in Behavior and Funnel Analyses](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/analytics-how-to/understanding-count-differences-in-behavior-and-funnel-analyses.md): Why Total Events in Behavior Analysis and All Occurrences in Funnel Analysis return different counts, explained with practical examples. - [Understanding Data Differences between Google Analytics and MoEngage](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/analytics-how-to/understanding-data-differences-between-google-analytics-and-moengage.md): Common reasons for data differences between Google Analytics and MoEngage, covering user identification, session tracking, and attribution. - [Acquisition](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/analytics/acquisition.md): Measure user acquisition campaign performance in MoEngage by attributing campaigns and publishers to acquired users and lifetime value. - [Actionable Analytics](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/analytics/actionable-analytics.md): Turn MoEngage analysis into action — create segments, launch campaigns, export users, or drill into data directly from any chart data point. - [Alerts in Analytics](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/analytics/alerts-in-analytics.md): Set up analytics alerts in MoEngage to get notified when metrics cross your defined thresholds — automate monitoring with triggered alerts. - [Advanced Behavior Analysis](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/analytics/behavior/advanced-behavior-analysis.md): Advanced Behavior Analysis in MoEngage — use aggregation distributions, formula-based metrics, and custom bucketing for deeper event insights. - [Behavior Analysis](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/analytics/behavior/behavior-analysis.md): Step-by-step guide to Behavior Analysis in MoEngage — define events, apply attribute filters, set date ranges, and choose your chart types. - [Behavior - Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/analytics/behavior/behavior-overview.md): Track user interactions across web and mobile with MoEngage Behavior Analysis — monitor events, spot trends, and evaluate campaign impact. - [Compare Mode in Analytics](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/analytics/compare-mode-in-analytics.md): Compare analyses across time periods and user segments with MoEngage Compare Mode to draw multi-perspective insights from a single query. - [Customizing Chart Labels](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/analytics/customizing-chart-labels.md): Rename legend labels and axis ticks in MoEngage Analytics charts to replace technical event names with business-friendly terms for reports. - [Advanced Funnel Analysis](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/analytics/funnels/advanced-funnel-analysis.md): Explore advanced funnel options in MoEngage — analyze time to convert, frequency distributions, and detailed step-by-step conversion data. - [Funnel Analysis](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/analytics/funnels/funnel-analysis.md): Set up funnel steps in MoEngage Analytics — configure event sequences with attribute filters and track conversion rates at every stage. - [Funnels - Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/analytics/funnels/funnels-overview.md): Track user conversion across web and mobile with MoEngage Funnels — measure drop-offs at each funnel stage and optimize engagement strategy. - [Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/analytics/getting-started-with-analytics/overview.md): Explore MoEngage analysis types — Behavior, Funnel, Retention, Session and Source, User Paths, and more for data-driven engagement strategies. - [Object Data in Analytics](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/analytics/object-data-in-analytics.md): Query nested object data attributes in MoEngage Analytics to analyze complex event properties like trip details without flattening your schema. - [Advanced Retention Analysis](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/analytics/retention/advanced-retention-analysis.md): Go beyond standard retention cohorts with MoEngage advanced options — first occurrence analysis, cumulative return rates, and granular views. - [Retention Analysis](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/analytics/retention/retention-analysis.md): Step-by-step guide to Retention Analysis in MoEngage — define first and return events, apply filters, and choose your visualization options. - [Retention - Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/analytics/retention/retention-overview.md): Measure user loyalty with MoEngage Retention Analysis — track cohort-based return rates, visualize trends, and download detailed reports. - [Advanced Session and Source Analysis](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/analytics/session-and-source/advanced-session-and-source-analysis.md): Evaluate traffic quality by source with advanced session metrics — average sessions per user, bounce rate, conversion tracking, and revenue. - [Session and Source Analysis](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/analytics/session-and-source/session-and-source-analysis.md): Configure Session and Source Analysis in MoEngage — select report types, choose source properties, apply filters, and analyze your traffic. - [Session and Source - Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/analytics/session-and-source/session-and-source-overview.md): Learn how MoEngage tracks user sessions and traffic sources across web and mobile apps, including session definitions and source attribution. - [Uninstall](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/analytics/uninstall.md): Visualize app and website uninstall trends in MoEngage — compare device-level uninstall events against unique user-level uninstall counts. - [User Data Exports](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/analytics/user-data-exports.md): Export filtered user attributes like email IDs and phone numbers from MoEngage segments to run re-engagement campaigns on external channels. - [User Path Analysis](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/analytics/user-paths/user-path-analysis.md): Analyze forward and reverse user paths in MoEngage to see how users navigate before and after key events on your website or mobile app. - [User Paths - Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/analytics/user-paths/user-paths-overview.md): Visualize user navigation patterns with MoEngage User Paths — discover popular routes, identify bottlenecks, and reduce journey friction. - [Analysis](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/analytics/users/analysis.md): Analyze user properties in MoEngage — filter by location, device type, language, and other attributes to understand audience demographics. - [Users - Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/analytics/users/users-overview.md): Study user attributes and demographics with MoEngage User Analysis — identify trends, personalize experiences, and target specific segments. - [Open Analytics](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/custom-analysis/open-analytics.md): Query your MoEngage data warehouse directly with Open Analytics — run SQL queries, build visualizations, and export data via API or console. - [Best Time Analysis](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/dashboards/best-time-analysis.md): Identify the best time to send campaigns per channel using hourly user activity data from the MoEngage Best Time Analysis dashboard. - [Campaign Stats](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/dashboards/campaign-stats.md): Get a comprehensive view of campaign performance across all channels in MoEngage with aggregated KPIs and detailed per-campaign breakdowns. - [Custom Dashboards](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/dashboards/custom-dashboards.md): Build custom dashboards in MoEngage with tailored analysis charts and reports — set up private or workspace-level views for your team. - [Key Metrics](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/dashboards/key-metrics.md): Monitor acquisition, engagement, and performance from the MoEngage Key Metrics dashboard — track DAU, MAU, retention, and conversion trends. - [My Studio](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/dashboards/my-studio.md): Save and organize your MoEngage analyses in My Studio — retrieve saved reports, resume interrupted work, and streamline your analytics workflow. - [Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/dashboards/overview.md): Overview of MoEngage dashboards for monitoring campaigns, tracking KPIs, and accessing pre-built or custom views for your analytics needs. - [Reachability](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/dashboards/reachability.md): Track push notification opt-in and opt-out trends with the MoEngage Reachability Dashboard, covering up to one year of historical data. - [Uninstall Tracking](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/faqs-analyze/uninstall-tracking.md): How MoEngage tracks app uninstalls using silent push notifications and real-time FCM-based tracking, with setup steps for Android and iOS. - [What causes unexpected event sequences in user paths?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/faqs-analyze/what-causes-unexpected-event-sequences-in-user-paths.md): Why User Path charts may show unexpected event sequences — learn about dropoff buckets, vertical event grouping, and ordering behavior. - [Why do the campaign stats and campaign analytics show different counts?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/faqs-analyze/why-do-the-campaign-stats-and-campaign-analytics-show-different-counts.md): Why Campaign Stats and Campaign Analytics show different engagement counts in MoEngage, and how to interpret the analytical logic differences. - [Why Do Uninstall Counts Differ Between the Key Metrics Dashboard and Segmentation?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/faqs-analyze/why-do-uninstall-counts-differ-between-the-key-metrics-dashboard-and-segmentation.md): Why uninstall counts differ between Key Metrics and Segmentation — one tracks per-user uninstall time, the other counts per-device events. - [Why do uninstall event counts in MoEngage differ from Google's data or show zero?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/faqs-analyze/why-do-uninstall-event-counts-in-moengage-differ-from-googles-data-or-show-zero.md): Troubleshoot when MoEngage uninstall counts don't match Google's data or show zero — verify your silent push and real-time tracking setup. - [Why Does Real-Time Uninstall Tracking Differ from the Uninstall Status on the Dashboard?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/faqs-analyze/why-does-real-time-uninstall-tracking-differ-from-the-uninstall-status-on-the-dashboard.md): Why real-time uninstall tracking via FCM may not match the MoEngage dashboard status, and what causes differences in uninstall reporting. - [Why does the 0-1 bucket in 'total events per user' behavior analysis show no users?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/faqs-analyze/why-does-the-0-1-bucket-in-total-events-per-user-behavior-analysis-show-no-users.md): Why the 0-1 bucket in Total Events per User behavior analysis shows zero users — custom distribution ranges exclude their upper bounds. - [Why does the behavior analysis show the In-App shown event after delivery, but the campaign performance chart doesn't?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/faqs-analyze/why-does-the-behavior-analysis-show-the-in-app-shown-event-after-delivery-but-the-campaign-performance-chart-doesnt.md): Why In-App shown events appear in Behavior Analysis after delivery but not in the campaign chart — event time vs. server received time. - [Why is there a discrepancy in the behavior table for ingested data?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/faqs-analyze/why-is-there-a-discrepancy-in-the-behavior-table-for-ingested-data.md): Why ingested event counts may differ between platforms like mParticle and MoEngage — learn how backdated events affect behavior table data. - [Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/moengage-analytics/overview.md): Get started with MoEngage Analytics — an insights-led tool for analyzing user behavior, journeys, and product usage with visual reports. - [Acquisition](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/new-ui-experience/acquisition.md): Evaluate user acquisition campaigns in the updated MoEngage UI — view attribution data for publishers, campaigns, and lifetime value metrics. - [Alerts in Analytics](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/new-ui-experience/alerts-in-analytics.md): Configure analytics alerts in the updated MoEngage interface — set metric thresholds and get automated notifications for timely decisions. - [Custom Dashboards](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/new-ui-experience/custom-dashboards.md): Create private or workspace dashboards in the new MoEngage UI with custom analysis charts and reports for product and marketing analytics. - [My Studio](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/new-ui-experience/my-studio.md): Organize saved analyses in MoEngage My Studio with the updated interface — resume your work seamlessly and streamline your analytics workflow. - [Uninstall](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/new-ui-experience/uninstall.md): Track app uninstalls with MoEngage analytics. View uninstall events by device or unique users to understand churn and retention trends. - [User Data Exports](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/analyze/new-ui-experience/user-data-exports.md): Export user attributes from MoEngage by filtering segments. Download email IDs, phone numbers, and other data for re-engagement campaigns. - [All Campaigns - Search/View and Export Campaign Statistics](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/campaign-management-and-reports/all-campaigns-searchview-and-export-campaign-statistics.md): Search, filter, and export campaign statistics from MoEngage's All Campaigns dashboard. Analyze performance across channels, delivery types, and dates. - [Campaign Analytics Page](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/campaign-management-and-reports/campaign-analytics-page.md): Dive into campaign performance on MoEngage's analytics page. Track engagement, delivery stats, and conversions across push, email, and in-app channels. - [Campaign Migration](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/campaign-management-and-reports/campaign-migration.md): Move campaigns between MoEngage workspaces within the same data cluster. Migrate from test to production without recreating campaigns from scratch. - [Campaign Versioning](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/campaign-management-and-reports/campaign-versioning.md): Edit active campaigns in MoEngage without creating duplicates. Campaign versioning tracks changes to targeting, triggers, and content automatically. - [Conversion and Attribution](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/campaign-management-and-reports/conversion-and-attribution.md): Measure campaign success with MoEngage conversion tracking and attribution models. See how users interact with campaigns before completing goals. - [Create Ad-hoc Campaign Reports](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/campaign-management-and-reports/create-ad-hoc-campaign-reports.md): Generate on-demand campaign reports in MoEngage with custom date ranges, metrics, and delivery breakdowns. Export in basic or advanced report formats. - [How Does Preference Management Operate in Transactional and Promotional SMS Campaigns?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/campaign-management-and-reports/faqs-campaign-management/how-does-preference-management-operate-in-transactional-and-promotional-sms-campaigns.md): Preference management works the same way for both transactional and promotional SMS campaigns in MoEngage. Campaign type labels do not change behavior. - [How Does the Login Process Work When Switching Between Live and Test Workspaces?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/campaign-management-and-reports/faqs-campaign-management/how-does-the-login-process-work-when-switching-between-live-and-test-workspaces.md): Understand the login and two-factor authentication flow when switching between live and test workspaces in the MoEngage dashboard environment. - [How to Restrict the Fractional Component from Displaying Two Values?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/campaign-management-and-reports/faqs-campaign-management/how-to-restrict-the-fractional-component-from-displaying-two-values.md): Use Jinja syntax in MoEngage to format float, long, or big integer values in user and event attributes. Prevent unwanted fractional display issues. - [What Causes the Delay in the Deletion of Content Blocks?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/campaign-management-and-reports/faqs-campaign-management/what-causes-the-delay-in-the-deletion-of-content-blocks.md): Content blocks in MoEngage may show a Deleting status for up to 24 hours to protect ongoing campaigns. Track deletion timing through audit logs. - [Why Are the URL Parameters in POST API Requests Not Obtained?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/campaign-management-and-reports/faqs-campaign-management/why-are-the-url-parameters-in-post-api-requests-not-obtained.md): URL parameters are only supported in GET requests for MoEngage Custom Connectors and Content API. POST requests do not pass URL parameters through. - [Why Do Periodic Child Campaigns Have Higher Stat Counts Compared to Periodic Parent Campaigns?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/campaign-management-and-reports/faqs-campaign-management/why-do-periodic-child-campaigns-have-higher-stat-counts-compared-to-periodic-parent-campaigns.md): Periodic parent campaigns in MoEngage may show lower stats than child campaigns when variations are removed. Learn how metric aggregation works here. - [Why Do the Failed Counts in the Campaign Stats Donut and the Error Breakdown Not Match?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/campaign-management-and-reports/faqs-campaign-management/why-do-the-failed-counts-in-the-campaign-stats-donut-and-the-error-breakdown-not-match.md): Campaign stats donut and error breakdown may show different failure counts in MoEngage because failures are calculated as Sent minus Delivered only. - [Why Do the Unsubscribed Numbers Remain Unchanged for Total and Unique Occurrences?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/campaign-management-and-reports/faqs-campaign-management/why-do-the-unsubscribed-numbers-remain-unchanged-for-total-and-unique-occurrences.md): In MoEngage email stats, unsubscribed counts display only total values. Separate total and unique breakdowns apply only to opens, clicks, and conversions. - [Why Does Parsing Jinja Template Format in the Personalization Preview Fail?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/campaign-management-and-reports/faqs-campaign-management/why-does-parsing-jinja-template-format-in-the-personalization-preview-fail.md): Resolve the Jinja template parsing error in MoEngage personalization preview. Usually caused by string operators on integers or incorrect quote usage. - [Why Does the Content API Show a 406 Error in Dashboard but a 200 Response in Postman?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/campaign-management-and-reports/faqs-campaign-management/why-does-the-content-api-show-a-406-error-in-dashboard-but-a-200-response-in-postman.md): Fix the MoEngage Content API 406 error in the dashboard while Postman returns 200 OK. Add the correct user-agent header to resolve this issue. - [Why Don't the Campaign Counts Match in Campaign Reports from Behaviour Analytics for the Same Duration?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/campaign-management-and-reports/faqs-campaign-management/why-dont-the-campaign-counts-match-in-campaign-reports-from-behaviour-analytics-for-the-same-duration.md): Understand why campaign counts differ between behavior analytics and campaign reports for the same duration in MoEngage, and how to reconcile them. - [Why Is the Global Control Group Option Automatically Enabled When Editing a Campaign?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/campaign-management-and-reports/faqs-campaign-management/why-is-the-global-control-group-option-automatically-enabled-when-editing-a-campaign.md): Find out why the global control group toggle automatically enables when editing a MoEngage campaign and learn that this is expected platform behavior. - [Why Is the Sent Count at Locale or Variations Level Missing for Campaign Reports?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/campaign-management-and-reports/faqs-campaign-management/why-is-the-sent-count-at-locale-or-variations-level-missing-for-campaign-reports.md): Learn why MoEngage campaign reports may not display sent counts at the locale or variation level, and which metrics are supported at those levels. - [Why Is There a Mismatch in Sent and Delivery Metrics Between Gupshup and MoEngage?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/campaign-management-and-reports/faqs-campaign-management/why-is-there-a-mismatch-in-sent-and-delivery-metrics-between-gupshup-and-moengage.md): Troubleshoot mismatches in sent and delivered metrics between Gupshup and MoEngage caused by missing callbacks or campaign vs. template reporting. - [File Contents](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/campaign-management-and-reports/message-archival/file-contents.md): Explore the structure and format of MoEngage archived message files, including examples of single message objects exported via SFTP and S3 methods. - [File Path and Naming Convention](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/campaign-management-and-reports/message-archival/file-path-and-naming-convention.md): Configure file paths and naming conventions for MoEngage message archival exports to S3 or SFTP, with customizable attributes and directory structures. - [Message Archival](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/campaign-management-and-reports/message-archival/message-archival.md): Archive customer messages in MoEngage for regulatory compliance and record-keeping. Store communications sent across channels via S3 or SFTP exports. - [Analyze Card Campaigns](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/cards/analyze/analyze-card-campaigns.md): Review Card campaign analytics in MoEngage to measure impressions, clicks, and conversions. Access performance data to optimize your messaging strategy. - [Create a Card Campaign](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/cards/create/create-a-card-campaign.md): Create a MoEngage Card campaign to deliver personalized messages to app inboxes and news feeds using segmentation, custom views, and flexible scheduling. - [Edit Card Campaigns and Show/Hide Cards](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/cards/create/edit-card-campaigns-and-showhide-cards.md): Edit existing Card campaigns in MoEngage and control card visibility using the Show/Hide toggle without creating new campaigns from scratch. - [Can I Add a Locale to Cards Campaigns in MoEngage?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/cards/faqs-cards/can-i-add-a-locale-to-cards-campaigns-in-moengage.md): Cards campaigns in MoEngage do not currently support locale-based localization. Check which engagement channels support localization and alternatives. - [How Are Cards Synced to SDK?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/cards/faqs-cards/how-are-cards-synced-to-sdk.md): Understand how MoEngage Cards sync to the SDK, from server requests at app launch to local storage and display, including automatic refresh triggers. - [How Does Allow Future Qualifiers Functionality Work?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/cards/faqs-cards/how-does-allow-future-qualifiers-functionality-work.md): Learn how the Allow Future Qualifiers option in one-time Card campaigns automatically includes new users who meet your targeting criteria over time. - [How to Test Cards on Your App](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/cards/faqs-cards/how-to-test-cards-on-your-app.md): Test MoEngage Cards on your app by understanding when the SDK syncs card data from the server, including triggers like app open and session start. - [What Is the Order of Appearance for MoEngage Cards?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/cards/faqs-cards/what-is-the-order-of-appearance-for-moengage-cards.md): MoEngage Cards appear in reverse chronological order with unseen cards prioritized at the top. Learn how timestamps ensure consistent card ordering. - [When Does the MoEngage SDK Sync Card Data?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/cards/faqs-cards/when-does-the-moengage-sdk-sync-card-data.md): The MoEngage SDK syncs card data every 45 minutes starting at app launch. Learn how to manually refresh cards and handle self-handled card updates. - [Why Are Card Campaigns Delivered After the Expiration Time?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/cards/faqs-cards/why-are-card-campaigns-delivered-after-the-expiration-time.md): Understand why MoEngage Card campaigns may appear after their expected expiry. Card expiry is calculated from the delivery time, not the send time. - [Why Are Cards Getting Auto-Duplicated While Editing?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/cards/faqs-cards/why-are-cards-getting-auto-duplicated-while-editing.md): Fix auto-duplicated cards in periodic campaigns by adjusting the card expiry setting under Display Controls to prevent overlapping child campaigns. - [Why Are Cards Not Removed Even After the Campaign Expiry?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/cards/faqs-cards/why-are-cards-not-removed-even-after-the-campaign-expiry.md): Cards in MoEngage persist for 30 days by default after delivery. Learn how to configure card expiry by date, days seen, or days since delivery. - [Why Did the Payload for Card Campaigns Fail to Be Fetched?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/cards/faqs-cards/why-did-the-payload-for-card-campaigns-fail-to-be-fetched.md): Troubleshoot card campaign payload fetch failures in MoEngage. Ensure campaigns are active, sent to users, and have the Show Card toggle turned on. - [Why Do I Receive Cards Even After the Card Campaign Is Paused in MoEngage?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/cards/faqs-cards/why-do-i-receive-cards-even-after-the-card-campaign-is-paused-in-moengage.md): Cards may still display after pausing a campaign because the Show Card toggle is on. Turn it off to hide cards from the user's inbox in MoEngage. - [Why Is Card Data Not Getting Populated Based on the Entered Key Value?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/cards/faqs-cards/why-is-card-data-not-getting-populated-based-on-the-entered-key-value.md): Fix card data not populating by correctly configuring the Navigate to screen option with the proper link and key-value pairs in Card Action settings. - [Why Is the Delivery of Cards Delayed?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/cards/faqs-cards/why-is-the-delivery-of-cards-delayed.md): Card delivery in MoEngage depends on the user opening the app. Learn why cards may be delayed and how the SDK fetches campaign data on app launch. - [Why Is the Impression Rate Low in Card Campaigns?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/cards/faqs-cards/why-is-the-impression-rate-low-in-card-campaigns.md): Low card impression rates happen because impressions are tracked only when users view a card in their inbox. Learn how scrolling and APIs affect counts. - [Why Is the Sent Count for Cards Drastically Low Compared to Push?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/cards/faqs-cards/why-is-the-sent-count-for-cards-drastically-low-compared-to-push.md): Card sent counts are lower than push notifications because card delivery requires users to open the app. Understand this key difference in MoEngage. - [Why Is There a Discrepancy in the Cards Sent and Impressions Count in Campaign Analytics and Segmentation and Analytics?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/cards/faqs-cards/why-is-there-a-discrepancy-in-the-cards-sent-and-impressions-count-in-campaign-analytics-and-segmentation-and-analytics.md): Understand why cards sent and impressions counts differ between MoEngage campaign analytics and segmentation. Event counts vs unique users explained. - [Cards Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/cards/getting-started-with-cards/cards-overview.md): Discover MoEngage Cards, a persistent and customizable messaging channel for delivering offers, recommendations, and campaigns to your app inbox or feed. - [Comparison of Cards and Push Notification Center](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/cards/getting-started-with-cards/comparison-of-cards-and-push-notification-center.md): Compare MoEngage Cards and Push Notification Center to choose the right persistent messaging solution based on customization, delivery, and use cases. - [Configure Accessibility for Cards](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/cards/getting-started-with-cards/configure-accessibility-for-cards.md): Configure accessibility features for your MoEngage Cards inbox to ensure inclusive experiences for all users, with step-by-step setup instructions. - [Connected Apps Campaign Analytics](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/connected-apps/analyze/connected-apps-campaign-analytics.md): Access and analyze campaign performance metrics for Connected Apps campaigns in MoEngage, including delivery statistics, conversions, and detailed info. - [Create a Connected App Campaign](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/connected-apps/create/create-a-connected-app-campaign.md): Follow step-by-step instructions to create a Connected App campaign in MoEngage with options for one-time, periodic, or event-triggered delivery. - [Create a Channel Connector Config File](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/connected-apps/getting-started-with-connected-apps/create-a-channel-connector-config-file.md): Learn how to create and structure a config file for MoEngage Connected Channel connectors, including basic info, input variables, and file format. - [Create an App](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/connected-apps/getting-started-with-connected-apps/create-an-app.md): Create a Connected App in MoEngage to integrate your existing MarTech tools, enabling new channels for sending and receiving data across platforms. - [Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/connected-apps/getting-started-with-connected-apps/overview.md): Explore MoEngage Connected Apps, a low-code platform for integrating data sources, channels, and marketing tools to enable personalized interactions. - [Connector Analytics and Info](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/connectors/analyze/connector-analytics-and-info.md): View analytics and campaign details for your MoEngage connector campaigns, including delivery performance metrics and campaign configuration. - [Connector Campaign Analytics](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/connectors/analyze/connector-campaign-analytics.md): Understand the three key connector campaign metrics in MoEngage: attempted, successfully sent, and failed — plus what each status code means. - [Send Data to Google Analytics](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/connectors/analyze/send-data-to-google-analytics.md): Send user interaction data from MoEngage to Google Analytics via connectors and the GA Measurement Protocol. Works with GA4 and Universal. - [Create a Connector Campaign](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/connectors/create/create-a-connector-campaign.md): Create a connector campaign in MoEngage to push real-time data to third-party systems or pull data for cross-channel user targeting. - [Test Connectors](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/connectors/create/test-connectors.md): Test your MoEngage connector setup using Beeceptor or similar tools before going live. Verify webhook URLs, payloads, and request formats. - [Why Is the Campaign-Level Control Group Unavailable in Connector Campaigns?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/connectors/faqs-connectors/why-is-the-campaign-level-control-group-unavailable-in-connector-campaigns.md): Campaign-level control groups aren't supported in connector campaigns. Use a Flow-level control group as a workaround for audience testing. - [Email Analytics and Info](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/analyze/email-analytics-and-info.md): Access detailed email campaign analytics in MoEngage, including delivery stats, conversion tracking, locale performance, and engagement metrics. - [Add CC and BCC to Email](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/create/add-cc-and-bcc-to-email.md): Copy additional recipients on your MoEngage email campaigns using CC and BCC fields. Ideal for account managers and customer relationship teams. - [Add File Attachments to Email](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/create/add-file-attachments-to-email.md): Attach personalized files like account statements, receipts, or event tickets to your MoEngage email campaigns for a better customer experience. - [Add GIFs to Emails](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/create/add-gifs-to-emails.md): Enhance your MoEngage email campaigns with animated GIFs. Boost visual appeal, increase engagement, and convey emotions more effectively in emails. - [Add View in Browser (VIB) Link to Emails](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/create/add-view-in-browser-vib-link-to-emails.md): Add a View in Browser link to your MoEngage emails so recipients can view content in a web browser when their email client has rendering issues. - [Create an Email Campaign](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/create/create-an-email-campaign.md): Step-by-step guide to creating email campaigns in MoEngage. Choose delivery types, set up targeting, design content, and schedule your email send. - [Create Content with Custom HTML Editor](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/create/create-content-with-custom-html-editor.md): Build email content using MoEngage's custom HTML editor. Paste, edit, or upload HTML templates with a real-time preview and code formatting tools. - [Create Content with the Drag and Drop Editor](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/create/create-content-with-the-drag-and-drop-editor.md): Design email content visually with MoEngage's drag and drop editor. Add content blocks, customize properties, and preview in dark mode or across devices. - [Customize your Email Content](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/create/customize-your-email-content.md): Customize your MoEngage email campaigns with sender images via BIMI, Gmail markup annotations, and custom fonts to strengthen brand identity. - [Gmail Annotations](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/create/gmail-annotations.md): Annotate your MoEngage emails with Gmail deal badges and product carousels. Help users engage with promotions directly from their Gmail inbox. - [Import and Use Template Groups in Email Content](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/create/import-and-use-template-groups-in-email-content.md): Simplify multi-locale and multi-variant email creation with MoEngage template groups. Import and manage related templates for efficient campaigns. - [Inbox Previews](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/create/inbox-previews.md): Preview your MoEngage email campaigns across devices and email clients with built-in Email on Acid integration. No separate account needed. - [Personalize Email Content](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/create/personalize-email-content.md): Personalize MoEngage email campaigns using user attributes, event data, business events, and campaign variables for higher open rates and conversions. - [Test Email Campaign](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/create/test-email-campaign.md): Send test emails in MoEngage to validate layout, personalization, and links before launching. Ensure your campaign renders correctly across clients. - [Track Email Unsubscribes](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/create/track-email-unsubscribes.md): Track and manage email unsubscribes in MoEngage using built-in tracking, custom URLs, or third-party providers. Control how unsubscribe links behave. - [Types of Email Campaigns](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/create/types-of-email-campaigns.md): Explore MoEngage email campaign types: one-time, periodic, event-triggered, and business event-triggered. Pick the right delivery type for your goals. - [Avoid Spam Traps](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/deliverability/avoid-spam-traps.md): Understand what spam traps are and how they end up in your email list. Learn to identify and avoid pristine, recycled, and typo traps in your campaigns. - [Best Practices for Email Deliverability](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/deliverability/best-practices/best-practices-for-email-deliverability.md): Proven best practices to improve email deliverability, from authentication setup and audience data collection to engagement-based frequency. - [Best Practices Regarding Request Per Minute (RPM)](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/deliverability/best-practices/best-practices-regarding-request-per-minute-rpm.md): Manage your email sending RPM (requests per minute) effectively during warm-up and ramp-up to protect sender reputation and deliverability. - [Best Practices Regarding Sending Patterns](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/deliverability/best-practices/best-practices-regarding-sending-patterns.md): Optimize email sending patterns to maintain IP and domain warmth, boost engagement rates, and protect your sender reputation across campaigns. - [Best Practices to be Followed for Segmentation Strategy](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/deliverability/best-practices/best-practices-to-be-followed-for-segmentation-strategy.md): Build a dynamic email segmentation strategy based on user engagement activity, tailored send frequency, and evolving audience performance metrics. - [Best Practices to be Followed for Unsubscribe Link](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/deliverability/best-practices/best-practices-to-be-followed-for-unsubscribe-link.md): Implement unsubscribe links correctly in your email campaigns to stay compliant with regulations and maintain strong email deliverability. - [Best Practices to be Followed for Warm Up](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/deliverability/best-practices/best-practices-to-be-followed-for-warm-up.md): Step-by-step guidance for warming up a new email domain and IP address, including prioritized segments, volume schedules, and ramp-up tips. - [Best Practices to be Followed While Collecting User Emails](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/deliverability/best-practices/best-practices-to-be-followed-while-collecting-user-emails.md): Collect high-quality email addresses using double opt-in, explicit user consent, and organic sign-up methods to protect your domain reputation. - [Best Practices to be Followed While Creating Subject Line and Sender address](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/deliverability/best-practices/best-practices-to-be-followed-while-creating-subject-line-and-sender-address.md): Write effective email subject lines and configure sender addresses that boost open rates, reduce spam complaints, and build subscriber trust. - [Best Practices to be Followed within an Email Body (HTML Guidelines)](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/deliverability/best-practices/best-practices-to-be-followed-within-an-email-body-html-guidelines.md): Follow HTML best practices for email body content, including image optimization, text-to-image ratio, and responsive template design guidelines. - [Brand Indicators for Message Identification (BIMI)](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/deliverability/brand-indicators-for-message-identification-bimi.md): Set up BIMI to display your verified brand logo in email inboxes across Gmail, Yahoo, and other providers. Boost brand recognition and sender trust. - [Use cases for Banking, Financial Services and Insurance Industries](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/deliverability/customer-lifecycle-campaigns/use-cases-for-banking-financial-services-and-insurance-industries.md): Explore email lifecycle campaign use cases for banking and insurance, including registration drop-offs, offer inquiries, and cross-sell strategies. - [Use cases for Food Industry](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/deliverability/customer-lifecycle-campaigns/use-cases-for-food-industry.md): Email lifecycle campaign ideas for food and grocery businesses, covering abandoned carts, repeat users, stock alerts, birthday offers, and weekend deals. - [Use cases for Media and Entertainment Industry](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/deliverability/customer-lifecycle-campaigns/use-cases-for-media-and-entertainment-industry.md): Discover email campaign use cases for media and entertainment, from onboarding and app installs to watchlist alerts and weekend content recommendations. - [Use cases for Retail and E-commerce Industry](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/deliverability/customer-lifecycle-campaigns/use-cases-for-retail-and-e-commerce-industry.md): Explore email campaign use cases for retail and e-commerce, including onboarding, abandoned cart, cross-sell, and stock alert strategies. - [Domain Reputation in MoEngage](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/deliverability/domain-reputation/domain-reputation-in-moengage.md): Monitor and manage your email domain reputation in MoEngage. Learn how ISPs evaluate sender reputation based on engagement, bounces, and spam reports. - [Google Postmaster Setup](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/deliverability/domain-reputation/google-postmaster-setup.md): Set up Google Postmaster Tools and share read access with MoEngage to monitor your email domain reputation and delivery performance for Gmail users. - [Issues with Domain Reputation and Preventive Measures](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/deliverability/domain-reputation/issues-with-domain-reputation-and-preventive-measures.md): Identify common causes of poor email domain reputation and take preventive measures to improve inbox placement, engagement, and sender credibility. - [FAQ Regarding Email Delivery Rates](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/deliverability/email-deliverability-faqs/faq-regarding-email-delivery-rates.md): Answers to common questions about email delivery rates, bounce thresholds, reputation impact, and discrepancies between MoEngage and ESP dashboards. - [FAQ Regarding Email Senders](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/deliverability/email-deliverability-faqs/faq-regarding-email-senders.md): Common questions about email connectors in MoEngage, including custom integrations, domain migration between providers, and connector configuration. - [FAQ Regarding Google Postmaster Data](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/deliverability/email-deliverability-faqs/faq-regarding-google-postmaster-data.md): Troubleshoot missing Google Postmaster data in MoEngage. Learn why domain reputation may not appear and how to verify access and authentication setup. - [FAQ Regarding Ramp Up](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/deliverability/email-deliverability-faqs/faq-regarding-ramp-up.md): Answers to frequently asked questions about email warm-up and ramp-up, including why ISPs require gradual volume increases for new domains and IPs. - [Email Delivery Rates](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/deliverability/email-delivery-rates.md): Understand what affects your email delivery rate, from hard bounces and invalid addresses to list quality issues, and how to improve deliverability. - [Checklist to Review Email Performance](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/deliverability/email-performance/checklist-to-review-email-performance.md): Use this checklist to review email performance and sender reputation in MoEngage. Evaluate key factors during ramp-up or when diagnosing reputation dips. - [Optimize the Email Performance](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/deliverability/email-performance/optimize-the-email-performance.md): Improve your email campaign results by optimizing delivery and engagement metrics, reducing bounces, and increasing open rates and click-through rates. - [Self Debugging Email Deliverability Issues](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/deliverability/self-debugging-email-deliverability-issues.md): Self-diagnose email deliverability problems in MoEngage by checking compliance, authentication, volume spikes, engagement metrics, and bounce rates. - [Can Image Carousels Be Used in Emails?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/faqs-email/can-image-carousels-be-used-in-emails.md): MoEngage does not currently support image carousels in email campaigns. Learn which channels like push and in-app do support carousel formats. - [Difference observed in count returned by segmentation and campaign segmentation.](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/faqs-email/difference-observed-in-count-returned-by-segmentation-and-campaign-segmentation.md): Understand why user counts differ between segmentation queries and email campaign targeting due to added filters like unsubscribe and bounce. - [Email Errors](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/faqs-email/email-errors.md): Reference table of common email campaign errors in MoEngage, including SMTP failures, delivery issues, and their recommended resolution steps. - [How Is an Email Drop Event Generated?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/faqs-email/how-is-an-email-drop-event-generated.md): Learn when MoEngage generates email drop events during campaign delivery, including unsubscribe, spam, bounce, and missing email address cases. - [How To Add Custom Unsubscribe Tracking?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/faqs-email/how-to-add-custom-unsubscribe-tracking.md): Add custom unsubscribe tracking to your MoEngage email campaigns by activating subscription categories and embedding HTML tracking code in emails. - [How to Find Users With Bounced Emails?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/faqs-email/how-to-find-users-with-bounced-emails.md): Identify users with hard-bounced or soft-bounced emails in MoEngage using campaign IDs, segmentation filters, and user attribute-based queries. - [How To Modify the Row Name From Promotional to Content Block?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/faqs-email/how-to-modify-the-row-name-from-promotional-to-content-block.md): Fix the row naming issue in MoEngage email templates where body modules appear as Promotional instead of Content Block in the Bee editor setup. - [Is It Possible to Add or Remove Variations in a Scheduled Email Campaign?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/faqs-email/is-it-possible-to-add-or-remove-variations-in-a-scheduled-email-campaign.md): Adding or removing variations in a scheduled email campaign is restricted in MoEngage to preserve campaign statistics and analytics accuracy. - [Is It Possible to Embed Auto-Playable Videos Within Emails?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/faqs-email/is-it-possible-to-embed-auto-playable-videos-within-emails.md): Learn about embedding auto-playable videos in MoEngage emails and why most major email clients like Gmail and Outlook block video playback. - [Rendering Issues in HTML Templates](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/faqs-email/rendering-issues-in-html-templates.md): Troubleshoot email rendering issues in MoEngage, including the Android Gmail app displaying desktop templates instead of mobile-optimized versions. - [Users are removed due to Personalization Failure](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/faqs-email/users-are-removed-due-to-personalization-failure.md): Diagnose why users get removed from email campaigns due to personalization failure when custom and MoEngage-tracked attributes share the same name. - [What are the auto-formats MoEngage performs on an HTML template added in the MoEngage email editor (Custom HTML Editor)?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/faqs-email/what-are-the-auto-formats-moengage-performs-on-an-html-template-added-in-the-moengage-email-editor-custom-html-editor.md): Understand the automatic HTML formatting MoEngage applies in the Custom HTML Editor, including meta tags, view-in-browser links, and tracking. - [What is Bot Activity in Email Marketing?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/faqs-email/what-is-bot-activity-in-email-marketing.md): Understand bot activity in email marketing, how automated scripts skew open and click metrics, and strategies to filter false engagement data. - [Why Are Images Failing to Load in HTML Email Campaigns?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/faqs-email/why-are-images-failing-to-load-in-html-email-campaigns.md): Fix image loading failures in HTML email campaigns caused by parentheses in URLs by wrapping them in single quotes within CSS URL syntax. - [Why Are the Open Rates High in an Email Campaign’s Monthly Report Exports?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/faqs-email/why-are-the-open-rates-high-in-an-email-campaigns-monthly-report-exports.md): Understand why monthly email report exports may show inflated open rates when campaigns span across month boundaries in MoEngage reporting. - [Why Are Users Receiving Campaigns in the Wrong Time Zone?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/faqs-email/why-are-users-receiving-campaigns-in-the-wrong-time-zone.md): Troubleshoot time zone delivery issues in MoEngage email campaigns when users receive messages outside their intended local scheduled time. - [Why Are UTM Parameters Not Tracked When the Embedded URL Redirects to WhatsApp?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/faqs-email/why-are-utm-parameters-not-tracked-when-the-embedded-url-redirects-to-whatsapp.md): Discover why UTM parameters are lost when email campaign links redirect to WhatsApp, and how the app modifies tracking URLs during redirection. - [Why Does a Privacy Error Occur When Clicking Links in Emails?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/faqs-email/why-does-a-privacy-error-occur-when-clicking-links-in-emails.md): Fix privacy errors on email link clicks by correcting the landing page subdomain configuration in MoEngage subscription management settings. - [Why Does an SMTP Service Disconnect Error Occur When Testing an Email Campaign?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/faqs-email/why-does-an-smtp-service-disconnect-error-occur-when-testing-an-email-campaign.md): Resolve the SMTP service disconnected error when testing MoEngage email campaigns, typically caused by incorrect email connector credentials. - [Why Does Encryption or Decryption Fail in Email Campaigns?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/faqs-email/why-does-encryption-or-decryption-fail-in-email-campaigns.md): Fix encryption or decryption failure errors in MoEngage email campaigns by passing email data in the correct encrypted format for PII protection. - [Why Does Personalization Not Work for Some Event Attributes?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/faqs-email/why-does-personalization-not-work-for-some-event-attributes.md): Resolve email campaign personalization failures caused by using MoEngage-reserved event attributes that work in preview but break after publishing. - [Why Does the Annotation Text in the HTML Disappear?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/faqs-email/why-does-the-annotation-text-in-the-html-disappear.md): Fix disappearing HTML annotation text in MoEngage email campaigns by switching from the custom HTML editor to the drag-and-drop template editor. - [Why Does the Missing SMTP Connector in Email Settings Error Occur?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/faqs-email/why-does-the-missing-smtp-connector-in-email-settings-error-occur.md): Resolve the missing SMTP connector error when creating MoEngage email campaigns by properly configuring an email connector in channel settings. - [Why Does the Padding of an HTML Content Block Impact the Entire Template?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/faqs-email/why-does-the-padding-of-an-html-content-block-impact-the-entire-template.md): Fix unintended global padding in MoEngage email templates by using inline CSS and avoiding duplicate body tags in custom HTML content blocks. - [Why Does the SMTP Data Error Occur in Email Campaigns Sent Through Amazon SES?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/faqs-email/why-does-the-smtp-data-error-occur-in-email-campaigns-sent-through-amazon-ses.md): Troubleshoot SMTPDataError failures in MoEngage emails sent via Amazon SES, typically caused by exceeding daily sending quotas or rate limits. - [Why Does the Zip Upload Fail When Uploading to an HTML Template?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/faqs-email/why-does-the-zip-upload-fail-when-uploading-to-an-html-template.md): Fix ZIP upload failures in MoEngage HTML email templates by checking file size limits, naming rules, supported image formats, and folder paths. - [Why Does Uploading .mp4 Files Fail?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/faqs-email/why-does-uploading-mp4-files-fail.md): Resolve the filetype not allowed error when uploading .mp4 files in the MoEngage email editor. Convert videos to .gif or share them as links. - [Why Is It Not Possible to Select Different Connectors in Email Connector Settings?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/faqs-email/why-is-it-not-possible-to-select-different-connectors-in-email-connector-settings.md): Email connectors missing from the dropdown list? Only connectors with a configured From address appear in MoEngage email connector settings. - [Why Is the Click Rate Higher in Email Campaigns Compared to the Open Rate in Some Campaigns?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/faqs-email/why-is-the-click-rate-higher-in-email-campaigns-compared-to-the-open-rate-in-some-campaigns.md): Understand why email click rates can exceed open rates in MoEngage when templates have multiple links that each generate unique click events. - [Why Is the Email Preview Text Shown Twice in Apple Mail?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/faqs-email/why-is-the-email-preview-text-shown-twice-in-apple-mail.md): Fix duplicate email preview text in Apple Mail caused by non-breaking characters that iOS handles differently than Gmail, Yahoo, and Outlook. - [Why is the Font Changing in Sent Emails?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/faqs-email/why-is-the-font-changing-in-sent-emails.md): Fix font inconsistencies in sent emails by using web-safe fonts and configuring a proper fallback font sequence in your HTML email templates. - [Why is the no. of emails sent lower than user segment count?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/faqs-email/why-is-the-no-of-emails-sent-lower-than-user-segment-count.md): Understand the full email delivery breakdown in MoEngage, from segment count to final sent total, including bounce, unsubscribe, and cap filters. - [Why Isn’t Email Content Displaying Correctly in Dark Mode?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/faqs-email/why-isnt-email-content-displaying-correctly-in-dark-mode.md): Fix email display issues in dark mode where text becomes unreadable due to color inversion in Gmail and other clients. Get dark mode template tips. - [Configure a Deep Linking Domain](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/getting-started-with-email/configure-a-deep-linking-domain.md): Set up a deep linking domain in MoEngage to direct email recipients to specific in-app content or web pages instead of generic landing pages. - [Configure Amazon SES Email Settings](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/getting-started-with-email/configure-amazon-ses-email-settings.md): Step-by-step guide to configure Amazon SES as your email service provider in MoEngage, including production access, IAM setup, and SMTP config. - [Configure Email Channel](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/getting-started-with-email/configure-email-channel.md): Configure your MoEngage email channel with sender settings, subscription management, general preferences, PII tokenization, and dynamic routing. - [Configure Sendgrid Email Settings](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/getting-started-with-email/configure-sendgrid-email-settings.md): Step-by-step instructions to set up SendGrid as your email connector in MoEngage, covering domain authentication and DNS record configuration. - [Configure SSL Branded Links for SendGrid](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/getting-started-with-email/configure-ssl-branded-links-for-sendgrid.md): Set up SSL branded links for SendGrid in MoEngage so email URLs display your domain instead of sendgrid.com, boosting trust and deliverability. - [Configure Subscription Categories](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/getting-started-with-email/configure-subscription-categories.md): Create and manage email subscription categories in MoEngage so customers can choose which types of brand communications they want to receive. - [Custom Fonts](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/getting-started-with-email/custom-fonts.md): Add custom fonts to your MoEngage email workspace to maintain consistent brand typography, with fallback font support for all email clients. - [Email Authentication Basics](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/getting-started-with-email/email-authentication-basics.md): Learn about email authentication methods including SPF, DKIM, and DMARC that prevent spoofing, improve deliverability, and meet ISP guidelines. - [Email Glossary](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/getting-started-with-email/email-glossary.md): A comprehensive glossary of email marketing terms used in MoEngage, covering AMP emails, BIMI, DKIM, SPF, DMARC, bounce types, and more. - [Email Onboarding](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/getting-started-with-email/email-onboarding.md): Follow MoEngage's email onboarding checklist from importing subscribers and configuring authentication to warming up your domain for live campaigns. - [Email Setup and Content Validation](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/getting-started-with-email/email-setup-and-content-validation.md): Validate your MoEngage email setup by testing campaigns, verifying authentication, checking SSL branded links, and confirming delivery statistics. - [Email Warm-Up](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/getting-started-with-email/email-warm-up.md): Gradually build ISP trust for your email sending account with a structured warm-up plan that increases volume and protects your sender reputation. - [Handle Unsubscribes in Emails](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/getting-started-with-email/handle-unsubscribes-in-emails.md): Learn how to manage email unsubscribes in MoEngage with global unsubscribe, list-unsubscribe, and subscription categories for compliance. - [IP Addresses and Domains](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/getting-started-with-email/ip-addresses-and-domains.md): Understand IP reputation and domain setup for email marketing in MoEngage. Improve deliverability and avoid spam filters with proper configuration. - [List-Unsubscribe Email](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/getting-started-with-email/list-unsubscribe-email.md): Set up one-click list-unsubscribe for your MoEngage email campaigns. Meet ISP compliance requirements and improve your sender reputation easily. - [Mail Privacy Protection (MPP) and Email Analytics](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/getting-started-with-email/mail-privacy-protection-mpp-and-email-analytics.md): Explore how Apple Mail Privacy Protection impacts email open tracking and analytics. Adapt your MoEngage email strategy to account for MPP. - [Opt-in Management](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/getting-started-with-email/opt-in-management.md): Manage email opt-in and user consent effectively in MoEngage. Implement double opt-in, subscription preferences, and stay regulation-compliant. - [Pre-Send Checklist](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/getting-started-with-email/pre-send-checklist.md): Review the pre-send email checklist in MoEngage covering infrastructure setup, compliance, send volume planning, and deliverability best practices. - [Promotional Campaigns vs. Transactional Campaigns](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/getting-started-with-email/promotional-campaigns-vs-transactional-campaigns.md): Understand the key differences between promotional and transactional email campaigns in MoEngage, including use cases and compliance guidelines. - [Self-Service for Email Onboarding](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/getting-started-with-email/self-service-for-email-onboarding.md): Onboard your email channel in MoEngage with the self-service setup flow. Configure domain authentication, email servers, and deliverability settings. - [SendGrid IP Migration](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/getting-started-with-email/sendgrid-ip-migration.md): Migrate your dedicated SendGrid IP between accounts with MoEngage. Covers key considerations, warm-up benefits, and required consent for migration. - [Sign In With Apple](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/getting-started-with-email/sign-in-with-apple.md): Configure your Apple developer account to deliver emails to Sign in with Apple users. Prevent bounces from private relay email addresses in MoEngage. - [Suppression Updates](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/email/getting-started-with-email/suppression-updates.md): Maintain your email suppression list in MoEngage by importing bounces, unsubscribes, and spam reports. Protect your sender reputation from day one. - [Create a Facebook Audience Campaign](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/facebook-audience/create/create-a-facebook-audience-campaign.md): Step-by-step instructions to create a Facebook Audience campaign in MoEngage with audience targeting, sync configuration, and scheduling options. - [Facebook Audience Settings on MoEngage dashboard](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/facebook-audience/getting-started-with-facebook-audience/facebook-audience-settings-on-moengage-dashboard.md): Complete the one-time setup to connect your Facebook account with MoEngage. Configure App ID, secret, and ad account for custom audience campaigns. - [Understanding Facebook setup for Custom Audience integration](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/facebook-audience/getting-started-with-facebook-audience/understanding-facebook-setup-for-custom-audience-integration.md): Set up your Meta app and ad account to create Facebook custom audience campaigns in MoEngage. Learn the required permissions and configuration steps. - [Troubleshoot common errors in FB Audience](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/facebook-audience/troubleshooting-and-faqs-facebook-audience/troubleshoot-common-errors-in-fb-audience.md): Resolve common errors when running Facebook Audience campaigns in MoEngage, including permission issues and custom audience creation failures. - [Accessible Campaigns in MoEngage](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/getting-started/campaign-content/accessible-campaigns-in-moengage.md): Design accessible marketing campaigns in MoEngage that comply with WCAG guidelines and the European Accessibility Act for inclusive user outreach. - [Content APIs](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/getting-started/campaign-content/content-apis.md): Fetch dynamic data like product recommendations and coupons at send time using MoEngage Content APIs to deliver highly personalized campaigns. - [Localize Campaign Messages](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/getting-started/campaign-content/localize-campaign-messages.md): Localize MoEngage campaign messages across languages and regions using locales to boost user engagement, conversion rates, and customer loyalty. - [Campaign Drafts](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/getting-started/introduction/campaign-drafts.md): MoEngage auto-saves your campaign drafts every 30 seconds and when you navigate away, preventing lost work during the campaign creation process. - [Campaign Tags](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/getting-started/introduction/campaign-tags.md): Organize and filter your MoEngage campaigns with descriptive tags and tag categories. Add context like campaign type, target region, or audience. - [Control Groups](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/getting-started/introduction/control-groups.md): Set up control groups in MoEngage campaigns to measure true marketing impact by comparing users who received messages against those who did not. - [Delivery Types - MoEngage Channels](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/getting-started/introduction/delivery-types-moengage-channels.md): Explore MoEngage campaign delivery types including one-time, periodic, event-triggered, and business event options across all messaging channels. - [MoEngage Channels](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/getting-started/introduction/moengage-channels.md): Overview of all messaging channels in MoEngage, including push notifications, email, SMS, in-app messages, and more to reach your target audience. - [Common Personalization Errors and FAQs](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/getting-started/message-personalization/common-personalization-errors-and-faqs.md): Troubleshoot personalization failures in MoEngage campaigns caused by missing user attributes or Jinja errors, and learn to configure fallbacks. - [Dynamic Content Personalization](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/getting-started/message-personalization/dynamic-content-personalization.md): Build personalized campaign experiences in MoEngage with a code-free editor that swaps banners, CTAs, and product recommendations per audience. - [Jinja Templating Language](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/getting-started/message-personalization/jinja-templating-language.md): Master Jinja templating in MoEngage to personalize campaigns with variables, filters, conditional logic, loops, and advanced template features. - [Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/getting-started/message-personalization/overview.md): Personalize MoEngage campaigns with user attributes, event data, and dynamic content to improve engagement, open rates, and conversion metrics. - [Personalize Content Using Auxiliary Data](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/getting-started/message-personalization/personalize-content-using-auxiliary-data.md): Import auxiliary data files to personalize MoEngage campaigns without storing sensitive user information, ideal for banking and finance use cases. - [Personalize Content Using Content APIs](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/getting-started/message-personalization/personalize-content-using-content-apis.md): Use Content APIs in MoEngage to dynamically fetch product recommendations, coupons, and personalized data at the moment each campaign is sent. - [Personalize Content Using Content Blocks](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/getting-started/message-personalization/personalize-content-using-content-blocks.md): Reuse personalized content across multiple MoEngage campaigns with content blocks. Insert blocks by selection or label for consistent messaging. - [Personalize Content Using Recommendations](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/getting-started/message-personalization/personalize-content-using-recommendations.md): Add personalized product recommendations to your MoEngage campaigns so users discover relevant items, improving engagement and conversion rates. - [Personalized Preview](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/getting-started/message-personalization/personalized-preview.md): Preview how personalized campaign content appears to real users in MoEngage. Catch Jinja errors and validate dynamic content before sending. - [Business Event Triggered Campaigns](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/getting-started/triggers/business-event/business-event-triggered-campaigns.md): Create campaigns triggered by business events like product restocks or new releases in MoEngage, and automatically target relevant user segments. - [Overview - Business Events](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/getting-started/triggers/business-event/overview-business-events.md): Understand business events in MoEngage and how they differ from user-triggered events. Use business actions to automate targeted campaign delivery. - [Create an Event-Triggered Campaign](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/getting-started/triggers/event/create-an-event-triggered-campaign.md): Build event-triggered campaigns in MoEngage to send personalized messages based on real-time user actions like cart abandonment or app activity. - [Google Ads Audience Campaign Analytics](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/google-ads-audience/analyze/google-ads-audience-campaign-analytics.md): Track and analyze your Google Ads Audience campaign performance in MoEngage with metrics for standard, periodic, and event-triggered deliveries. - [Create a Google Ads Audience Campaign](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/google-ads-audience/create/create-a-google-ads-audience-campaign.md): Follow these steps to create a Google Ads Audience campaign in MoEngage, from defining your target users to configuring audience sync details. - [Integrate Google Ads Audience](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/google-ads-audience/getting-started-with-google-ads-audience/integrate-google-ads-audience.md): Step-by-step guide to connecting your Google Ads account with MoEngage for audience syncing, customer match targeting, and retargeting campaigns. - [Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/google-ads-audience/getting-started-with-google-ads-audience/overview.md): Sync user segments from MoEngage to Google Ads for precise audience targeting and retargeting. Reach users who showed interest but didn't convert. - [Understanding Google Ads Audience App](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/google-ads-audience/getting-started-with-google-ads-audience/understanding-google-ads-audience-app.md): Discover how the MoEngage Google Ads Audience app syncs customer data for precise targeting, with automated audience syncing and Customer Match. - [Why Does MoEngage Report a High Number of Users While Google Ads Shows Zero Audience Sync?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/google-ads-audience/troubleshooting-and-faqs-google-ads-audience/why-does-moengage-report-a-high-number-of-users-while-google-ads-shows-zero-audience-sync.md): Find out why Google Ads shows zero audience when MoEngage syncs fewer than 4,000 users, and how Google's minimum threshold affects your reports. - [Analyze In-app Campaigns](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/analyze/analyze-in-app-campaigns.md): Track and measure in-app campaign performance in MoEngage. Access analytics for impressions, clicks, conversions, and more from the campaign info page. - [Contextual In-App Messages](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/create/contextual-in-app-messages.md): Configure MoEngage in-app messages to appear on specific screens or fragments within your app for more targeted and contextual user engagement. - [Create In-App Campaign](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/create/create-in-app-campaign.md): Step-by-step guide to creating an in-app campaign in MoEngage, covering audience targeting, content design, scheduling, goals, and delivery controls. - [Create In-App Campaign for TV](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/create/create-in-app-campaign-for-tv.md): Deliver rich, personalized in-app messages on TV screens with MoEngage. Promote content, drive upgrades, and re-engage users on connected TV apps. - [Create Navigation, DeepLinks, and Rich Landing](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/create/create-navigation-deeplinks-and-rich-landing.md): Configure navigation actions, deep links, and rich landing pages in MoEngage in-app messages to guide users to specific screens or external content. - [In-App Rating Prompt](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/create/in-app-rating-prompt.md): Collect user feedback with MoEngage in-app rating prompts. Direct users to app stores for reviews or display native rating dialogs within your app. - [Key-Value Pairs in In-App Campaigns](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/create/key-value-pairs-in-in-app-campaigns.md): Attach key-value pairs to in-app message actions in MoEngage for personalized content, dynamic behavior, and enhanced campaign tracking capabilities. - [Preview In-App Template In Your Phone](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/create/preview-in-app-template-in-your-phone.md): Test how your MoEngage in-app messages look on real devices before launch. Use the Test Campaign feature to preview templates on your chosen device. - [Test Your In-App Campaign](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/create/test-your-in-app-campaign.md): Run end-to-end tests on MoEngage in-app campaigns to validate trigger conditions, audience targeting, and delivery controls before going live. - [Using Custom Fonts in In-apps](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/create/using-custom-fonts-in-in-apps.md): Add custom fonts to MoEngage in-app messages to maintain brand consistency. Set up fonts for Android and iOS apps in the campaign creation flow. - [Using Locales in In-App Messages](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/create/using-locales-in-in-app-messages.md): Send in-app messages in multiple languages with MoEngage locale support. Add up to 11 locales per campaign to tailor content for different audiences. - [How Do Self-Handled In-Apps Work in React Native?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/faqs-in-app-messages/how-do-self-handled-in-apps-work-in-react-native.md): How self-handled in-app messages work in React Native with MoEngage, including single and multiple invocation callback handling and event order. - [How to Change the In-App Template Background Overlay Color and Transparency](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/faqs-in-app-messages/how-to-change-the-in-app-template-background-overlay-color-and-transparency.md): Adjust the background overlay color and transparency of MoEngage in-app message templates using opacity settings during campaign creation. - [How to Make the Background of In-App Templates Transparent or Set It to Any Color?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/faqs-in-app-messages/how-to-make-the-background-of-in-app-templates-transparent-or-set-it-to-any-color.md): Make MoEngage in-app template backgrounds transparent or set them to any color using HTML code snippets or alpha value adjustments. - [Why Are In-App Campaign Impressions Zero?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/faqs-in-app-messages/why-are-in-app-campaign-impressions-zero.md): Troubleshoot zero impressions on your MoEngage in-app campaign. Common causes include targeting criteria, app opens, and showInApp setup issues. - [Why are In-App Messages Displayed with a Delay After Opening the App?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/faqs-in-app-messages/why-are-in-app-messages-displayed-with-a-delay-after-opening-the-app.md): In-app messages with images may display with a delay because MoEngage downloads images in the background before showing the message to users. - [Why Are Users Seeing an In-App Message Repeatedly?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/faqs-in-app-messages/why-are-users-seeing-an-in-app-message-repeatedly.md): Find out why users see in-app messages repeatedly despite delivery controls, including multi-device logins, session expiry, and logout scenarios. - [Why Do In-app Nudges and Regular In-apps Overlap?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/faqs-in-app-messages/why-do-in-app-nudges-and-regular-in-apps-overlap.md): Understand why in-app nudges and regular in-app messages overlap in MoEngage and how to prevent it by scheduling campaigns on separate triggers. - [Why Do Pop-Up and GIF In-App Campaigns Overlap?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/faqs-in-app-messages/why-do-pop-up-and-gif-in-app-campaigns-overlap.md): Fix overlapping pop-up and GIF in-app campaigns in MoEngage by adding delays, using different triggers, or placing them on separate app screens. - [Why Do Users Receive In-app Messages Even After the Flow Has Stopped?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/faqs-in-app-messages/why-do-users-receive-in-app-messages-even-after-the-flow-has-stopped.md): Users may keep receiving in-app messages after a flow stops if the campaign hasn't expired. Resolve this by setting up exit criteria in your flows. - [Why Does a Test In-App Fail to Render on Devices (In-App V2)?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/faqs-in-app-messages/why-does-a-test-in-app-fail-to-render-on-devices-in-app-v2.md): Diagnose why test in-app campaigns fail to render on devices in MoEngage In-App V2, including custom redirection and activity name issues. - [Why Does Dynamically Enabling or Disabling In-Apps Fail?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/faqs-in-app-messages/why-does-dynamically-enabling-or-disabling-in-apps-fail.md): Resolve issues with dynamically showing or hiding in-app messages in MoEngage using event-based or contextual in-app campaign strategies. - [Why Does the Video Upload to the Nudge Type In-app Campaign Fail?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/faqs-in-app-messages/why-does-the-video-upload-to-the-nudge-type-in-app-campaign-fail.md): Fix the content upload failed error when uploading videos to MoEngage nudge in-app campaigns. The issue is typically caused by dots in file names. - [Overview - In-App Message](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/getting-started-with-in-app-message/overview-in-app-message.md): Get started with MoEngage in-app messaging to engage users inside your app with contextual, non-intrusive messages triggered by actions or attributes. - [Portfolio for In-app Campaigns](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/getting-started-with-in-app-message/portfolio-for-in-app-campaigns.md): Use the MoEngage Portfolio feature to manage in-app campaigns across multiple projects with cross-project segmentation, personalization, and analytics. - [Templates](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/templates.md): Manage campaign templates across all MoEngage channels from a central hub. Create, edit, duplicate, and share templates to streamline workflows. - [Configure In-App HTML Templates Based on Dark and Light Modes](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/templates/configure-in-app-html-templates-based-on-dark-and-light-modes.md): Set up automatic dark and light mode switching for custom HTML in-app templates using CSS media queries and prefers-color-scheme in MoEngage. - [Add Forms to your In-app Campaign](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/templates/drag-and-drop-editor/add-forms-to-your-in-app-campaign.md): Add interactive forms to MoEngage in-app campaigns for lead generation, feedback collection, and user surveys using the drag and drop editor. - [Drag and Drop Editor](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/templates/drag-and-drop-editor/drag-and-drop-editor.md): Customize every element of your MoEngage in-app campaign with the drag and drop editor. Start from scratch or use pre-built templates for quick setup. - [Gamification templates](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/templates/gamification-templates.md): Boost app engagement with MoEngage gamification in-app templates like spin the wheel and scratch cards. Learn to configure gamification pop-ups. - [HTML In-App Templates](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/templates/html-in-app-templates.md): Create complex in-app messaging layouts with HTML templates in MoEngage. Supports surveys, lead gen, landscape mode, tablets, and TV campaigns. - [HTML Nudge Templates](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/templates/html-nudge-templates.md): Use HTML nudge templates in MoEngage to show non-intrusive in-app messages at the top or bottom of the screen without blocking user interactions. - [In-App Templates](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/templates/in-app-templates.md): Explore MoEngage in-app campaign templates with pre-designed native and HTML options. Create campaigns quickly with built-in help guides and use cases. - [No-code Gamification Templates](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/templates/no-code-gamification-templates.md): Launch spin the wheel, scratch cards, and countdown timers with MoEngage no-code gamification templates for in-app campaigns. No SDK update needed. - [Sample HTML In-app Templates](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/templates/sample-html-in-app-templates.md): Browse sample HTML in-app templates available in MoEngage for surveys, lead generation, and interactive user experiences within your app campaigns. - [Saving Customized Templates](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/templates/saving-customized-templates.md): Save customized MoEngage in-app templates for reuse in future campaigns. Modify default templates and access saved versions from the templates section. - [Self Handled In-App Template](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/in-app-message/templates/self-handled-in-app-template.md): Build fully custom in-app experiences with MoEngage self-handled campaigns. Control your own UI while using segmentation, triggers, and personalization. - [Push Amplification™ and Delivery Impact](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/analyze/push-amplification-and-delivery-impact.md): Learn how Push Amplification acts as a fallback when FCM delivery fails, reaching users who would otherwise be missed, and its impact on impressions. - [Push Amplification™ Plus and Delivery Impact](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/analyze/push-amplification-plus-and-delivery-impact.md): Explore Push Amplification Plus, MoEngage's advanced push delivery solution that bypasses FCM to reach Android devices directly and boost reach. - [Push Analytics and Info](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/analyze/push-analytics-and-info.md): View detailed push campaign analytics in MoEngage including delivery stats, performance charts, locale-level breakdowns, and engagement metrics. - [Push Debug](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/analyze/push-debug.md): Use Push Debug to trace a specific user's push notification journey step by step, diagnosing why a message was or was not delivered in a campaign. - [Push Device Analytics](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/analyze/push-device-analytics.md): Analyze push notification performance by device attributes like OS version, OEM, and app version to pinpoint delivery and engagement variations. - [Create Push Campaigns](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/create/create-push-campaigns.md): Step-by-step guide to creating mobile push campaigns in MoEngage. Define your target audience, design content, and configure scheduling options. - [Edit Push Campaigns](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/create/edit-push-campaigns.md): Learn which fields you can modify in one-time and periodic push campaigns in MoEngage, including segmentation, A/B tests, and scheduling. - [Personalize Push Campaigns](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/create/personalize-push-campaigns.md): Add personalization to your MoEngage push campaigns using user attributes, event data, and dynamic content to drive better engagement rates. - [Push Templates](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/create/push-templates.md): Explore MoEngage pre-built and custom push notification templates to craft rich, personalized notifications quickly without writing any code. - [Configure Mobile Push](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/getting-started-with-mobile-push/configure-mobile-push.md): Set up mobile push notification settings in MoEngage including FCM authentication for Android and APNS certificate or AuthKey config for iOS. - [Device Analytics Configuration](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/getting-started-with-mobile-push/device-analytics-configuration.md): Configure how device data appears in your push analytics by defining custom app version buckets and prioritizing OEM or browser names in reports. - [Overview - Mobile Push](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/getting-started-with-mobile-push/overview-mobile-push.md): Get started with MoEngage mobile push campaigns for apps and websites. Learn about available campaign types and how to create and analyze them. - [Portfolio for Push Campaigns](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/getting-started-with-mobile-push/portfolio-for-push-campaigns.md): Use the Portfolio feature to manage push campaigns across multiple projects with unified segmentation, personalization, and cross-app analytics. - [Preference Management for Push Notifications](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/getting-started-with-mobile-push/preference-management-for-push-notifications.md): Automatically exclude opted-out users from push campaigns using Preference Management. Supports GDPR compliance and segment-based blocking rules. - [Preview Settings](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/getting-started-with-mobile-push/preview-settings.md): Customize the device preview icons, app name, and text shown during push campaign creation to see how notifications will look on actual user devices. - [Android Push Heads-Up Notifications](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/notification-features-and-behavior/android-push-heads-up-notifications.md): Configure high-priority Android heads-up push notifications that display as temporary banners at the top of the screen to grab user attention. - [Android Push Notification Channels](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/notification-features-and-behavior/android-push-notification-channels.md): Set up Android notification channels introduced in Oreo (API 26) to give users granular control over push notification preferences per channel. - [Android Push Permission and Reachability](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/notification-features-and-behavior/android-push-permission-and-reachability.md): Understand Android push permissions, how opt-in behavior differs across OS versions, and how MoEngage tracks push reachability for your users. - [Broadcast Live Activities for iOS Push Campaigns](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/notification-features-and-behavior/broadcast-live-activities-for-ios-push-campaigns.md): Create broadcast Live Activities for iOS that show real-time updates on Lock Screen and Dynamic Island without requiring users to open the app. - [GIFs in Push Notifications](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/notification-features-and-behavior/gifs-in-push-notifications.md): Add animated GIFs to push notifications on Android 14+ and iOS. Covers platform-specific behavior, supported formats, and implementation guidelines. - [iOS Push Permission and Reachability](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/notification-features-and-behavior/ios-push-permission-and-reachability.md): Learn how iOS push permissions work including provisional push from iOS 12 onward, and how MoEngage tracks opt-in status and user reachability. - [Notification Actions](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/notification-features-and-behavior/notification-actions.md): Add up to three call-to-action buttons on push notifications so users can take actions like sharing or calling directly from the notification tray. - [Notifications in iOS 15](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/notification-features-and-behavior/notifications-in-ios-15.md): Explore iOS 15 push notification changes including Focus mode, Interruption Levels, and Notification Summary that affect message visibility. - [Pre-Compute Segments and send Push at the right time](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/notification-features-and-behavior/pre-compute-segments-and-send-push-at-the-right-time.md): Pre-compute your target audience before campaign launch to deliver time-sensitive push notifications exactly at the scheduled time with zero delay. - [Primary Device Per User](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/notification-features-and-behavior/primary-device-per-user.md): Send push notifications only to a user's most recently logged-in device to protect sensitive information and prevent delivery to shared devices. - [Push Notification behavior in Private Space and Hidden Mode](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/notification-features-and-behavior/push-notification-behavior-in-private-space-and-hidden-mode.md): Learn how Android 15 Private Space and Hidden Mode affect push notification delivery, visibility, and engagement tracking for secure app areas. - [Push Notification Center Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/notification-features-and-behavior/push-notification-center-overview.md): Give users a browsable history of received push notifications with MoEngage Push Notification Center. Choose a ready-to-use or self-handled setup. - [Push Notification Grouping](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/notification-features-and-behavior/push-notification-grouping.md): Group related push notifications together using a group key to reduce notification drawer clutter on both Android and iOS user devices. - [Push Notification Sounds](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/notification-features-and-behavior/push-notification-sounds.md): Control how push notification sounds work across Android and iOS including notification channel settings, campaign setup, and device-level preferences. - [Push Notification Update](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/notification-features-and-behavior/push-notification-update.md): Replace existing push notifications in the notification drawer by sending updates with the same key to keep content fresh and reduce clutter. - [Transactional Live Activities](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/notification-features-and-behavior/transactional-live-activities.md): Deliver personalized real-time updates via iOS Live Activities for order tracking, ride status, and appointments using MoEngage Inform campaigns. - [Can GIFs Be Used in Push Campaigns?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/can-gifs-be-used-in-push-campaigns.md): GIFs in push notifications work on iOS but are not supported on Android. Learn about platform limitations and alternatives for animated push content. - [Getting Google Authentication Error while sending Mobile Push notifications](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/getting-google-authentication-error-while-sending-mobile-push-notifications.md): Fix Google authentication or sender ID mismatch errors when sending push notifications in MoEngage. Migrate from GCM to FCM and update server keys. - [How Do You Show a Timer With a Progress Bar in Rich Push Notifications?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-do-you-show-a-timer-with-a-progress-bar-in-rich-push-notifications.md): Display a timer with a progress bar in Android rich push notifications using MoEngage. Includes template setup and required manifest permissions. - [How to Avoid Common Push Notification Issues on iOS Devices Using Flutter, Objective-C, and MoEngage-iOS-SDK (Versions 7.x.x , 8.x.x, 9.x.x)?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-flutter-objective-c-and-moengage-ios-sdk-versions-7xx-8xx-9xx.md): Resolve push notification issues on iOS with Flutter and Objective-C. Covers Firebase proxy settings, deep linking, and MoEngage SDK configuration. - [How to Avoid Common Push Notification Issues on iOS Devices Using Flutter, Swift, and MoEngage-iOS-SDK (Versions 7.x.x , 8.x.x, 9.x.x)?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-flutter-swift-and-moengage-ios-sdk-versions-7xx-8xx-9xx.md): Resolve push notification issues on iOS with Flutter and Swift. Covers Firebase proxy settings, deep linking, and MoEngage SDK setup steps. - [How to Avoid Common Push Notification Issues on iOS Devices Using iOS Objective C version 7.x.x?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-ios-objective-c-version-7xx.md): Fix push impression tracking and image rendering issues on iOS with Objective-C SDK 7.x.x. Verify appgroupid settings in your MoEngage project. - [How to Avoid Common Push Notification Issues on iOS Devices Using iOS Objective C version 8.x.x?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-ios-objective-c-version-8xx.md): Fix push impression tracking and image rendering on iOS with Objective-C SDK 8.x.x. Verify appgroupid configuration in your MoEngage integration. - [How to Avoid Common Push Notification Issues on iOS Devices Using iOS Objective C version 9.x.x?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-ios-objective-c-version-9xx.md): Troubleshoot push impression and image rendering problems on iOS with Objective-C SDK 9.x.x. Ensure appgroupid is set correctly in MoEngage. - [How to Avoid Common Push Notification Issues on iOS Devices Using iOS SDK version 7.x.x?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-ios-sdk-version-7xx.md): Fix push campaign impression tracking and image rendering on iOS SDK 7.x.x. Step-by-step guide to configuring appgroupid in your MoEngage setup. - [How to Avoid Common Push Notification Issues on iOS Devices Using iOS SDK version 8.x.x?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-ios-sdk-version-8xx.md): Resolve push impression tracking and image rendering on iOS SDK 8.x.x. Configure appgroupid correctly for your MoEngage iOS app integration. - [How to Avoid Common Push Notification Issues on iOS Devices Using iOS SDK version 9.x.x?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-ios-sdk-version-9xx.md): Resolve push impression tracking and image rendering on iOS SDK 9.x.x. Properly set up appgroupid during initialization for your MoEngage project. - [How to Avoid Common Push Notification Issues on iOS Devices Using iOS Swift version 7.x.x?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-ios-swift-version-7xx.md): Fix push impression tracking and image rendering on iOS with Swift SDK 7.x.x. Check appgroupid configuration in your MoEngage project settings. - [How to Avoid Common Push Notification Issues on iOS Devices Using iOS Swift version 8.x.x?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-ios-swift-version-8xx.md): Fix push impression tracking and image rendering on iOS with Swift SDK 8.x.x. Validate your appgroupid setup during MoEngage SDK initialization. - [How to Avoid Common Push Notification Issues on iOS Devices Using iOS Swift version 9.x.x?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-ios-swift-version-9xx.md): Fix push impression tracking and image rendering on iOS with Swift SDK 9.x.x. Confirm appgroupid is correctly set in your MoEngage SDK config. - [How to Avoid Common Push Notification Issues on iOS Devices Using Native iOS, Objective-C, and MoEngage-iOS-SDK (Versions 7.x.x , 8.x.x, 9.x.x)?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-native-ios-objective-c-and-moengage-ios-sdk-versions-7xx-8xx-9xx.md): Troubleshoot iOS push notification delivery, deep linking, and rich landing issues with Native iOS Objective-C and MoEngage SDK versions 7-9.x.x. - [How to Avoid Common Push Notification Issues on iOS Devices Using Native iOS, Swift, and MoEngage-iOS-SDK (Versions 7.x.x , 8.x.x, 9.x.x)?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-native-ios-swift-and-moengage-ios-sdk-versions-7xx-8xx-9xx.md): Troubleshoot iOS push notification delivery, deep linking, and rich landing issues with Native iOS Swift and MoEngage SDK versions 7.x.x to 9.x.x. - [How to Avoid Common Push Notification Issues on iOS Devices Using React-Native, Objective-C, and MoEngage-iOS-SDK (Versions 7.x.x , 8.x.x, 9.x.x)?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-react-native-objective-c-and-moengage-ios-sdk-versions-7xx-8xx-9xx.md): Fix push notification delivery, navigation, and deep linking issues on iOS with React-Native, Objective-C, and MoEngage SDK versions 7-9.x.x. - [How to Avoid Common Push Notification Issues on iOS Devices Using React-Native, Swift, and MoEngage-iOS-SDK (Versions 7.x.x , 8.x.x, 9.x.x)?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-react-native-swift-and-moengage-ios-sdk-versions-7xx-8xx-9xx.md): Fix push notification delivery, navigation, and deep linking issues on iOS with React-Native, Swift, and MoEngage iOS SDK versions 7.x.x to 9.x.x. - [How to Avoid Push Template Issues in iOS Push Notifications (SDK version 7.x.x) Without a Notification Content Extension?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-push-template-issues-in-ios-push-notifications-sdk-version-7xx-without-a-notification-content-extension.md): Fix iOS push template display issues (carousel, colors, fonts) on SDK 7.x.x by creating a Notification Content Extension. Full setup guide included. - [How to Avoid Push Template Issues in iOS Push Notifications (SDK version 8.x.x) When Notification Content Extension is Not Implemented?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-push-template-issues-in-ios-push-notifications-sdk-version-8xx-when-notification-content-extension-is-not-implemented.md): Fix iOS push template issues (carousel, colors, fonts) on SDK 8.x.x by implementing a Notification Content Extension for your MoEngage project. - [How to Avoid Push Template Issues in iOS Push Notifications (SDK version 9.x.x) When Notification Content Extension is Not Implemented?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-push-template-issues-in-ios-push-notifications-sdk-version-9xx-when-notification-content-extension-is-not-implemented.md): Fix iOS push template issues (carousel, colors, fonts) on SDK 9.x.x by setting up a Notification Content Extension in your MoEngage iOS project. - [How to Avoid Push Template Issues in iOS Push Notifications When Notification Content Extension is Implemented?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-push-template-issues-in-ios-push-notifications-when-notification-content-extension-is-implemented.md): Push templates not rendering correctly even with Notification Content Extension? Verify Info.plist, storyboard, and build settings for MoEngage iOS. - [How to Check if a User is Part of a Campaign Segment?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-check-if-a-user-is-part-of-a-campaign-segment.md): Verify whether a specific user belongs to a campaign segment in MoEngage. Use segmentation with user attributes to confirm audience membership. - [How to Configure FCM Authentication for Receiving Push Notifications?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-configure-fcm-authentication-for-receiving-push-notifications.md): Configure Firebase Cloud Messaging (FCM) authentication to fix push notification delivery on Android. Resolve sender ID mismatches in MoEngage. - [How to Resolve a Push Token Drop in iOS](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-resolve-a-push-token-drop-in-ios.md): Diagnose and fix push token drops in iOS apps integrated with MoEngage. Understand why tokens are missing and how to recover notification reach. - [How to support title and subtitle in iOS push notifications?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-support-title-and-subtitle-in-ios-push-notifications.md): Add title and subtitle support to iOS push notifications with MoEngage. Requires SDK version 2.4+ and proper alert payload parsing in your app. - [How to Test Huawei Messaging Service for Push Amplification™ Plus post configuration of the same](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-test-huawei-messaging-service-for-push-amplification-plus-post-configuration-of-the-same.md): Test Huawei Messaging Service (HMS) for Push Amplification Plus after configuring it in MoEngage. Verify setup on Huawei devices with EMUI support. - [How To Use the Push API To Send Notifications to Users Without a Custom Segment?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-use-the-push-api-to-send-notifications-to-users-without-a-custom-segment.md): Send push notifications to specific users via the MoEngage Push API without creating custom segments. Use the single user API with unique user IDs. - [How to view unread/un-clicked notifications in Inbox](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-view-unreadun-clicked-notifications-in-inbox.md): Display unread and unclicked notifications in your app inbox with MoEngage. Requires SDK 4.4.0+, Notification Service Extension, and App Group IDs. - [How Will The Upcoming Updates To MoEngage's Server Certificates For APNS Impact Users?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-will-the-upcoming-updates-to-moengages-server-certificates-for-apns-impact-users.md): MoEngage automatically handles Apple's APNS certificate updates so you don't have to. No changes needed to your app or dashboard settings. - [MismatchsenderId: How can I send push notifications?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/mismatchsenderid-how-can-i-send-push-notifications.md): Fix the MismatchSenderId error in Android push notifications by ensuring your Firebase private key and google-services.json are from the same project. - [Reasons for Push Token Drop and how to fix it (Android)](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/reasons-for-push-token-drop-and-how-to-fix-it-android.md): Understand why Android push token drops happen and learn practical steps to ensure MoEngage captures push tokens for all of your app users. - [Troubleshoot Common Push Errors](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/troubleshoot-common-push-errors.md): Reference guide for common push notification delivery errors including expired tokens, FCM, APNS, and HMS failures with causes and solutions. - [What are the Limitations of Push Amplification™ Plus?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/what-are-the-limitations-of-push-amplification-plus.md): Review the SDK compatibility requirements and delivery service limitations of Push Amplification Plus before enabling it for your push campaigns. - [Why Are Android Impressions Dropping?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-are-android-impressions-dropping.md): Diagnose why Android push notification impressions are declining. Covers integration issues, segmentation criteria, SDK changes, and OS-level blocks. - [Why Are Android Users Receiving Blank Notifications?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-are-android-users-receiving-blank-notifications.md): Fix blank push notifications on Android caused by improperly handled silent push messages used for MoEngage uninstall tracking in your app. - [Why Are Deeplinks Not Copied from Android to iOS Push Notifications?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-are-deeplinks-not-copied-from-android-to-ios-push-notifications.md): Deeplinks aren't copied from Android to iOS push by design since platforms use different URL schemes. Set iOS deeplinks separately in MoEngage. - [Why Are Push Campaign Impressions Not Tracked on iOS Devices?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-are-push-campaign-impressions-not-tracked-on-ios-devices.md): Resolve iOS push impression tracking issues by verifying your MoEngage SDK version and ensuring the Notification Service Extension is implemented. - [Why Are Push Campaigns Resulting in an INVALID_SERVER_CREDS Error?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-are-push-campaigns-resulting-in-an-invalid_server_creds-error.md): Fix the INVALID_SERVER_CREDS error in MoEngage push campaigns by verifying your FCM sender ID, server key, and Private key file configuration. - [Why Aren't Deeplinks in Push Notifications Working on Android Devices?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-arent-deeplinks-in-push-notifications-working-on-android-devices.md): Troubleshoot Android push notification deeplinks not opening your app. Verify your deeplink URL implementation and test from a third-party app. - [Why Aren't End Users Receiving Push Notifications?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-arent-end-users-receiving-push-notifications.md): Identify why users aren't receiving push notifications despite successful delivery to GCM or APNS. Covers device settings, network, and app issues. - [Why Aren't Images Displayed in Push Notifications on iOS Devices?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-arent-images-displayed-in-push-notifications-on-ios-devices.md): Fix images not showing in iOS push notifications by implementing the Notification Service Extension with the correct MoEngage SDK version and setup. - [Why Aren't Push Campaign Impressions Tracked on Android Devices?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-arent-push-campaign-impressions-tracked-on-android-devices.md): Troubleshoot Android push impression tracking failures caused by SDK initialization delays or custom notification display handling in your app. - [Why Aren't Push Templates Displaying Correctly in iOS Push Notifications?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-arent-push-templates-displaying-correctly-in-ios-push-notifications.md): Fix iOS push template rendering issues for carousel images and styling by setting up the Notification Service and Content Extensions correctly. - [Why Do Push Notification Tests Often Fail for Mobile Numbers?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-do-push-notification-tests-often-fail-for-mobile-numbers.md): Resolve push notification test failures when using mobile numbers by switching to the unique user ID field to identify reachable users instead. - [Why Do Push Templates Have Rendering Issues in Android?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-do-push-templates-have-rendering-issues-in-android.md): Understand why push template notifications look different on Android, including height constraints and layout rendering differences across devices. - [Why Does the "APNS Client Connection" Error Occur?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-does-the-apns-client-connection-error-occur.md): Resolve the APNS Client Connection error in iOS push caused by an expired or revoked certificate. Learn how to generate and upload new credentials. - [Why Does the "BadDeviceToken" Error Occur?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-does-the-baddevicetoken-error-occur.md): Understand and fix the BadDeviceToken error in iOS push notifications caused by mismatches between your build environment and MoEngage dashboard. - [Why Does the "DeviceTokenNotForTopic" Error Occur?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-does-the-devicetokennotfortopic-error-occur.md): Fix the DeviceTokenNotForTopic error in iOS push by ensuring the correct Bundle Identifier is used with your uploaded PEM file or AuthKey. - [Why Does the "InvalidProviderToken" Error Occur?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-does-the-invalidprovidertoken-error-occur.md): Resolve the InvalidProviderToken error in iOS push by verifying the team ID, key ID, and AuthKey (.p8) file on your MoEngage dashboard settings. - [Why Does the "No Active Device Present for the User" Error Occur?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-does-the-no-active-device-present-for-the-user-error-occur.md): Fix the No Active Device Present error by configuring iOS push notification settings under APNS in your MoEngage workspace and restarting the session. - [Why Does the SDK Not Trigger the 'Unsubscribed To Push' Event?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-does-the-sdk-not-trigger-the-unsubscribed-to-push-event.md): Learn how the MoEngage SDK handles Subscribed and Unsubscribed to Push events on Android 13 and above, including when the event may not trigger. - [Why Does the "TopicDisallowed" Error Occur?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-does-the-topicdisallowed-error-occur.md): Fix the TopicDisallowed error in iOS push caused by a mismatch between your app's Bundle Identifier and the one linked to the AuthKey (.p8) file. - [Why Is Push Notification Failing With the "Requestedentitywasnotfound" Error?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-is-push-notification-failing-with-the-requestedentitywasnotfound-error.md): Resolve push failures from the Requestedentitywasnotfound error when FCM tokens are no longer registered. Steps to reconnect and update tokens. - [Why Is the Template Backup Content Displayed Instead of the Basic Rich Push Content?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-is-the-template-backup-content-displayed-instead-of-the-basic-rich-push-content.md): Fix the issue where template backup content shows instead of basic rich push content by properly configuring both template sections in MoEngage. - [Why Push Notifications Do Not Work in the Killed State on Android?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-push-notifications-do-not-work-in-the-killed-state-on-android.md): Fix push notifications not working when the Android app is killed. Covers correct SDK initialization for native and Hybrid SDK integrations. - [Analyze On-site Messaging Campaigns](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/on-site-message/analyze/analyze-on-site-messaging-campaigns.md): Track the performance of your On-site Messaging campaigns with MoEngage analytics. View impressions, clicks, conversions, and revenue metrics. - [Campaign Delivery: Mobile In-App and On-Site Messaging Campaigns](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/on-site-message/analyze/campaign-delivery-mobile-in-app-and-on-site-messaging-campaigns.md): Learn how mobile in-app and On-site Messaging campaigns are delivered to users, including SDK sync, triggers, display rules, and frequency caps. - [Create OSM Campaign](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/on-site-message/create/create-osm-campaign.md): Step-by-step guide to creating an On-site Messaging campaign in MoEngage. Define your audience, design content, and schedule delivery with ease. - [Create OSM Campaign for TV](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/on-site-message/create/create-osm-campaign-for-tv.md): Create On-site Messaging campaigns for TV platforms in MoEngage. Engage your TV app users with personalized messages at key moments to drive action. - [Editing OSM Templates in Mobile Web](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/on-site-message/create/editing-osm-templates-in-mobile-web.md): Customize On-site Messaging templates for mobile web in MoEngage. Ensure your messages display correctly across devices for better user engagement. - [Exit Intent Technology](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/on-site-message/create/exit-intent-technology.md): Trigger On-site messages when users are about to leave your website. MoEngage exit intent technology works on both desktop and mobile web browsers. - [No-Code Gamification Templates (OSM)](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/on-site-message/create/no-code-gamification-templates-osm.md): Overview and configuration guide for Spin the Wheel and Scratch Card templates in On-site Messaging. - [OSM Editor](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/on-site-message/create/osm-editor.md): Use the MoEngage OSM editor to build On-site messages with drag-and-drop elements like text, images, buttons, and forms. Full editor guide inside. - [OSM Templates](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/on-site-message/create/osm-templates.md): Explore MoEngage On-site Messaging template types including popups, banners, surveys, and lead generation. Learn how to configure each template. - [OSM Templates (HTML Editor)](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/on-site-message/create/osm-templates-html-editor.md): Configure and customize MoEngage On-site Messaging templates using the HTML editor. Includes template types, image specs, and customization options. - [Personalization of OSM Content](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/on-site-message/create/personalization-of-osm-content.md): Personalize On-site Messaging content in MoEngage using user attributes, events, catalogs, and content APIs. Add dynamic content with the @ symbol. - [Saving Customized Templates for OSM](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/on-site-message/create/saving-customized-templates-for-osm.md): Save customized On-site Messaging templates as reusable presets in MoEngage. Speed up campaign creation by reusing your saved designs across OSM campaigns. - [Testing your On-site Messaging Campaigns](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/on-site-message/create/testing-your-on-site-messaging-campaigns.md): Preview and test your On-site Messaging campaigns before going live. MoEngage's Test Campaign feature shows how messages appear on real devices. - [Using Locales in On-site Messages](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/on-site-message/create/using-locales-in-on-site-messages.md): Target users by language and region in MoEngage On-site campaigns. Add up to 256 locales to your account and 21 per campaign for localized content. - [How to Change the OSM Template Background Overlay Color and Transparency](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/on-site-message/faqs-on-site-message/how-to-change-the-osm-template-background-overlay-color-and-transparency.md): Customize the background overlay color and transparency of On-site Messaging templates in MoEngage. Step-by-step guide for adjusting opacity. - [Why Are Unique Conversions Higher Than the On-Site Message Shown Event?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/on-site-message/faqs-on-site-message/why-are-unique-conversions-higher-than-the-on-site-message-shown-event.md): Find out why unique conversions can exceed On-site Message Shown event counts in MoEngage OSM campaigns. Conversion counting logic explained. - [Why Did the OSM Campaign Redirect to the “does not contain” URL?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/on-site-message/faqs-on-site-message/why-did-the-osm-campaign-redirect-to-the-does-not-contain-url.md): Troubleshoot why an OSM campaign displays on URLs it should exclude. Fix segment conditions by switching from OR to AND logic in MoEngage. - [Why Do Users Receive OSM Campaigns Even After the Flow Has Stopped?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/on-site-message/faqs-on-site-message/why-do-users-receive-osm-campaigns-even-after-the-flow-has-stopped.md): Users still receiving OSM campaigns after a flow stops? Learn why this happens and how to set exit criteria to stop On-site Messaging delivery. - [Why Does the New Editor of OSM Display an Error When Uploading Images?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/on-site-message/faqs-on-site-message/why-does-the-new-editor-of-osm-display-an-error-when-uploading-images.md): Getting a file extension error when uploading images in the MoEngage OSM editor? Remove extra dots from file names added by social media apps. - [Why Does the Screen Freeze After Closing the OSM Campaign?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/on-site-message/faqs-on-site-message/why-does-the-screen-freeze-after-closing-the-osm-campaign.md): Webpage freezing after closing an On-site Messaging campaign? Add the required trackDismiss and dismissMessage functions to the close button. - [Why Is Click Tracking Not Working for Some OSM Campaigns?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/on-site-message/faqs-on-site-message/why-is-click-tracking-not-working-for-some-osm-campaigns.md): Fix click tracking issues in MoEngage On-site Messaging campaigns by adding explicit tracking code to embedded redirection URLs in text elements. - [Why Is the Campaign_id Absent in the MOE_RESPONSE_SUBMITED Event?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/on-site-message/faqs-on-site-message/why-is-the-campaign_id-absent-in-the-moe_response_submited-event.md): Resolve the missing campaign_id in MOE_RESPONSE_SUBMITTED events by updating the trackEvent method with the correct parameters in MoEngage OSM. - [Why Is the Countdown Timer in OSM Static?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/on-site-message/faqs-on-site-message/why-is-the-countdown-timer-in-osm-static.md): OSM countdown timer not working? This issue occurs when invalid characters are used during campaign configuration. Learn how to fix it in MoEngage. - [Why Is the Mobile Webpage Refreshed Repeatedly for OSM Users?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/on-site-message/faqs-on-site-message/why-is-the-mobile-webpage-refreshed-repeatedly-for-osm-users.md): Mobile webpage refreshing repeatedly when an OSM campaign runs? Fix the mismatch between campaign expiry time and countdown timer in MoEngage. - [Why Is the Popup TypeForm survey 2 Template Blank on the Preview Page?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/on-site-message/faqs-on-site-message/why-is-the-popup-typeform-survey-2-template-blank-on-the-preview-page.md): Popup TypeForm survey 2 template showing blank in the campaign preview? Add your survey URL to the IFRAME to display the template in MoEngage. - [Portfolio for On-site Messaging](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/on-site-message/getting-started-with-on-site-message/portfolio-for-on-site-messaging.md): Manage On-site Messaging campaigns across multiple websites with MoEngage Portfolio. Cross-project segmentation, personalization, and analytics. - [DLT impact on SMS](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/compliance-and-deliverability/dlt-impact-on-sms.md): Understand how India's DLT regulations affect your SMS campaigns in MoEngage, including required entity IDs, template IDs, and sender registration. - [Messaging Regulations for Canada](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/compliance-and-deliverability/messaging-regulations-for-canada.md): Learn about Canada's Anti-Spam Legislation (CASL) and how it applies to SMS, MMS, and RCS marketing campaigns sent to Canadian recipients. - [Messaging Regulations for Europe](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/compliance-and-deliverability/messaging-regulations-for-europe.md): Understand EU compliance requirements for SMS and RCS marketing, including GDPR and ePrivacy regulations, consent rules, and best practices. - [Messaging Regulations for India](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/compliance-and-deliverability/messaging-regulations-for-india.md): Explore India's TRAI messaging regulations and the DLT registration process required for sending transactional and promotional SMS and RCS campaigns. - [Messaging Regulations for US](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/compliance-and-deliverability/messaging-regulations-for-us.md): Review US compliance laws for SMS, MMS, and RCS marketing, including TCPA regulations and CTIA guidelines to avoid spam violations and penalties. - [TRAI Guidelines with Effect from October 1, 2024](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/compliance-and-deliverability/trai-guidelines-with-effect-from-october-1-2024.md): TRAI now mandates registering and allowlisting URL shortening domains in SMS messages. Learn what changed in October 2024 and how to stay compliant. - [Understanding Explicit vs. Implicit Consent](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/compliance-and-deliverability/understanding-explicit-vs-implicit-consent.md): Understand the difference between explicit and implicit consent for SMS, MMS, and RCS messaging in MoEngage and who you can legally send messages to. - [Common Errors in SMS and RCS Campaigns](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/faqs/common-errors-in-sms-and-rcs-campaigns.md): Troubleshoot common internal and service provider errors encountered when sending SMS and RCS campaigns through MoEngage with detailed explanations. - [FAQs on RCS Campaigns](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/faqs/faqs-on-rcs-campaigns.md): Find answers to frequently asked questions about RCS campaigns in MoEngage, covering setup, delivery, troubleshooting, and rich messaging tips. - [What Does the Verification of a Custom Domain Fail?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/faqs/what-does-the-verification-of-a-custom-domain-fail.md): Resolve custom domain verification failures in MoEngage SMS settings by configuring the correct CNAME record in your DNS to point to MoEngage. - [Why Do SMS or Connector Campaigns Display Bad Request Errors?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/faqs/why-do-sms-or-connector-campaigns-display-bad-request-errors.md): Fix bad request errors in SMS or connector campaigns caused by invalid, empty, or improperly formatted mobile numbers in your MoEngage user data. - [Why Does the Default SMS Connector Error Occur When Creating a Campaign?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/faqs/why-does-the-default-sms-connector-error-occur-when-creating-a-campaign.md): Resolve the default SMS connector error when creating campaigns by configuring and marking a default connector in MoEngage sender settings. - [Why Is There a Maximum Limit of 7 Days for Setting FC Values?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/faqs/why-is-there-a-maximum-limit-of-7-days-for-setting-fc-values.md): Understand why MoEngage limits frequency capping values to a maximum of 7 days for SMS campaigns and learn how to request a longer duration. - [Analyze MMS Campaigns](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/mms/analyze-mms-campaigns.md): Measure MMS campaign performance in MoEngage by tracking delivery, read rates, and click data. Use insights to optimize multimedia messaging. - [Create an MMS Campaign](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/mms/create-an-mms-campaign.md): Step-by-step guide to creating MMS campaigns in MoEngage, including one-time, periodic, and event-triggered delivery options for mobile messaging. - [Configure an MMS Sender](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/mms/getting-started-with-mms/configure-an-mms-sender.md): Set up and manage MMS senders in MoEngage to authorize message transmission through your provider. A required step before running any MMS campaign. - [Introduction to MMS](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/mms/getting-started-with-mms/introduction-to-mms.md): Discover how MMS campaigns in MoEngage let you send images, GIFs, audio, and video to users, going beyond SMS to create richer mobile experiences. - [MMS Campaign Info](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/mms/mms-campaign-info.md): View detailed information about your published MMS campaigns, including status, delivery stats, and configuration from the Campaign Info tab in MoEngage. - [Personalize MMS Campaign](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/mms/personalize-mms-campaign.md): Learn how to personalize MMS campaigns in MoEngage using user attributes, product sets, and content APIs for one-time, periodic, and triggered messages. - [Configure SMS, MMS & RCS General Settings](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/other-settings/configure-sms-mms-and-rcs-general-settings.md): Configure general settings for SMS, MMS, and RCS channels in MoEngage, including mobile number format options and default messaging preferences. - [Configure Subscription & Keywords](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/other-settings/configure-subscription-and-keywords.md): Set up SMS subscription keywords and auto-response messages in MoEngage to track user consent for opt-in and opt-out compliance with messaging rules. - [Analyze RCS Campaigns](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/rcs/analyze-rcs-campaigns.md): Analyze RCS campaign performance in MoEngage with delivery metrics, engagement tracking, and conversion data to optimize rich messaging results. - [Create an RCS Campaign](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/rcs/create-an-rcs-campaign.md): Build one-time, periodic, or event-triggered RCS campaigns in MoEngage. Covers audience selection, rich media content creation, and scheduling. - [Configure an RCS Sender](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/rcs/getting-started-with-rcs/configure-an-rcs-sender.md): Configure RCS senders in MoEngage to authorize rich message transmission. This is a required step before launching any RCS campaign. - [Introduction to RCS](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/rcs/getting-started-with-rcs/introduction-to-rcs.md): Discover Rich Communication Services in MoEngage — send interactive messages with images, videos, and buttons directly to users' messaging apps. - [Prerequisites](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/rcs/getting-started-with-rcs/prerequisites.md): Complete the registration, testing, and launch verification steps required before sending RCS messages through MoEngage. Full onboarding guide. - [RCS Templates](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/rcs/getting-started-with-rcs/rcs-templates.md): Create and customize RCS message templates in MoEngage with Rich Cards or Simple Text formats. Build interactive, reusable campaign content. - [Personalize RCS Campaign](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/rcs/personalize-rcs-campaign.md): Add personalization to MoEngage RCS campaigns using user attributes, Product Sets, and Content APIs for more relevant and engaging messages. - [RCS Campaign Info](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/rcs/rcs-campaign-info.md): View detailed information about published RCS campaigns in MoEngage, including delivery type, audience targeting, schedule, and full settings. - [Choosing a Phone Number](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/sms-for-north-america-region/choosing-a-phone-number.md): Compare short codes, toll-free numbers, and 10DLC options for SMS marketing in the US. Understand leasing costs and throughput for each number type. - [FAQs about Subscription Analytics](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/sms-for-north-america-region/faqs-about-subscription-analytics.md): Get answers to common questions about SMS subscription analytics in MoEngage, including tracking opt-ins, opt-outs, and keyword-based user responses. - [Fuzzy Opt-out](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/sms-for-north-america-region/fuzzy-opt-out.md): Learn how MoEngage Fuzzy Opt-Out identifies misspelled or alternative opt-out keywords to help you stay compliant with US FCC regulations for SMS. - [Getting Started with SMS](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/sms-for-north-america-region/getting-started-with-sms.md): Get started with SMS campaigns in MoEngage for North America. Explore use cases, setup steps, and how to reach users through text message marketing. - [Subscription Management and Keywords](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/sms-for-north-america-region/subscription-management-and-keywords.md): Manage SMS subscription opt-ins and opt-outs using keywords in MoEngage, with support for single and double opt-in flows to meet US compliance rules. - [Analyze SMS Campaigns](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/sms/analyze-sms-campaigns.md): Track SMS campaign performance in MoEngage with delivery rates, clicks, and conversion metrics. Use these insights to sharpen your strategy. - [Create an SMS Campaign](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/sms/create-an-sms-campaign.md): Create one-time, periodic, or event-triggered SMS campaigns in MoEngage. Step-by-step instructions for audience, content, and delivery setup. - [Configure an SMS Sender](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/sms/getting-started-with-sms/configure-an-sms-sender.md): Set up SMS senders in MoEngage for integrated or custom service providers. Configure multiple senders per provider for different brands. - [Configure Custom Connector for SMS](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/sms/getting-started-with-sms/configure-custom-connector-for-sms.md): Add a custom SMS service provider to MoEngage by configuring API details, personalizing requests, and testing the connection on your dashboard. - [Introduction to SMS](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/sms/getting-started-with-sms/introduction-to-sms.md): Get started with SMS in MoEngage. Understand transactional vs. promotional message types, compliance basics, and how to reach users effectively. - [SMS Glossary](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/sms/getting-started-with-sms/sms-glossary.md): Quick reference for SMS terminology — MT and MO messages, service providers, aggregators, and other key terms used in MoEngage SMS campaigns. - [Personalize SMS Campaign](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/sms/personalize-sms-campaign.md): Personalize MoEngage SMS campaigns with user attributes, Product Sets, and Content APIs across one-time, periodic, and triggered messages. - [SMS Campaign Info](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/sms-mms-and-rcs/sms/sms-campaign-info.md): View published SMS campaign details on the Info tab in MoEngage — including delivery type, audience, scheduling, and full campaign settings. - [Analyze Web Personalization Campaign](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/web-personalization/analyze/analyze-web-personalization-campaign.md): Track and visualize the performance of web personalization campaigns in MoEngage with detailed analytics on impressions, clicks, and conversions. - [Create a Web Personalization Campaign](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/web-personalization/create/create-a-web-personalization-campaign.md): Build a web personalization campaign in MoEngage with step-by-step guidance on segmentation, campaign data, scheduling, and visual content editing. - [Introduction](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/web-personalization/getting-started-with-web-personalization/introduction.md): Tailor website content to individual users with MoEngage Web Personalization. Deliver personalized banners, localized content, and test page layouts. - [Why Is Web Personalization in a Loading State?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/web-personalization/troubleshooting-and-faqs-web-personalization/why-is-web-personalization-in-a-loading-state.md): Fix web personalization loading issues in MoEngage caused by Content Security Policy restrictions. Learn which URLs need to be whitelisted first. - [Create Web Push Campaign](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/web-push/create/create-web-push-campaign.md): Step-by-step guide to creating web push campaigns in MoEngage, covering one-time, periodic, event-triggered, and business event delivery types. - [Website Push For AMP](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/web-push/create/website-push-for-amp.md): Send web push notifications to users on AMP pages with MoEngage. Covers the integration process, HTTPS requirements, and framework restrictions. - [Chrome app level permission behavior](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/web-push/faqs-web-push/chrome-app-level-permission-behavior.md): Explains the drop in web push subscriber counts observed since early 2023 due to Chrome app-level permission changes and FCM token behavior. - [Google Chrome Spam Filter for Web Push Notifications on Android](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/web-push/faqs-web-push/google-chrome-spam-filter-for-web-push-notifications-on-android.md): How Google Chrome's spam filter for web push on Android impacts your campaigns and what steps you can take to prevent notifications being hidden. - [How to Clear the Opt-In Permission from the Website on Google Chrome?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/web-push/faqs-web-push/how-to-clear-the-opt-in-permission-from-the-website-on-google-chrome.md): Instructions to reset web push notification opt-in permissions in Google Chrome for both HTTP and HTTPS sites during testing and troubleshooting. - [How to migrate Web Push Subscribers from other platforms to MoEngage](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/web-push/faqs-web-push/how-to-migrate-web-push-subscribers-from-other-platforms-to-moengage.md): Migrate your existing web push subscriber base from another vendor platform to MoEngage while maintaining targeting continuity and reach. - [How to Test a Notification Without User Details on Google Chrome?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/web-push/faqs-web-push/how-to-test-a-notification-without-user-details-on-google-chrome.md): Test web push notifications in Google Chrome using push tokens when user details are unavailable. Retrieve token data to run test campaigns. - [How to Validate Web SDK Integration](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/web-push/faqs-web-push/how-to-validate-web-sdk-integration.md): Validate your MoEngage Web SDK integration using the MoEngage Assist Chrome extension, which performs on-the-fly checks on your website setup. - [I see a difference between the number of web push notifications Successfully Sent and the Impressions. What could be the possible reasons?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/web-push/faqs-web-push/i-see-a-difference-between-the-number-of-web-push-notifications-successfully-sent-and-the-impressions-what-could-be-the-possible-reasons.md): Why web push impression counts may be lower than sent counts, including reasons like user offline status, browser state, and device settings. - ["Quieter permissions" for Web Push Chrome Subscription](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/web-push/faqs-web-push/quieter-permissions-for-web-push-chrome-subscription.md): Chrome Quieter Permissions blocks intrusive web push opt-in prompts by default starting from version 80. Learn how this impacts your subscribers. - [Troubleshoot Common Push Errors](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/web-push/faqs-web-push/troubleshoot-common-push-errors.md): Diagnose and fix common push notification delivery failures in MoEngage, from expired tokens to oversized payloads, with causes and solutions. - [What are the ideal image sizes for browser push notifications?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/web-push/faqs-web-push/what-are-the-ideal-image-sizes-for-browser-push-notifications.md): Recommended image dimensions and aspect ratios for desktop and mobile browser push notifications, plus tips for targeting multiple device types. - [What Browsers and Versions Does MoEngage Support?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/web-push/faqs-web-push/what-browsers-and-versions-does-moengage-support.md): Check which browsers and versions MoEngage supports for web push notifications, with compatibility details to help plan your targeting strategy. - [What is the allowed character limit for title and message in web push notifications?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/web-push/faqs-web-push/what-is-the-allowed-character-limit-for-title-and-message-in-web-push-notifications.md): Understand character limits for web push notification titles and messages, how they vary across devices, and tips to keep your content visible. - [Why Aren’t NOTIFICATION_SENT_ANDROID Events Generated for Some Push Campaigns?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/web-push/faqs-web-push/why-arent-notification_sent_android-events-generated-for-some-push-campaigns.md): Troubleshoot missing NOTIFICATION_SENT_ANDROID events for push campaigns with steps to verify delivery and check export data in S3 or Streams. - [Why Did Users Fail To Receive the Event-Triggered Push Campaign?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/web-push/faqs-web-push/why-did-users-fail-to-receive-the-event-triggered-push-campaign.md): Resolve issues where event-triggered push campaigns fail to deliver due to DND periods, frequency capping, or campaign-level minimum delay rules. - [Why Do CTRs Go Over 100% of the Total Number of Impressions?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/web-push/faqs-web-push/why-do-ctrs-go-over-100%-of-the-total-number-of-impressions.md): Why push campaign click-through rates can exceed 100% of impressions, including causes like untracked iOS impressions and sticky notification taps. - [Why Does Acquiring Web Opt-In Violate the Content Security Policy Directive?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/web-push/faqs-web-push/why-does-acquiring-web-opt-in-violate-the-content-security-policy-directive.md): Fix the Content Security Policy error blocking web push opt-in by whitelisting the required MoEngage image URL in your CSP img-src directive. - [Why Is Push Campaign Sent Count Greater Than Reachable Users in Segment?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/web-push/faqs-web-push/why-is-push-campaign-sent-count-greater-than-reachable-users-in-segment.md): Why push sent counts can exceed segmentation numbers: users with multiple devices receive notifications on every active token, not just one. - [Configure Web Push Settings](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/web-push/getting-started-with-web-push/configure-web-push-settings.md): Set up web push notification settings in MoEngage, including default icons, subdomains, notification opt-in prompts, and multi-project support. - [Overview - Web Push](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/web-push/getting-started-with-web-push/overview-web-push.md): Get started with MoEngage web push notifications to engage opted-in website visitors. Covers setup, campaign creation, and browser compatibility. - [Web Push Campaigns within 60 minutes](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/web-push/getting-started-with-web-push/web-push-campaigns-within-60-minutes.md): Set up cart abandonment and user drop-off web push campaigns in under 60 minutes with MoEngage behavior-based triggers and targeting options. - [Web Push Permission and Reachability](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/web-push/getting-started-with-web-push/web-push-permission-and-reachability.md): Understand how web push notification permissions work across browsers and operating systems, and what affects your push reachability numbers. - [Analyze WhatsApp Campaign](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/whatsapp/analyze/analyze-whatsapp-campaign.md): Track WhatsApp campaign performance in MoEngage with delivery stats, engagement metrics, conversion tracking, and detailed analytics dashboards. - [2-way conversations](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/whatsapp/create/2-way-conversations.md): Enable two-way WhatsApp conversations in MoEngage using chatbot flows or live agent routing through Infobip and Gupshup partner integrations. - [Create a WhatsApp Campaign](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/whatsapp/create/create-a-whatsapp-campaign.md): Follow this step-by-step guide to create WhatsApp campaigns in MoEngage. Set up targeting, choose templates, personalize content, and schedule sends. - [Manage WhatsApp Campaigns](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/whatsapp/create/manage-whatsapp-campaigns.md): Manage your WhatsApp campaigns in MoEngage. View campaign statuses, monitor performance metrics, duplicate successful campaigns, or delete old ones. - [Personalize WhatsApp Campaign](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/whatsapp/create/personalize-whatsapp-campaign.md): Add dynamic personalization to your MoEngage WhatsApp campaigns using user attributes, event data, and business events for more relevant messaging. - [Configure WhatsApp](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/whatsapp/getting-started-with-whatsapp/configure-whatsapp.md): Set up the WhatsApp channel in MoEngage by configuring your sender profile, adding approved templates, managing opt-ins, and delivery controls. - [Introduction to WhatsApp](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/whatsapp/getting-started-with-whatsapp/introduction-to-whatsapp.md): Get started with WhatsApp messaging on MoEngage. Reach billions of active users with targeted campaigns, automated messages, and rich media content. - [Prerequisites](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/whatsapp/getting-started-with-whatsapp/prerequisites.md): Complete the prerequisites for WhatsApp messaging in MoEngage: BSP account setup, WABA approval, phone number registration, and template approvals. - [WhatsApp Templates](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/whatsapp/getting-started-with-whatsapp/whatsapp-templates.md): Create and manage WhatsApp message templates in MoEngage, including carousel, interactive, and personalized formats pre-approved by WhatsApp. - [Modify WhatsApp Campaign](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/whatsapp/modify-whatsapp-campaign.md): View, duplicate, or delete WhatsApp campaigns in MoEngage. Understand campaign statuses and manage your WhatsApp messaging from the dashboard. - [Common Errors in WhatsApp Campaigns](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/whatsapp/troubleshooting-and-faqs-whatsapp/common-errors-in-whatsapp-campaigns.md): Troubleshoot common WhatsApp campaign errors in MoEngage, including internal failures, BSP errors, and delivery issues with solutions for each. - [Why Do the Delivery Error Logs of Gupshup Display UNKNOWN_SUBSCRIBER?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/campaigns-and-channels/whatsapp/troubleshooting-and-faqs-whatsapp/why-do-the-delivery-error-logs-of-gupshup-display-unknown_subscriber.md): Fix the UNKNOWN_SUBSCRIBER error in Gupshup WhatsApp delivery logs. Common causes include unregistered numbers and outdated WhatsApp versions. - [AIRA Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/contact-support/aira-support-bot/aira-overview.md): Meet AIRA, MoEngage's AI-powered support bot that resolves queries using a knowledge base, handles troubleshooting, and creates support tickets. - [How To Set Up Your Email Domain?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/contact-support/aira-support-bot/automation-support/how-to-set-up-your-email-domain.md): Set up your email domain on MoEngage quickly by raising a request through the AIRA bot. Includes steps for promotional and triggered email setup. - [How To Verify Your Email Using AIRA?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/contact-support/aira-support-bot/automation-support/how-to-verify-your-email-using-aira.md): Verify your email address on MoEngage instantly using the AIRA bot. Follow these quick steps to trigger the verification process from your dashboard. - [Deprecation of Email Support](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/contact-support/deprecation-of-email-support.md): MoEngage is transitioning from email support to a web portal ticketing system. Learn about the change and how to submit support tickets going forward. - [How Can I See My Support Tickets?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/contact-support/how-can-i-see-my-support-tickets.md): Track and manage your MoEngage support tickets using the auto-generated email thread or the My Activities page on the support web portal. - [Raise a Support Ticket from the MoEngage Login Page](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/contact-support/raise-a-support-ticket-from-the-moengage-login-page.md): Step-by-step guide to raising a MoEngage support ticket directly from the login page for issues with passwords, SSO, Google Sign-In, or 2FA. - [Raise a Support Ticket Through MoEngage Dashboard](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/contact-support/raise-a-support-ticket-through-moengage-dashboard.md): Learn how to raise a support ticket through the MoEngage dashboard by navigating to the Need Help option and filling out the request form. - [Support Issue Types and Priority](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/contact-support/support-issue-types-and-priority.md): Understand how MoEngage prioritizes support tickets by issue type and pricing plan tier, with links to help center resources and SDK FAQs. - [Content Blocks](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/content-blocks/content-blocks.md): Reuse headers, footers, and CTAs across campaigns with MoEngage content blocks. Edit a block once and changes apply everywhere automatically. - [Add Coupons to MoEngage](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/coupons/add-coupons-to-moengage.md): Create and manage single-use coupon lists in MoEngage for your campaigns and flows. Upload coupon codes via CSV or add them through the dashboard. - [Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/coupons/overview.md): Single-use coupon codes drive engagement, sales, and retention. Learn how MoEngage simplifies coupon creation, allocation, and targeted distribution. - [Use a Coupon List in a Campaign](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/coupons/use-a-coupon-list-in-a-campaign.md): Distribute unique single-use coupons through email, push, and other MoEngage campaigns. Add Jinja coupon references so each user gets a unique code. - [Analyze Landing Pages](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/landing-pages/analyze/analyze-landing-pages.md): Monitor landing page performance with metrics like visits, form submissions, and click rates in MoEngage. Identify what to optimize for results. - [Create a Landing Page](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/landing-pages/create/create-a-landing-page.md): Step-by-step guide to creating a landing page in MoEngage — define the page name and tags, design your content, then publish it for campaigns. - [Landing Page Editor](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/landing-pages/create/landing-page-editor.md): Use the MoEngage landing page editor to add text, images, buttons, forms, and layout elements with an intuitive drag-and-drop canvas interface. - [Landing Page Templates](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/landing-pages/create/landing-page-templates.md): Browse pre-designed MoEngage landing page templates for lead capture, promotions, and events. Start with a polished design instead of a blank page. - [Personalize a Landing Page](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/landing-pages/create/personalize-a-landing-page.md): Personalize MoEngage landing pages with user attributes, events, product sets, and content APIs by typing @ references inside the page editor. - [How to Analyze Performance for Multiple CTAs on a Landing Page](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/landing-pages/faqs/how-to-analyze-performance-for-multiple-ctas-on-a-landing-page.md): Track clicks on individual buttons and CTAs within a MoEngage landing page by assigning unique widget IDs for granular click-level analytics. - [How to Capture and Utilize Responses from a Landing Page](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/landing-pages/faqs/how-to-capture-and-utilize-responses-from-a-landing-page.md): Capture leads through MoEngage landing page forms and sync responses with your campaigns and third-party tools for nurturing and conversion. - [How to Create a Dynamic Sales Page with Product Recommendations](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/landing-pages/faqs/how-to-create-a-dynamic-sales-page-with-product-recommendations.md): Build dynamic sales pages in MoEngage that pull product recommendations from your catalog, creating personalized shopping experiences for visitors. - [How to Create a Menu Element](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/landing-pages/faqs/how-to-create-a-menu-element.md): Add navigation menus to your MoEngage landing page using row, column, and text elements with clickable URLs. Includes step-by-step instructions. - [How to Create a Subscription Preference Center for Email Using Landing Pages](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/landing-pages/faqs/how-to-create-a-subscription-preference-center-for-email-using-landing-pages.md): Build an email preference center with MoEngage landing pages so users can manage which marketing communications they receive from your brand. - [Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/landing-pages/getting-started-with-landing-pages/overview.md): Landing pages focus visitors on a single conversion goal for better results than generic web pages. Learn why and how to build them in MoEngage. - [Add Coupons to MoEngage](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/new-ui-experience/add-coupons-to-moengage.md): Set up and track single-use coupon lists in MoEngage. Upload codes, monitor coupon availability, and keep your marketing campaigns stocked properly. - [Analyze Landing Pages](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/new-ui-experience/analyze-landing-pages.md): Review landing page analytics in MoEngage to track visitor engagement, click-through rates, and form submissions. Spot areas that need improvement. - [Catalog Alerts](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/new-ui-experience/catalog-alerts.md): Notify users when wishlist or viewed items change in price or stock. MoEngage catalog alerts match user behavior with real-time catalog refreshes. - [Catalogs](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/new-ui-experience/catalogs.md): Create and manage item catalogs in MoEngage to power product recommendations. Add your products, services, or content items with their attributes. - [Content Blocks](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/new-ui-experience/content-blocks.md): Build reusable content blocks in MoEngage for headers, footers, and CTAs. Edit a single block and your changes propagate across every campaign at once. - [Create a Landing Page](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/new-ui-experience/create-a-landing-page.md): Walk through creating a landing page in MoEngage — set the page name, pick a template or start from scratch, design your content, and go live. - [Creating Advanced Recommendations](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/new-ui-experience/creating-advanced-recommendations.md): Configure an advanced recommendation in MoEngage by selecting an ML model, choosing a catalog, applying filters, and defining your business rules. - [Item Attribute Model](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/new-ui-experience/item-attribute-model.md): Use the item attribute model in MoEngage to build rule-based recommendations from catalog filters — promote by brand, category, price, or recency. - [Manage Basic Recommendations](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/new-ui-experience/manage-basic-recommendations.md): Manage your basic recommendations in MoEngage: edit settings, archive unused models, and monitor statuses from the centralized recommendations page. - [Map User Actions Settings](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/new-ui-experience/map-user-actions-settings.md): Connect your app events to standard MoEngage actions for behavior-based recommendations. Map events like views, cart adds, and purchases accurately. - [Use a Coupon List in a Campaign](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/new-ui-experience/use-a-coupon-list-in-a-campaign.md): Add single-use coupon codes to MoEngage email, push, or SMS campaigns using Jinja references so each recipient receives a unique personalized offer. - [User Actions Model](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/new-ui-experience/user-actions-model.md): Leverage user behavior data like cart abandonment and wishlist activity to power personalized product recommendations with the MoEngage actions model. - [Using Recommendations in Email](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/new-ui-experience/using-recommendations-in-email.md): Personalize your MoEngage email campaigns with dynamic product recommendations via Jinja templates. Increase click-through rates and drive more sales. - [Using Recommendations in On-site Messaging](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/new-ui-experience/using-recommendations-in-on-site-messaging.md): Show personalized product suggestions in MoEngage on-site messages during key browsing moments like exit intent and page visits to lift conversions. - [Using Recommendations in Push](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/new-ui-experience/using-recommendations-in-push.md): Learn how to integrate personalized product recommendations into your MoEngage push campaigns using Jinja templates for dynamic content. - [Algorithmic Explanation - Advanced Recommendations](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/recommendations/advanced-recommendations/algorithmic-explanation-advanced-recommendations.md): Explore the ML algorithms behind MoEngage advanced recommendations, including HRNN, collaborative filtering, and user behavior pattern analysis. - [Creating Advanced Recommendations](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/recommendations/advanced-recommendations/creating-advanced-recommendations.md): Create an advanced ML-powered recommendation in MoEngage: choose a model, pick a catalog, set filters, and configure business rules step by step. - [Overview - Advanced Recommendations](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/recommendations/advanced-recommendations/overview-advanced-recommendations.md): Advanced MoEngage recommendations use machine learning and neural networks to deliver dynamic, personalized suggestions that adapt in real time. - [Catalog Alerts](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/recommendations/basic-recommendations/catalog-alerts.md): Send personalized alerts when item prices drop or stock changes. MoEngage matches user wishlists and browsing data with live catalog updates. - [Item Attribute Model](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/recommendations/basic-recommendations/item-attribute-model.md): Create rule-based product recommendations using catalog attribute filters in MoEngage — promote new arrivals, specific brands, or seasonal items. - [Manage Basic Recommendations](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/recommendations/basic-recommendations/manage-basic-recommendations.md): Edit, archive, or restore basic recommendations from the MoEngage listing page. Update configurations and monitor recommendation statuses easily. - [Overview - Basic Recommendations](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/recommendations/basic-recommendations/overview-basic-recommendations.md): Basic recommendations apply rule-based filters on catalog attributes — ideal for promoting products by category, brand, price, or arrival recency. - [User Actions Model](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/recommendations/basic-recommendations/user-actions-model.md): Generate personalized recommendations from user actions like cart abandonment, wishlist saves, and product views to re-engage high-intent shoppers. - [MoEngage Recommendations](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/recommendations/getting-started/moengage-recommendations.md): Compare basic rule-based and advanced ML-driven recommendation types in MoEngage to choose the right model for your personalization use cases. - [Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/recommendations/getting-started/overview.md): Recommendation engines personalize product discovery and boost conversions. Learn how MoEngage recommendations work, their types, and when to use them. - [Using Recommendations in Email](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/recommendations/personalize-campaign-with-recommendations/using-recommendations-in-email.md): Add personalized product recommendations to MoEngage email campaigns using Jinja templates to boost subscriber engagement and drive conversions. - [Using Recommendations in On-site Messaging](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/recommendations/personalize-campaign-with-recommendations/using-recommendations-in-on-site-messaging.md): Display product recommendations in on-site messages at key moments like exit intent or page visits to boost conversions within the user journey. - [Using Recommendations in Push](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/recommendations/personalize-campaign-with-recommendations/using-recommendations-in-push.md): Deliver personalized product recommendations through MoEngage push notifications using Jinja templating for dynamic, context-aware message content. - [Catalogs](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/recommendations/prerequisites/catalogs.md): Set up an item catalog as the foundation for MoEngage recommendations. Import your products, services, or content along with their key attributes. - [Map User Actions Settings](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/recommendations/prerequisites/map-user-actions-settings.md): Map your app events to standard MoEngage user actions so the recommendation engine can interpret behavior and deliver personalized suggestions. - [Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/recommendations/prerequisites/overview.md): Before using MoEngage recommendations, configure item catalogs and map user actions. These prerequisites power accurate personalization models. - [Templates](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/content/template/templates.md): Organize and manage reusable campaign templates for email, push, SMS, and other channels from a single hub in the MoEngage dashboard interface. - [Computed Traits - Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/computed-traits/computed-traits-overview.md): Computed traits are dynamic user attributes auto-calculated from event data. Build richer profiles for segmentation without any coding work. - [Create a Computed Trait](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/computed-traits/create-a-computed-trait.md): Step-by-step guide to creating computed traits in MoEngage using count, aggregation, first/last value, or SQL computation methods. - [A Complete Guide to Event Tracking](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/event-data/a-complete-guide-to-event-tracking.md): Master event tracking in MoEngage. Monitor user actions, behaviors, and transactions across websites and mobile apps to optimize marketing strategies. - [Derived Events & Attributes](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/event-data/derived-events-and-attributes.md): Explore MoEngage auto-generated derived events and attributes. View lifecycle, acquisition, uninstall, reachability, and campaign activity categories. - [Event Time and Received Time](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/event-data/event-time-and-received-time.md): Understand the difference between event time and server received time in MoEngage. Learn how UTC time zones affect your analytics and event queries. - [Analyze the Volume of Data Exports](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/exports/events/analyze-the-volume-of-data-exports.md): Calculate and monitor your MoEngage data export volume. Track event counts exported via Streams or Data Warehouse Exports to manage monthly usage. - [Data Export Glossary](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/exports/events/data-export-glossary.md): Reference guide for MoEngage event export options. Understand Streams, data warehouse destinations, cloud storage exports, and supported event types. - [BigQuery Exports](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/exports/events/data-warehouse/bigquery-exports.md): Export campaign interaction events from MoEngage to Google BigQuery via GCS. Follow the step-by-step guide to set up permissions and configuration. - [Databricks Exports](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/exports/events/data-warehouse/databricks-exports.md): Export campaign interaction events from MoEngage to your Databricks tables. Configure the integration for scalable event analytics and processing. - [Google Cloud Storage (GCS) Exports](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/exports/events/data-warehouse/google-cloud-storage-gcs-exports.md): Export campaign interaction events from MoEngage to Google Cloud Storage buckets. Then import the exported files into BigQuery for further analysis. - [Redshift Exports](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/exports/events/data-warehouse/redshift-exports.md): Export campaign interaction events from MoEngage directly to your Amazon Redshift cluster. Set up the data warehouse integration for event analytics. - [S3 Exports](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/exports/events/data-warehouse/s3-exports.md): Export user events and campaign data from MoEngage to Amazon S3 buckets in JSON format. Analyze exported data for deeper insights into user behavior. - [SFTP Exports](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/exports/events/data-warehouse/sftp-exports.md): Export campaign events from MoEngage to your SFTP server securely. Set up periodic file transfers for campaign interaction data and user event imports. - [Snowflake Exports](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/exports/events/data-warehouse/snowflake-exports.md): Export campaign interaction events from MoEngage directly to Snowflake tables. Configure the integration for scalable data warehousing and analytics. - [Outbound Segment Sync](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/exports/segments/outbound-segment-sync.md): Sync MoEngage customer segments to ad networks, loyalty platforms, and data warehouses. Automate outbound segment sharing for targeted engagement. - [Error Messages in the Browser Console due to CORS Policy](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/faqs-data/error-messages-in-the-browser-console-due-to-cors-policy.md): Fix CORS policy errors in the browser console caused by incorrect MoEngage SDK cluster configuration. Redirect API calls to the correct endpoint. - [Event & Category Name Update](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/faqs-data/event-and-category-name-update.md): MoEngage renamed certain events and categories for better readability. Review the updated event names, categories, and user property labels here. - [How can I import custom data to MoEngage?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/faqs-data/how-can-i-import-custom-data-to-moengage.md): Import custom user data to MoEngage beyond SDK tracking. Use the Data Import APIs to send additional user attributes and events from your servers. - [How to Fix Common Errors with Simple Storage Service (S3) Import?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/faqs-data/how-to-fix-common-errors-with-simple-storage-service-s3-import.md): Troubleshoot common S3 import errors in MoEngage including file not found, 504 timeouts, and file size limits. Organize files to resolve issues. - [How to Fix UTF-8 File Encoding Issues?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/faqs-data/how-to-fix-utf-8-file-encoding-issues.md): Resolve UTF-8 encoding errors when importing data files into MoEngage. Fix issues with special characters, accents, and emojis in your CSV uploads. - [How To Generate an Auth Token for the Data API?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/faqs-data/how-to-generate-an-auth-token-for-the-data-api.md): Generate an authentication token for the MoEngage Data API. Use your Workspace ID and API key with the provided script to create your auth token. - [How to Use the Delete API Through a Connector Campaign to Delete Multiple User Profiles?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/faqs-data/how-to-use-the-delete-api-through-a-connector-campaign-to-delete-multiple-user-profiles.md): Delete multiple user profiles in MoEngage without developer help. Use the Delete API via a connector campaign with a custom user segment to bulk remove. - [How To Verify User Deletion in MoEngage?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/faqs-data/how-to-verify-user-deletion-in-moengage.md): Verify that a user profile was successfully deleted from MoEngage after calling the Delete User API. Check segmentation search and API status responses. - [Triggered Campaigns not working on S2S events, how to resolve?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/faqs-data/triggered-campaigns-not-working-on-s2s-events-how-to-resolve.md): Fix event-triggered campaigns that fail with server-to-server events. Add the realtimeaction flag to your MoEngage S2S API requests to resolve this. - [What Are the Common File Import Errors in MoEngage?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/faqs-data/what-are-the-common-file-import-errors-in-moengage.md): Identify and resolve common file import errors in MoEngage. Fix row count discrepancies, S3 and SFTP upload failures, and data validation problems. - [What Are the Key Distinctions Between Encryption and Masking on the Data Management Page?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/faqs-data/what-are-the-key-distinctions-between-encryption-and-masking-on-the-data-management-page.md): Compare PII encryption vs masking in MoEngage Data Management. Learn how toggling each setting affects user attribute privacy and data accessibility. - [What Are the Key Points of the MoEngage Data Tracking Policy?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/faqs-data/what-are-the-key-points-of-the-moengage-data-tracking-policy.md): Review the MoEngage data tracking policy covering supported data types, attribute limits, naming conventions, and event tracking rules for your setup. - [What Is the Importance of the MoEngage API Key, and What Happens if It Is Updated?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/faqs-data/what-is-the-importance-of-the-moengage-api-key-and-what-happens-if-it-is-updated.md): Learn what happens when you regenerate the MoEngage API key. Understand the impact on Android and iOS apps and how both keys work simultaneously. - [What Unique ID Values Does the System Accept?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/faqs-data/what-unique-id-values-does-the-system-accept.md): Know which unique ID values MoEngage accepts and which are restricted. Set up user identifiers correctly to avoid issues during SDK implementation. - [Why Are Event Data Uploads From S3 Failing Due to a Timeout Error?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/faqs-data/why-are-event-data-uploads-from-s3-failing-due-to-a-timeout-error.md): Resolve 504 timeout errors when uploading event data from S3 to MoEngage. Reduce files per folder and reorganize your bucket structure to fix imports. - [Why Are Location Values Not Updated on the User Profile?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/faqs-data/why-are-location-values-not-updated-on-the-user-profile.md): Find out why location attributes like city, state, and country cannot be updated via S3 or S2S API in MoEngage. These are SDK-derived internal values. - [Why Are New Events or User Attributes Not Reflected on the Dashboard?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/faqs-data/why-are-new-events-or-user-attributes-not-reflected-on-the-dashboard.md): Fix missing events or user attributes on the MoEngage dashboard. Check data management settings, blocked attributes, and event limits to resolve this. - [Why Are Users Not Merged After Using the User Merge API?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/faqs-data/why-are-users-not-merged-after-using-the-user-merge-api.md): Fix user merge failures in MoEngage caused by passing the wrong identifier. Use the correct UID or ID attribute instead of the MoEngage ID in API calls. - [Why Creating a User Again After Deletion Using the Open GDPR API Is Not Possible?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/faqs-data/why-creating-a-user-again-after-deletion-using-the-open-gdpr-api-is-not-possible.md): Deleted a user through the Open GDPR API and can't recreate them? Cached data blocks user recreation for 24 hours. Here's what to know. - [Why Does a NoneType Comparison Error occur During SFTP/S3 Import?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/faqs-data/why-does-a-nonetype-comparison-error-occur-during-sftps3-import.md): Getting a NoneType comparison error during SFTP or S3 import? This usually happens when subfolder names contain spaces. Here's the fix. - [Why Does the "Empty Rows" Error Occur When Importing a File?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/faqs-data/why-does-the-empty-rows-error-occur-when-importing-a-file.md): Troubleshoot the empty rows error when importing CSV files into MoEngage. Learn how to find and remove hidden blank rows before re-importing. - [Why Does the Periodic SFTP Import Fail with an Error?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/faqs-data/why-does-the-periodic-sftp-import-fail-with-an-error.md): Periodic SFTP import failing with a file-not-found error? Check your file location, naming conventions, and duplicate processing settings. - [Why Is an Anonymous User Profile Created with an Uninstall Event Linked to a Campaign ID?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/faqs-data/why-is-an-anonymous-user-profile-created-with-an-uninstall-event-linked-to-a-campaign-id.md): Find out why anonymous user profiles appear with uninstall events tied to campaign IDs, and how to trace the campaign that triggered them. - [Why Is Domain Whitelisting Recommended Over IP Whitelisting for the Data API?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/faqs-data/why-is-domain-whitelisting-recommended-over-ip-whitelisting-for-the-data-api.md): MoEngage recommends domain whitelisting over IP whitelisting for Data APIs because IPs change often. Learn the best approach for API access. - [Why Is the New Data Type Not Reflecting in Data Management?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/faqs-data/why-is-the-new-data-type-not-reflecting-in-data-management.md): Updated a data type but it's not reflecting in Data Management or segmentation? Follow these steps to push the change through correctly. - [Why Is the User Import Status Showing as 'Processing'?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/faqs-data/why-is-the-user-import-status-showing-as-processing.md): User import stuck in Processing status? This typically happens with multiple uploads hitting rate limits. Learn how to diagnose and fix it. - [Use PGP Encryption in MoEngage](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/file-based-imports/use-pgp-encryption-in-moengage.md): Secure your file imports with PGP encryption in MoEngage. Set up public and private key pairs for encrypted S3 and SFTP data transfers safely. - [BigQuery Imports](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/imports/data-warehouses-imports/bigquery-imports.md): Import user profiles and event data directly from BigQuery tables into MoEngage. Set up the integration for seamless data warehouse connectivity. - [Databricks Imports](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/imports/data-warehouses-imports/databricks-imports.md): Bring user profiles and event data from Databricks into MoEngage. Configure the integration to import registered users, anonymous users, and events. - [Import Datetime Attributes](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/imports/data-warehouses-imports/import-datetime-attributes.md): Import datetime attributes correctly from data warehouses into MoEngage. Follow supported formats and validation steps for accurate segmentation data. - [Snowflake Imports](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/imports/data-warehouses-imports/snowflake-imports.md): Import users and events from your Snowflake data warehouse tables into MoEngage. Set up the connection for registered users, anonymous users, and events. - [Auxiliary Data](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/imports/file-based-imports/auxiliary-data.md): Import temporary supplementary data into MoEngage for campaign personalization. Use auxiliary data for short-term offers, discounts, and promotions. - [Import Event Data Using CSV](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/imports/file-based-imports/import-event-data-using-csv.md): Upload event data to MoEngage from CSV files. Import historical events, migrate data between platforms, or batch upload thousands of events at once. - [Import User Data Using CSV](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/imports/file-based-imports/import-user-data-using-csv.md): Import new user profiles or update existing ones in MoEngage via CSV. Migrate users from other platforms or perform mass attribute updates efficiently. - [S3 Imports](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/imports/file-based-imports/s3-imports.md): Import users, events, and auxiliary data from Amazon S3 buckets into MoEngage. Configure S3 integration for registered and anonymous user profiles. - [SFTP Imports](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/imports/file-based-imports/sftp-imports.md): Import users and events into MoEngage from your SFTP server. Set up secure file transfers for registered users, anonymous users, and custom event data. - [Use PGP Encryption in MoEngage](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/imports/file-based-imports/use-pgp-encryption-in-mo-engage.md) - [Overview - Imports](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/imports/overview/overview-imports.md): Get started with MoEngage data imports from S3, SFTP, Snowflake, Databricks, and BigQuery. Import users, events, and auxiliary data from any source. - [User imports - Revamp Summary](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/imports/user-imports-revamp-summary.md): See what changed in the revamped MoEngage user imports. Preview uploaded CSV files, use the enhanced attribute mapping UI, and validate data faster. - [Data Archival (Retention) Policy](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/key-concepts/data-archival-retention-policy.md) - [Data Centers in MoEngage](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/key-concepts/data-centers-in-moengage.md): MoEngage operates multiple global data centers. Find out which one your account uses and how it determines your SDK and API endpoint URLs. - [Data Tracking Policies](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/key-concepts/data-tracking-policies.md): MoEngage enforces limits on unique events, attributes, and data types to protect data integrity. Review the complete data tracking policies. - [Event Naming Conventions](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/key-concepts/event-naming-conventions.md): Follow best practices for naming events in MoEngage to keep tracking consistent and clear. Covers naming patterns, formatting, and examples. - [Fair Usage Policy (FUP)](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/key-concepts/fair-usage-policy-fup.md): MoEngage's Fair Usage Policy ensures equitable resource access for all customers and protects workspaces from unregulated data ingestion. - [Overview - Data](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/key-concepts/overview-data.md): Start here to understand data in MoEngage — user attributes, events, and the different ways to integrate and manage your tracking data. - [Portfolio: Data Ingestion and Management](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/key-concepts/portfolio-data-ingestion-and-management.md): Manage data ingestion across projects with MoEngage Portfolio. Learn how user attributes, events, and profiles work in a unified workspace. - [Support for Object Data Type](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/key-concepts/support-for-object-data-type.md): Use the Object data type in MoEngage to store key-value pairs for complex attributes like cart items, enabling richer user segmentation. - [Create a Computed Trait](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/new-ui-experience/create-a-computed-trait.md): Walk through the updated MoEngage interface to create computed traits using count, aggregation, first/last value, or SQL-based computations. - [Databricks Imports](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/new-ui-experience/databricks-imports.md): Import users and events from Databricks tables into MoEngage. Covers registered users, anonymous users, and standard or custom event imports. - [Import Datetime Attributes](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/new-ui-experience/import-datetime-attributes.md): Learn how to correctly import datetime attributes from data warehouses into MoEngage, including all supported formats and preparation steps. - [Import Event Data Using CSV](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/new-ui-experience/import-event-data-using-csv.md): Import historical or bulk event data into MoEngage using CSV files. Ideal for data migration, batch uploads, and backfilling event history. - [Import User Data Using CSV](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/new-ui-experience/import-user-data-using-csv.md): Import new user profiles or update existing ones in MoEngage via CSV files. Useful for platform migration, mass updates, and bulk onboarding. - [S3 Imports](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/new-ui-experience/s3-imports.md): Set up Amazon S3 imports in MoEngage to bring in users, events, and auxiliary data from files stored in your S3 buckets. Full setup guide. - [SFTP Imports](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/new-ui-experience/sftp-imports.md): Import users, events, and auxiliary data into MoEngage from your SFTP server. Covers setup for registered users, anonymous users, and events. - [Snowflake Imports](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/new-ui-experience/snowflake-imports.md): Connect Snowflake to MoEngage and import user profiles and events directly from your data warehouse. Supports registered and anonymous users. - [User Install Status](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/new-ui-experience/user-install-status.md): Monitor app install, uninstall, and reinstall status per user in MoEngage. See how SDK integration and push signals drive install tracking. - [Android Advertising ID Tracking](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/privacy/android-advertising-id-tracking.md): Comply with Google's advertising ID policy in MoEngage. Learn how to opt in for personalization using Android advertising ID with user consent. - [Apple Privacy Manifest Update](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/privacy/apple-privacy-manifest-update.md): Prepare your iOS app for Apple's privacy manifest requirements. See how MoEngage SDKs comply with WWDC23 privacy and signature guidelines. - [CCPA](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/privacy/ccpa.md): Understand how MoEngage helps you comply with the California Consumer Privacy Act. Learn about CCPA requirements for data privacy and user rights. - [GDPR](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/privacy/gdpr.md): Learn how MoEngage complies with GDPR regulations. Explore user rights like data erasure, portability, and consent management with built-in APIs. - [Personal Data or Personally Identifiable Information (PII)](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/privacy/personal-data-or-personally-identifiable-information-pii/personal-data-or-personally-identifiable-information-pii.md): What counts as PII or personal data? Understand identifiable information types and how organizations should handle sensitive user data in MoEngage. - [PII Data Centers](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/privacy/personal-data-or-personally-identifiable-information-pii/pii-data-centers.md): Store PII within specific regions using MoEngage dedicated data centers. Meet data residency and localization requirements for privacy compliance. - [PII Data Encryption](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/privacy/personal-data-or-personally-identifiable-information-pii/pii-data-encryption.md): Encrypt user and event attributes marked as PII in MoEngage. Encrypted data is automatically masked and hidden from workspace users on the dashboard. - [PII Masking](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/privacy/personal-data-or-personally-identifiable-information-pii/pii-masking.md): Mask personally identifiable information in MoEngage to prevent sensitive user data from being displayed or downloaded by workspace team members. - [PII Masking on Personalised Preview](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/privacy/personal-data-or-personally-identifiable-information-pii/pii-masking-on-personalised-preview.md): Protect sensitive data in campaign previews with PII masking. Validate personalization content without exposing user information on the MoEngage UI. - [PII Tokenized Sending](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/privacy/personal-data-or-personally-identifiable-information-pii/pii-tokenized-sending.md): Run campaigns without storing PII in MoEngage using tokenized sending. Replace sensitive contact details with anonymous tokens for GDPR compliance. - [Anonymous to Registered User Merge](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/user-data/anonymous-to-registered-user-merge.md): Understand how MoEngage merges anonymous and registered user profiles when users log in across devices, and how identity resolution works. - [Derived User Attributes](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/user-data/derived-user-attributes.md): Explore derived user attributes in MoEngage — auto-generated properties like lifecycle stage and LTV used for segmentation and analytics. - [Unified Identity (Identity Resolution)](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/user-data/unified-identity-identity-resolution.md): Unified Identity links user data from multiple sources into one profile. Learn how MoEngage identity resolution eliminates duplicate users. - [User Install Status](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/user-data/user-install-status.md): Track whether your app is installed, uninstalled, or reinstalled per user. Learn how MoEngage monitors install status through SDK and push. - [User Profile](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/data/user-data/user-profile.md): Get a 360-degree view of each user in MoEngage — attributes, activity history, subscription status, and more. Learn how user profiles work. - [Create a Campaign Decisioning Agent](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/decisioning/campaign-decisioning/create-a-campaign-decisioning-agent.md): Step-by-step guide to creating a Campaign Decisioning Agent in MoEngage that uses AI to optimize message timing and content for individual users. - [Create a Campaign with Campaign Decisioning](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/decisioning/campaign-decisioning/create-a-campaign-with-campaign-decisioning.md): Learn how to build campaigns managed by MoEngage's AI Campaign Decisioning Agent, including channel assignment and optimization setup for Flows. - [How it works](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/decisioning/campaign-decisioning/how-it-works.md): Explore how MoEngage's Campaign Decisioning Agent uses AI to determine the best content, channel, and timing for each user interaction in real time. - [Introduction](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/decisioning/campaign-decisioning/introduction.md): Discover how MoEngage Campaign Decisioning shifts from rule-based delivery to AI-driven, real-time decisions that predict user conversion probability. - [Create a Campaign Decisioning Agent](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/decisioning/new-ui-experience/create-a-campaign-decisioning-agent.md): Guide to building a Campaign Decisioning Agent in MoEngage's updated interface, with AI-driven optimization for message timing and personalization. - [Create a Campaign with Campaign Decisioning](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/decisioning/new-ui-experience/create-a-campaign-with-campaign-decisioning.md): Create AI-managed campaigns in MoEngage's new interface using Campaign Decisioning Agents to automatically optimize channel delivery and messaging. - [Decision Policy](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/decisioning/new-ui-experience/decision-policy.md): Configure decision policies in MoEngage's updated UI to rank and select the best offerings for users based on eligibility and ranking strategies. - [Offering Analytics and Info](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/decisioning/new-ui-experience/offering-analytics-and-info.md): View offering analytics and performance metrics in MoEngage's updated interface, including status details, engagement data, and tracking information. - [Offerings](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/decisioning/new-ui-experience/offerings.md): Build and manage promotional offerings in MoEngage's new UI with eligibility targeting, scheduling controls, priority scores, and rich content setup. - [Conversion and Attribution in Offerings](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/decisioning/offer-decisioning/conversion-and-attribution-in-offerings.md): Understand how conversion tracking and attribution work for MoEngage offerings, including view-through and click-through attribution models. - [Decision Policy](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/decisioning/offer-decisioning/decision-policy.md): Learn how decision policies in MoEngage rank and select the most relevant offerings for users based on eligibility rules and ranking strategies. - [FAQs on Decision Policy](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/decisioning/offer-decisioning/faqs-on-decision-policy.md): Find answers to common questions about MoEngage decision policies, including configuration, ranking strategies, and offering selection troubleshooting. - [FAQs on Offerings](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/decisioning/offer-decisioning/faqs-on-offerings.md): Get answers to frequently asked questions about MoEngage offerings, including setup, eligibility rules, scheduling, and Merlin AI-powered features. - [Offering Analytics and Info](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/decisioning/offer-decisioning/offering-analytics-and-info.md): Access analytics and performance metrics for your MoEngage offerings, including delivery stats, engagement data, and detailed offering information. - [Offerings](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/decisioning/offer-decisioning/offerings.md): Create and manage targeted promotional offerings in MoEngage with user eligibility rules, scheduling, priority settings, and content configuration. - [Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/decisioning/offer-decisioning/overview.md): Get started with MoEngage Offerings and Decision Policy to deliver personalized, targeted promotions across mobile apps and websites at scale. - [Analyze a Flow](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/analyze-flows/analyze-a-flow.md): Analyze MoEngage Flow performance with trip-based metrics including active, engaged, and converted trips, drop-offs, revenue, and channel insights. - [Conversion Attribution in Flows](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/analyze-flows/conversion-attribution-in-flows.md): Understand how MoEngage attributes conversions in Flows using attribution windows, from user engagement with campaign actions to goal completion. - [Debug Flows](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/analyze-flows/debug-flows.md): Debug published MoEngage Flows by tracing individual user journeys. Identify why users took specific paths and troubleshoot campaign engagement issues. - [Export Flows](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/analyze-flows/export-flows.md): Export detailed MoEngage Flow reports including entry and exit stats, delivery metrics, conversions, and control group details for any date range. - [Tracking Users in Flows](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/analyze-flows/tracking-users-in-flows.md): Track and segment users in MoEngage Flows using events like User Entered Flow and Flow Trip Conversion to monitor entries and goal completions. - [Add Actions to Flows](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/create/actions-in-flows/add-actions-to-flows.md): Add campaign actions to your MoEngage Flow canvas by selecting channels, importing existing campaign data, and configuring engagement messages. - [Add Multiple Conversion Goals](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/create/actions-in-flows/add-multiple-conversion-goals.md): Set up to five conversion goals in MoEngage Flows to track intermediate steps, auxiliary events, and revenue generated from cross-channel campaigns. - [Personalization in Flows](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/create/actions-in-flows/personalization-in-flows.md): Personalize MoEngage Flow messages using user properties, events, business event attributes, content blocks, and auxiliary data for higher click rates. - [Branching of Users in Flows](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/create/conditions-and-controls-in-flows/branching-of-users-in-flows.md): Split users in MoEngage Flows using conditional branches, event checks, attribute filters, or random splits to personalize journeys and experiments. - [Force Move or Delay Users in Flows](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/create/conditions-and-controls-in-flows/force-move-or-delay-users-in-flows.md): Control user movement in MoEngage Flows with wait stages and force move options. Configure specific time frames, slots, or rolling durations for steps. - [Flow Settings](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/create/configure-flows/flow-settings.md): Configure MoEngage Flow settings from the dashboard to control how your cross-channel user journeys behave, including entry rules and campaign options. - [Frequency Capping (FC) and Do Not Disturb (DND) for Flows](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/create/configure-flows/frequency-capping-fc-and-do-not-disturb-dnd-for-flows.md): Configure frequency capping and Do Not Disturb settings for MoEngage Flows to control message limits and quiet hours across your campaign channels. - [Create a Flow](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/create/create-flows/create-a-flow.md): Step-by-step guide to creating MoEngage Flows from scratch, using templates, or with Merlin AI Assist for cross-channel lifecycle campaign automation. - [Create A Flow Using AI Assist](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/create/create-flows/create-a-flow-using-ai-assist.md): Build customer journeys in minutes with MoEngage AI Flows Assist. Turn natural-language prompts into ready-to-deploy flows powered by Merlin AI. - [Editing a Flow](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/create/create-flows/editing-a-flow.md): Edit published MoEngage Flows using versioning to iterate on strategy without creating duplicates. Manage revision history and keep analytics intact. - [Flow Templates](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/create/create-flows/flow-templates.md): Jumpstart your MoEngage Flows with pre-built templates for onboarding, abandoned cart recovery, churn prevention, and multi-channel engagement goals. - [Linked Conditions](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/create/create-flows/linked-conditions.md): Create dynamic conditional checks in MoEngage Flows using linked conditions that evaluate users based on their properties, actions, and journey state. - [Next-Generation Flows: Unlock Unprecedented Flexibility and Reliability](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/create/create-flows/next-generation-flows-unlock-unprecedented-flexibility-and-reliability.md): Discover the next-generation MoEngage Flows engine upgrade that enables real-time evaluation of recent user behavior with improved flow reliability. - [Status of Flows](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/create/create-flows/status-of-flows.md): Understand the lifecycle statuses of MoEngage Flows including active, paused, scheduled, completed, and retired, plus how to manage each flow state. - [A/B Split in Flows](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/create/experimentation/ab-split-in-flows.md): Test up to five flow path variations with A/B Split in MoEngage Flows. Compare channels, messages, and frequencies, then shift traffic to the winner. - [Control Group In Flows](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/create/experimentation/control-group-in-flows.md): Measure the true impact of your MoEngage Flows by setting up control groups that withhold campaigns from a user percentage to establish a baseline. - [Intelligent Path Optimizer](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/create/intelligence-in-flows/intelligent-path-optimizer.md): Let Merlin AI automatically optimize user distribution across flow branches in MoEngage. A/B test up to five paths based on engagement or conversions. - [Next Best Action in Flows](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/create/intelligence-in-flows/next-best-action-in-flows.md): Use Next Best Action in MoEngage Flows to let Merlin AI select the optimal channel and send time for each user based on their behavioral patterns. - [Analyzing Flows](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/faqs/analyzing-flows.md): Get answers to common questions about MoEngage Flow analytics, including metric definitions, drop-off reasons, failure causes, and performance stats. - [Creation of Flows](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/faqs/creation-of-flows.md): Best practices for creating MoEngage Flows, including tips on target audience setup, avoiding unnecessary wait stages, and configuring onboarding flows. - [Editing Flows](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/faqs/editing-flows.md): Learn how editing a published MoEngage Flow impacts users at each stage, including content changes, wait time updates, and versioning behavior. - [Event Triggered Flows](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/faqs/event-triggered-flows.md): Understand how users enter event-triggered MoEngage Flows, including target audience evaluation, trigger conditions, and entry criteria requirements. - [User Merging and Flows](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/faqs/user-merging-and-flows.md): Learn how MoEngage user merging affects Flow metrics when anonymous users register, and get tips to avoid issues with sign-up and welcome scenarios. - [Why Are Users Being Incorrectly Evaluated at the Global Exit Criteria?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/faqs/why-are-users-being-incorrectly-evaluated-at-the-global-exit-criteria.md): Resolve issues where users are incorrectly evaluated at global exit criteria in MoEngage Flows due to trigger events matching the exit conditions. - [Why Are Users Evaluated Inaccurately for the “All User” Flows?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/faqs/why-are-users-evaluated-inaccurately-for-the-all-user-flows.md): Find out why users may be inaccurately evaluated in All User flows in MoEngage, and how custom segment refresh times affect filter-based conditions. - [Why Did Users Drop Off from a Specific Wait Node in a Flow?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/faqs/why-did-users-drop-off-from-a-specific-wait-node-in-a-flow.md): Diagnose why users drop off from a specific wait node in MoEngage Flows. Pausing a flow while users are waiting causes them to be removed as drop-offs. - [Why Do Users Fail To Enter the Flow Despite Performing the Trigger Event?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/faqs/why-do-users-fail-to-enter-the-flow-despite-performing-the-trigger-event.md): Troubleshoot why users can't enter a MoEngage Flow after performing the trigger event. Mismatched filter values or data types can block flow entry. - [Why Do Users Get Incorrectly Evaluated at Event Check?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/faqs/why-do-users-get-incorrectly-evaluated-at-event-check.md): Fix incorrect user evaluation at event check or conditional split nodes in MoEngage Flows by configuring sufficient evaluation time windows for users. - [Why Do Users Receive Both Versions of A/B Split Campaigns in a Flow?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/faqs/why-do-users-receive-both-versions-of-ab-split-campaigns-in-a-flow.md): Understand why users receive both A/B split campaign versions in a MoEngage Flow when they re-enter, and how duplicate triggers affect split delivery. - [All Flows](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/getting-started/overview-flows/all-flows.md): Navigate the MoEngage All Flows dashboard to search, filter, and export published flow campaign statistics, manage drafts, and monitor performance. - [Overview - Flows](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/getting-started/overview-flows/overview-flows.md): MoEngage Flows is a cross-channel marketing automation tool for building personalized, multi-channel user journeys across email, push, SMS, and more. - [Create a Flow](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/flows-cross-channel-messaging/new-ui-experience/create-a-flow.md): Create cross-channel MoEngage Flows in the updated UI. Follow step-by-step instructions to build lifecycle campaigns from a blank canvas or templates. - [Dashboard Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/getting-started/initial-setup/dashboard-overview.md): Get started with the MoEngage dashboard. Access user segments, targeted campaigns, analytics, and insights all from one central interface. - [Finish Your Account Setup as an Invited User](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/getting-started/initial-setup/finish-your-account-setup-as-an-invited-user.md): Complete your one-time MoEngage account setup as an invited user. Set up your password or use Google Sign-In to access your workspace quickly. - [Forgot Password?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/getting-started/initial-setup/forgot-password.md): Reset your forgotten MoEngage account password in a few simple steps. Get a password reset link via email and create a new secure password instantly. - [Live and Test environments](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/getting-started/initial-setup/live-and-test-environments.md): Understand how MoEngage's Test and Live environments work. Use the Test environment for debugging integrations before going live with your app or website. - [Log in to MoEngage](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/getting-started/initial-setup/log-in-to-moengage.md): Log in to your MoEngage account using a password, Google Sign-In, or your company's SSO provider. Includes steps for 2-step verification setup. - [Manage Your Profile](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/getting-started/initial-setup/manage-your-profile.md) - [Manage Your Workspaces](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/getting-started/initial-setup/manage-your-workspaces.md): Navigate and manage your MoEngage workspaces from the dashboard. View workspace details, add new workspaces, and configure general account settings. - [Navigate to Your Account's Login Page](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/getting-started/initial-setup/navigate-to-your-accounts-login-page.md): Find your MoEngage account's login URL regardless of which data center hosts your workspace. Use the global login page for faster, error-free access. - [Recovery Codes](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/getting-started/initial-setup/recovery-codes.md): Download and manage recovery codes for MoEngage 2-step verification. Access your account even when your primary authenticator device is unavailable. - [Reset 2-Step Verification on Your Device](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/getting-started/initial-setup/reset-2-step-verification-on-your-device.md): Reset 2-step verification on your MoEngage account when your authenticator app fails or all recovery codes are used. Email-based process. - [Set Up 2-Step Verification on Your Device](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/getting-started/initial-setup/set-up-2-step-verification-on-your-device.md): Secure your MoEngage account with 2-step verification using an authenticator app. Follow this one-time setup guide to enable two-factor authentication. - [Sign Up with MoEngage or Create a New Account in MoEngage](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/getting-started/initial-setup/sign-up-with-moengage-or-create-a-new-account-in-moengage.md): Sign up for MoEngage and create your first account. Step-by-step instructions to get started on the right data center with your new workspace. - [Suggest a Feature](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/getting-started/initial-setup/suggest-a-feature.md): Submit feature requests directly from the MoEngage dashboard. Share your ideas with the product team and track the status of your suggestions over time. - [Android Native Integration Validation](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/getting-started/integration-validation/android-native-integration-validation.md): Validate your MoEngage Android SDK integration directly from the dashboard. Test feature implementations like push notifications and fix issues faster. - [Android Push Notifications Integration Validation](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/getting-started/integration-validation/android-push-notifications-integration-validation.md): Step-by-step guide to validate Android push notification integration with MoEngage SDK. Verify push token generation and test notification delivery. - [In-App Notifications Integration Validation](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/getting-started/integration-validation/in-app-notifications-integration-validation.md): Validate your MoEngage in-app notification integration step by step. Test campaign display, CTA buttons, and click actions to ensure proper delivery. - [Install/Uninstall/Reinstall Integration Validation](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/getting-started/integration-validation/installuninstallreinstall-integration-validation.md): Test and validate install, uninstall, update, and reinstall event tracking across Android and iOS with MoEngage SDK. Ensure proper lifecycle events. - [iOS Push Notifications Integration Validation](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/getting-started/integration-validation/ios-push-notifications-integration-validation.md): Validate iOS push notification integration with MoEngage SDK step by step. Check push token generation, test delivery, and troubleshoot common issues. - [Push Templates Integration Validation](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/getting-started/integration-validation/push-templates-integration-validation.md): Test and validate push notification templates including basic, stylised, and carousel formats across Android and iOS devices with MoEngage SDK. - [User Attribute/Profile Integration Validation](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/getting-started/integration-validation/user-attributeprofile-integration-validation.md): Verify that user attributes like login ID, email, and phone number are tracked correctly in MoEngage across Android, iOS, and web platforms. - [User Events Integration Validation](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/getting-started/integration-validation/user-events-integration-validation.md): Validate that user events, event attributes, and data types are tracked correctly in MoEngage. Check event tracking from app activity to your dashboard. - [Web Push Notifications Integration Validation](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/getting-started/integration-validation/web-push-notifications-integration-validation.md): Validate web push notification integration with MoEngage step by step. Test push token generation, notification delivery, and click tracking on browsers. - [Custom Proxy Sub Domains](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/getting-started/integration/custom-proxy-sub-domains.md): Configure custom proxy subdomains to bypass ad blockers and ensure reliable MoEngage data tracking. Set up DNS delegation for first-party traffic. - [Default Android SDK](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/getting-started/integration/default-android-sdk.md): Review the default events, user attributes, and device information automatically collected by the MoEngage Android SDK during integration. - [Default iOS SDK](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/getting-started/integration/default-ios-sdk.md): See the complete list of default events, user attributes, and device data collected automatically by the MoEngage iOS SDK after integration. - [Default Web SDK](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/getting-started/integration/default-web-sdk.md): Explore the default events, user attributes, and device information collected by the MoEngage Web SDK. Includes event attributes and tracking details. - [Integration Checklist](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/getting-started/integration/integration-checklist.md): Follow this MoEngage integration checklist to track user attributes, events, and SDK features. Ensure your app or website setup covers all essentials. - [Reinstall Tracking](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/getting-started/integration/reinstall-tracking.md): Track app reinstalls in MoEngage to distinguish returning users from new installs. Prevent duplicate onboarding campaigns and improve activation flows. - [Shopify](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/getting-started/integration/shopify.md): Integrate MoEngage with your Shopify store to track user events, send web push notifications, and run cross-channel campaigns that drive conversions. - [Test Users](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/getting-started/integration/test-users.md): Mark users as test users in MoEngage to validate SDK integration and data tracking in near real time. Organize test groups and review device logs. - [Migrate or Transfer Push Tokens](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/getting-started/migrate-to-moengage/migrate-or-transfer-push-tokens.md): Migrate push tokens from your previous platform to MoEngage seamlessly. Ensure uninterrupted push notification delivery during your platform transition. - [Feature or Product in Beta](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/getting-started/overview/feature-or-product-in-beta.md): Understand what a beta release means in MoEngage. Learn the difference between open and closed beta features, and what to expect from beta products. - [Terms to Know](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/getting-started/overview/terms-to-know.md): Familiarize yourself with key MoEngage terms and concepts before getting started. Covers definitions like Merlin AI and core platform vocabulary. - [Dynamic Sender Routing](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/inform/advanced-concepts/dynamic-sender-routing.md): Set up dynamic sender routing in MoEngage to automatically select the right sender based on user attributes, geography, or custom rules. - [Alert Analytics](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/inform/analyze/alert-analytics.md): Analyze transactional alert performance in MoEngage Inform with request and channel-level metrics, date range filters, and error breakdowns. - [Alert Events in User Profile](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/inform/analyze/alert-events-in-user-profile.md): View alert-related events like notification sent and clicked in the MoEngage user profile Activity Info tab across supported channels. - [Alert Info](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/inform/analyze/alert-info.md): Review alert configuration details including channel setup, request attributes, message previews, and test options in MoEngage Inform. - [Alert Logs](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/inform/analyze/alert-logs.md): Search and filter real-time alert logs in MoEngage Inform to troubleshoot request failures by status, channel, and unique identifiers. - [All Alerts](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/inform/analyze/all-alerts.md): Manage all transactional alerts from one dashboard in MoEngage Inform. View active, paused, archived, stopped, and draft alerts by team. - [Inform Reports](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/inform/analyze/inform-reports.md): Generate aggregated performance reports for transactional alerts in MoEngage Inform. Download CSV data or automate scheduled reporting. - [Create Alert](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/inform/create/create-alert.md): Step-by-step guide to creating transactional alerts in MoEngage Inform, covering alert details, content design, and publishing setup. - [Personalize Alert](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/inform/create/personalize-alert.md): Personalize transactional alert content in MoEngage Inform using the personalization editor or Jinja templates with attribute fallbacks. - [Test Alert](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/inform/create/test-alert.md): Test your MoEngage Inform alerts before publishing by sending sample requests with authorization headers, API keys, and custom attributes. - [Test Alert Logs](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/inform/create/test-alert-logs.md): Debug test alert requests using test logs in MoEngage Inform. View request status, error details, and channel-level delivery information. - [FAQs - Inform](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/inform/faqs-inform.md): Get answers to frequently asked questions about Inform in MoEngage. - [Alert Info](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/inform/new-ui-experience/alert-info.md): Navigate to alert info in the updated MoEngage Inform UI to view channel configuration, request details, and test code snippets easily. - [All Alerts](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/inform/new-ui-experience/all-alerts.md): Browse and manage all transactional alerts in the redesigned MoEngage Inform dashboard. Filter by team and status to find alerts quickly. - [Create Alert](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/inform/new-ui-experience/create-alert.md): Create transactional alerts in the updated MoEngage Inform interface. Configure details, design multi-channel content, and publish alerts. - [Overview - Inform](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/inform/overview-inform.md): Learn how MoEngage Inform enables brands to send transactional alerts like OTPs, order updates, and security notifications. - [Introduction](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/introduction.md): Explore the MoEngage User Guide to learn about audience engagement, campaign management, analytics, and AI-powered optimization features. - [Create Client-side personalization experience](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/personalize/client-side-personalization/client-side-personalization/create-client-side-personalization-experience.md): Build real-time client-side web personalization experiences in MoEngage using the WYSIWYG visual editor to customize content for users. - [Experience Analytics](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/personalize/client-side-personalization/client-side-personalization/experience-analytics.md): Analyze impressions, clicks, and conversions for your MoEngage Personalize experiences to measure performance and improve business metrics. - [View Personalize in action](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/personalize/client-side-personalization/client-side-personalization/view-personalize-in-action.md): Explore MoEngage Personalize on a demo site with guided tasks showcasing geo-location targeting, product recommendations, and dynamic content. - [Additional functionalities](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/personalize/client-side-personalization/personalize-editor-capabilities/additional-functionalities.md): Use advanced Personalize editor features including responsive mode switching, auto-sizing, interact mode, and custom settings in MoEngage. - [Delete an element](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/personalize/client-side-personalization/personalize-editor-capabilities/delete-an-element.md): Remove unwanted webpage elements during personalization setup using the delete element option in the MoEngage Personalize visual editor. - [Editing Elements in a Webpage with Personalize Editor](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/personalize/client-side-personalization/personalize-editor-capabilities/editing-elements-in-a-webpage-with-personalize-editor.md): Customize webpage appearance, background color, alignment, and call-to-action buttons using the MoEngage Personalize visual editor tools. - [Editing elements in HTML](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/personalize/client-side-personalization/personalize-editor-capabilities/editing-elements-in-html.md): Make advanced changes to webpage elements by directly editing HTML code within the MoEngage Personalize editor for deeper customization. - [Hide an element](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/personalize/client-side-personalization/personalize-editor-capabilities/hide-an-element.md): Temporarily hide webpage elements using the MoEngage Personalize editor while keeping them in the DOM, ideal for testing layout changes. - [Personalizing content in Webpage](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/personalize/client-side-personalization/personalize-editor-capabilities/personalizing-content-in-webpage.md): Personalize webpage content with user attributes, events, product sets, content APIs, and content blocks in the MoEngage visual editor. - [Prerequisites](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/personalize/client-side-personalization/personalize-editor-capabilities/prerequisites.md): Learn about the MoEngage Personalize editor's features and capabilities for customizing your application's interface, themes, and widgets. - [Rearranging elements](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/personalize/client-side-personalization/personalize-editor-capabilities/rearranging-elements.md): Drag and drop webpage elements into new positions using the rearrange feature in the MoEngage Personalize editor for layout optimization. - [Tracking clicks](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/personalize/client-side-personalization/personalize-editor-capabilities/tracking-clicks.md): Monitor user clicks on specific webpage elements with MoEngage Personalize to track engagement and measure conversion goal performance. - [Adding Widgets](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/personalize/client-side-personalization/personalize-editor-widgets/adding-widgets.md): Add MoEngage widgets like images, custom scripts, and product grids to your website pages using the Personalize editor's Add widget feature. - [Widget Library](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/personalize/client-side-personalization/personalize-editor-widgets/widget-library.md): Save and reuse customized MoEngage Personalize widgets across multiple experiences with the widget library for faster content creation. - [Create a Split URL Testing Experience](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/personalize/new-ui-experience/create-a-split-url-testing-experience.md): Set up split URL tests in MoEngage's updated interface to compare webpage variations and identify the highest-performing version for users. - [Create Client-side Personalization Experience](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/personalize/new-ui-experience/create-client-side-personalization-experience.md): Create real-time web personalization experiences using MoEngage's updated dashboard interface with the integrated WYSIWYG visual editor. - [Create Server-side Personalization Experience](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/personalize/new-ui-experience/create-server-side-personalization-experience.md): Build API-based server-side personalization experiences in MoEngage's updated interface with audience targeting and content variation setup. - [Experience Analytics](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/personalize/new-ui-experience/experience-analytics.md): Review impressions, clicks, and conversion data for your MoEngage Personalize experiences using the updated analytics dashboard interface. - [Client-side versus Server-side personalization](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/personalize/overview/client-side-versus-server-side-personalization.md): Compare client-side and server-side personalization approaches in MoEngage to choose the best method for your website customization needs. - [Overview - Personalize](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/personalize/overview/overview-personalize.md): Get started with MoEngage Personalize to create real-time website experiences that boost conversions through tailored content and offers. - [Configure Server-side Personalization Settings](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/personalize/server-side-personalization/configure-server-side-personalization-settings.md): Configure server-side personalization API credentials in MoEngage, including Workspace ID and API Secret, through the dashboard settings. - [Create Server-side Personalization Experience](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/personalize/server-side-personalization/create-server-side-personalization-experience.md): Create API-based server-side personalization experiences in MoEngage by defining target users, content variations, and delivery schedules. - [Test Server-side Personalization Experience](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/personalize/server-side-personalization/test-server-side-personalization-experience.md): Test your MoEngage server-side personalization setup after publishing by verifying API integration with sample requests and authorization. - [Create a Split URL testing Experience](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/personalize/split-url-testing/create-a-split-url-testing-experience.md): Create split URL tests in MoEngage Personalize to compare different webpage versions and find which variation drives the best results. - [Content Security Policy and impact on Personalization](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/personalize/things-to-know/content-security-policy-and-impact-on-personalization.md): Understand how Content Security Policy headers affect MoEngage Personalize and configure CSP rules to allow website personalization. - [How to manage flicker on websites](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/personalize/things-to-know/how-to-manage-flicker-on-websites.md): Reduce webpage flicker caused by personalization loading delays with proven techniques to improve the user browsing experience in MoEngage. - [April 2023](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2023/april-2023.md): View the April 2023 release notes covering new features and enhancements to the MoEngage platform. - [August 2023](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2023/august-2023.md): View the August 2023 release notes covering new features and enhancements to the MoEngage platform. - [December 2023](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2023/december-2023.md): View the December 2023 release notes covering new features and enhancements to the MoEngage platform. - [February 2023](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2023/february-2023.md): View the February 2023 release notes covering new features and enhancements to the MoEngage platform. - [January 2023](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2023/january-2023.md): View the January 2023 release notes covering new features and enhancements to the MoEngage platform. - [July 2023](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2023/july-2023.md): View the July 2023 release notes covering new features and enhancements to the MoEngage platform. - [June 2023](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2023/june-2023.md): View the June 2023 release notes covering new features and enhancements to the MoEngage platform. - [March 2023](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2023/march-2023.md): View the March 2023 release notes covering new features and enhancements to the MoEngage platform. - [May 2023](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2023/may-2023.md): View the May 2023 release notes covering new features and enhancements to the MoEngage platform. - [November 2023](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2023/november-2023.md): View the November 2023 release notes covering new features and enhancements to the MoEngage platform. - [October 2023](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2023/october-2023.md): View the October 2023 release notes covering new features and enhancements to the MoEngage platform. - [September 2023](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2023/september-2023.md): View the September 2023 release notes covering new features and enhancements to the MoEngage platform. - [April 2024](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2024/april-2024.md): View the April 2024 release notes covering new features and enhancements to the MoEngage platform. - [August 2024](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2024/august-2024.md): View the August 2024 release notes covering new features and enhancements to the MoEngage platform. - [December 2024](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2024/december-2024.md): View the December 2024 release notes covering new features and enhancements to the MoEngage platform. - [February 2024](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2024/february-2024.md): View the February 2024 release notes covering new features and enhancements to the MoEngage platform. - [January 2024](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2024/january-2024.md): View the January 2024 release notes covering new features and enhancements to the MoEngage platform. - [July 2024](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2024/july-2024.md): View the July 2024 release notes covering new features and enhancements to the MoEngage platform. - [June 2024](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2024/june-2024.md): View the June 2024 release notes covering new features and enhancements to the MoEngage platform. - [March 2024](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2024/march-2024.md): View the March 2024 release notes covering new features and enhancements to the MoEngage platform. - [May 2024](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2024/may-2024.md): View the May 2024 release notes covering new features and enhancements to the MoEngage platform. - [November 2024](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2024/november-2024.md): View the November 2024 release notes covering new features and enhancements to the MoEngage platform. - [October 2024](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2024/october-2024.md): View the October 2024 release notes covering new features and enhancements to the MoEngage platform. - [September 2024](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2024/september-2024.md): View the September 2024 release notes covering new features and enhancements to the MoEngage platform. - [April 2025](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2025/april-2025.md): View the April 2025 release notes covering new features and enhancements to the MoEngage platform. - [August 2025](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2025/august-2025.md): View the August 2025 release notes covering new features and enhancements to the MoEngage platform. - [December 2025](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2025/december-2025.md): View the December 2025 release notes covering new features and enhancements to the MoEngage platform. - [February 2025](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2025/february-2025.md): View the February 2025 release notes covering new features and enhancements to the MoEngage platform. - [January 2025](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2025/january-2025.md): View the January 2025 release notes covering new features and enhancements to the MoEngage platform. - [July 2025](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2025/july-2025.md): View the July 2025 release notes covering new features and enhancements to the MoEngage platform. - [June 2025](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2025/june-2025.md): View the June 2025 release notes covering new features and enhancements to the MoEngage platform. - [March 2025](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2025/march-2025.md): View the March 2025 release notes covering new features and enhancements to the MoEngage platform. - [May 2025](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2025/may-2025.md): View the May 2025 release notes covering new features and enhancements to the MoEngage platform. - [November 2025](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2025/november-2025.md): View the November 2025 release notes covering new features and enhancements to the MoEngage platform. - [October 2025](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2025/october-2025.md): View the October 2025 release notes covering new features and enhancements to the MoEngage platform. - [September 2025](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2025/september-2025.md): View the September 2025 release notes covering new features and enhancements to the MoEngage platform. - [February 2026](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2026/february-2026.md): View the February 2026 release notes covering new features and enhancements to the MoEngage platform. - [January 2026](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2026/january-2026.md): View the January 2026 release notes covering new features and enhancements to the MoEngage platform. - [March 2026](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/release-notes/2026/march-2026.md): View the March 2026 release notes covering new features and enhancements to the MoEngage platform. - [Aggregation Operations](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/segment/advanced-concepts/aggregation-operations.md): Use aggregation operations like sum, average, and count in MoEngage segmentation to build deeper queries and target high-value customer groups. - [Filters in Segmentation](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/segment/advanced-concepts/filters-in-segmentation.md): Understand how event, attribute, and user property filters work across the MoEngage dashboard, including supported data types and filter operators. - [Object Data Type in Segmentation](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/segment/advanced-concepts/object-data-type-in-segmentation.md): Segment users using object data types in MoEngage, with support for nested attributes and structured queries on complex user and event properties. - [Real-Time Segment Evaluation](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/segment/advanced-concepts/real-time-segment-evaluation.md): Trigger campaigns the moment users qualify for a segment with real-time segment evaluation, instead of waiting for periodic segment refresh cycles. - [Segment Nesting](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/segment/advanced-concepts/segment-nesting.md): Combine multiple segment criteria using AND/OR logic and nested conditions in MoEngage to build complex, multi-layered audience targeting rules. - [Segmentation in a Multi-Project Portfolio](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/segment/advanced-concepts/segmentation-in-a-multi-project-portfolio.md): Build cross-project user segments with MoEngage Portfolio by combining data from multiple apps and websites into unified audience targeting rules. - [Value Suggestions](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/segment/advanced-concepts/value-suggestions.md): Speed up segment creation with value suggestions that auto-populate event and user attribute values as you build queries on the MoEngage dashboard. - [All Segments](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/segment/basics-of-segmentation/all-segments.md): View and manage all your custom segments from one page in MoEngage. Filter by team, check segment status, and quickly navigate to any segment detail. - [Basics of Segmentation](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/segment/basics-of-segmentation/basics-of-segmentation.md): Learn the fundamentals of MoEngage segmentation, including how to group users by attributes, events, and behavior for targeted campaign delivery. - [Types of Segments](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/segment/basics-of-segmentation/types-of-segments.md): Explore the different segment types in MoEngage: static file segments, rule-based filter segments, and reusable custom segments for your campaigns. - [How to Troubleshoot Campaigns with Segmentation Scenarios Containing Date of Birth?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/segment/faqs-segment/how-to-troubleshoot-campaigns-with-segmentation-scenarios-containing-date-of-birth.md): Fix issues with birthday-based campaigns not reaching users by validating date-of-birth segmentation conditions and time zone settings in MoEngage. - [Why Is There a Mismatch in the Events and Users Count Between Data Warehouses and the MoEngage Dashboard?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/segment/faqs-segment/why-is-there-a-mismatch-in-the-events-and-users-count-between-data-warehouses-and-the-moengage-dashboard.md): Understand why event and user counts may differ between your data warehouse exports and the MoEngage dashboard due to event time vs server time. - [Affinity Segments](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/segment/new-ui-experience/affinity-segments.md): Target users based on their preferences, lifestyles, and in-app behavior with MoEngage Affinity Segments for more relevant campaign messaging. - [All Segments](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/segment/new-ui-experience/all-segments.md): View and manage every custom segment from one page in MoEngage. Filter by team, review details, and take quick actions on any saved segment. - [Create Segments](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/segment/new-ui-experience/create-segments.md): Define user segments with behavioral rules, properties, and events in MoEngage, then use them to power campaigns and perform deeper analytics. - [Custom Segments](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/segment/new-ui-experience/custom-segments.md): Save segment queries as named custom segments in MoEngage and reuse them across campaigns, flows, and analytics without rebuilding each time. - [File Segments](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/segment/new-ui-experience/file-segments.md): Upload a CSV of users from external analysis as a file segment in MoEngage to target them in campaigns or include them in analytics queries. - [Real-Time Segment Evaluation](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/segment/new-ui-experience/real-time-segment-evaluation.md): Trigger campaigns the instant users qualify for a segment with real-time evaluation, rather than waiting for periodic segment refresh cycles. - [Warehouse Segments](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/segment/new-ui-experience/warehouse-segments.md): Create audience segments from your data warehouse in MoEngage without moving data. Launch targeted campaigns using warehouse data in a few clicks. - [Email Reachability](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/segment/reachability/email-reachability.md): Learn how MoEngage calculates email reachability for your segments, what causes users to be unreachable, and steps to improve email deliverability. - [Push Reachability](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/segment/reachability/push-reachability.md): Understand how push notification reachability is calculated across Android, iOS, and Web in MoEngage, with tips to increase reachable user counts. - [SMS Reachability](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/segment/reachability/sms-reachability.md): Find out how MoEngage calculates SMS channel reachability in your segments, why some users are unreachable, and what steps can improve your SMS reach. - [User Reachability](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/segment/reachability/user-reachability.md): Get a complete overview of user reachability across Push, Email, SMS, and WhatsApp channels in MoEngage, including how each module calculates reach. - [WhatsApp Reachability](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/segment/reachability/whatsapp-reachability.md): Learn how MoEngage determines WhatsApp reachability, review the parameters that affect it, and find solutions to convert unreachable users to reachable. - [Affinity Segments](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/segment/segment-operations/affinity-segments.md): Target users based on their preferences and behavioral patterns with MoEngage Affinity Segments. Analyze traits like content interests and app habits. - [Create Segments](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/segment/segment-operations/create-segments.md): Step-by-step guide to creating user segments in MoEngage using event filters, user attributes, and behavioral rules for targeted campaign delivery. - [Custom Segments](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/segment/segment-operations/custom-segments.md): Save your segment queries as reusable custom segments in MoEngage. Use them across campaigns, analytics, and other dashboard pages without rebuilding. - [File Segments](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/segment/segment-operations/file-segments.md): Upload external user lists to MoEngage as file segments for campaign targeting or further analytics. Supports CSV files with unique user identifiers. - [RFM Segments](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/segment/segment-operations/rfm-segments.md): Segment users automatically with the RFM model in MoEngage based on recency, frequency, and monetary value for targeted marketing campaigns. - [Warehouse Segments](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/segment/segment-operations/warehouse-segments.md): Build audience segments in MoEngage using data from your data warehouse directly — no need to copy or migrate data between platforms. - [API Key Dashboard](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/account/api-and-api-keys/api-key-dashboard.md): Manage API keys in MoEngage for authentication and data access. View workspace ID, generate keys, and control permissions from the dashboard. - [Audit Logs](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/account/audit-logs/audit-logs.md): Track all user actions and configuration changes in your MoEngage workspace with audit logs. Filter by date, user, action type, and module. - [Manage Subscription](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/account/billing/manage-subscription.md): Activate and manage your MoEngage subscription plan using a unique subscription code from your customer success manager or welcome guide. - [Organization Details](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/account/billing/organization-details.md): View and edit your organization's agreement details with MoEngage, including contract information and billing terms on the dashboard. - [Usage Details](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/account/billing/usage-details.md): Track your monthly usage across billing metrics like MAUs, MTUs, custom events, and system-generated events on the MoEngage dashboard. - [How To Resolve reCAPTCHA Issues in the Browser When Logging In to the Dashboard?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/account/faqs-account-management/how-to-resolve-recaptcha-issues-in-the-browser-when-logging-in-to-the-dashboard.md): Troubleshoot reCAPTCHA errors when logging into the MoEngage dashboard. Fix issues by updating your browser, enabling JavaScript, or more. - [Suspicious Login Verification](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/account/faqs-account-management/suspicious-login-verification.md): Learn how MoEngage verifies suspicious logins from new devices or locations using an OTP sent to your registered email for added security. - [User unable to log in](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/account/faqs-account-management/user-unable-to-log-in.md): Resolve MoEngage 2FA login errors like expired OTP by checking your system clock. Step-by-step fix for two-factor authentication failures. - [Why Does Switching Between LIVE and TEST Environments Fail?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/account/faqs-account-management/why-does-switching-between-live-and-test-environments-fail.md): Fix the MoEngage error when switching between LIVE and TEST environments by inviting the team member to both workspace environments. - [Why Is the OTP Not Received on Email for 2FA?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/account/faqs-account-management/why-is-the-otp-not-received-on-email-for-2fa.md): Troubleshoot missing OTP emails for two-factor authentication in MoEngage, including spam folder checks and domain whitelisting steps. - [Why Is the User Unable to Log in to the Dashboard?](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/account/faqs-account-management/why-is-the-user-unable-to-log-in-to-the-dashboard.md): Resolve MoEngage dashboard login issues by verifying your data center URL, checking signup status, and contacting your account admin. - [Workspace Settings](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/account/general-settings/workspace-settings.md): Configure general workspace settings in MoEngage, including account details and preferences, from the Settings page on the MoEngage dashboard. - [Portfolio](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/account/portfolio/portfolio.md): Manage multiple apps and websites as individual projects within a single MoEngage workspace using the Portfolio feature for enterprises. - [2-Step Verification or Two-Factor Authentication (2FA)](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/account/security/2-step-verification-or-two-factor-authentication-2fa.md): Enable two-factor authentication (2FA) in MoEngage to add an extra layer of security for all user logins with app-based verification codes. - [Account Lockout](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/account/security/account-lockout.md): Learn how MoEngage account lockout works after suspicious login attempts, including wait times and admin steps to unblock user accounts. - [Automatic Logout](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/account/security/automatic-logout.md): Understand when and why MoEngage automatically logs you out of your account, and how to log back in after each automatic logout scenario. - [Firewall](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/account/security/firewall.md): Restrict MoEngage dashboard access to approved IP addresses by configuring firewall rules. Whitelist or block specific IPs and CIDR ranges. - [IP Whitelisting in MoEngage](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/account/security/ip-whitelisting-in-moengage.md): Set up IP whitelisting in MoEngage to restrict dashboard and API access to approved IP addresses, enhancing security for your organization. - [MoEngage Access](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/account/security/moengage-access.md): Control whether MoEngage support can access your workspace for troubleshooting. Enable or disable access and set time-limited permissions. - [Overview](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/account/security/overview.md): Overview of MoEngage security features including login methods, two-factor authentication, firewall rules, SSO, and workspace access controls. - [SDK Authentication](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/account/security/sdk-authentication.md): Protect your MoEngage data integrity with SDK Authentication using JWT tokens to validate user requests and block fraudulent app activity. - [Security Best Practices](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/account/security/security-best-practices.md): Follow MoEngage security best practices including enabling 2FA, configuring SSO, setting up firewalls, and managing team access permissions. - [Set Up the Login Method](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/account/security/set-up-the-login-method.md): Choose and configure the login method for your MoEngage workspace: password with Google sign-in, Google-only, or Single Sign-On (SSO) access. - [Single Sign-On (SSO)](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/account/security/single-sign-on-sso.md): Set up Single Sign-On (SSO) in MoEngage to let team members access the dashboard using your organization's central identity provider (IdP). - [System for Cross-domain Identity Management (SCIM)](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/account/security/system-for-cross-domain-identity-management-scim.md): Automate user provisioning and role management in MoEngage with SCIM integration. Sync users from your identity provider automatically. - [Access Roles](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/account/team-management/access-roles.md) - [Campaign Approval Workflow](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/account/team-management/campaign-approval-workflow.md): Enable a creator-approver workflow in MoEngage to review and approve campaigns before they go live, ensuring marketing quality control. - [Manage Members](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/account/team-management/manage-members.md): Invite, manage, and assign access roles to team members in your MoEngage workspace through the Team management settings dashboard page. - [Teams 2.0 in MoEngage](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/account/team-management/teams-20-in-moengage.md): Organize teams by location, language, or custom attributes in MoEngage Teams 2.0 to control access to campaigns, analytics, and user data. - [Teams in MoEngage](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/account/team-management/teams-in-moengage.md): Create and manage multiple teams in your MoEngage workspace, define audience scope, and control which end users each team can target. - [Add a Content API](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/advanced-settings/add-a-content-api.md): Add and configure a content API in MoEngage to use dynamic external data in your campaigns. Personalize API parameters with user attributes. - [Add UTM Parameters to Campaigns](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/advanced-settings/add-utm-parameters-to-campaigns.md): Add UTM parameters to your MoEngage campaigns to track traffic sources, user engagement, and campaign performance in analytics platforms. - [Authorization Configuration with OAuth 2.0](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/advanced-settings/authorization-configuration-with-oauth-20.md): Configure OAuth 2.0 authentication in MoEngage to centrally manage access tokens for custom connectors and content API integrations. - [Campaign Attribution Settings](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/advanced-settings/campaign-attribution-settings.md): Configure campaign attribution settings in MoEngage to define conversion windows, attribution models, and how campaign stats are calculated. - [Configure Custom Domain (Link Branding)](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/advanced-settings/configure-custom-domain-link-branding.md): Set up custom domain link branding in MoEngage to replace default URLs with your branded domain in campaign messages and tracking links. - [Configure General UTM Parameters at Account Level](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/advanced-settings/configure-general-utm-parameters-at-account-level.md): Define account-level UTM parameters in MoEngage to automatically append tracking codes to campaign URLs across all channels and campaigns. - [E.164 Phone Number Format](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/advanced-settings/e164-phone-number-format.md): Understand the E.164 phone number format used by MoEngage for SMS and WhatsApp, including country codes, structure, and formatting rules. - [Global Control Group](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/advanced-settings/global-control-group.md): Create and manage a global control group in MoEngage to exclude a user segment from all marketing campaigns and measure true campaign lift. - [Locales](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/advanced-settings/locales.md): Add and manage locales in MoEngage to localize campaign messages across languages and regions, driving better engagement and conversions. - [Manage Tags](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/advanced-settings/manage-tags.md): Organize campaigns, flows, and content blocks in MoEngage using tags and categories. Create, edit, search, and manage tags from settings. - [Mobile Number Standardization](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/advanced-settings/mobile-number-standardization.md): Standardize mobile numbers in MoEngage to E.164 format for reliable SMS and WhatsApp delivery. Configure country codes and number formatting. - [Acquisition Tracking](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/analytics/acquisition-tracking.md): Enable acquisition tracking in MoEngage to measure install attribution, campaign effectiveness, and per-user conversion and revenue metrics. - [Enable User Merging](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/analytics/enable-user-merging.md): Consolidate anonymous and logged-in user profiles into a single identity for more accurate analytics reporting with MoEngage user merging. - [Uninstall Tracking](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/analytics/uninstall-tracking.md): Set up Android uninstall tracking in MoEngage to monitor app uninstall events and gain insights into user churn patterns via analytics. - [Campaign Audience Limit](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/channels/delivery-controls/campaign-audience-limit.md): Cap the number of users who receive a campaign in MoEngage based on engagement metrics like sent, delivered, impressions, or conversions. - [Do Not Disturb](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/channels/delivery-controls/do-not-disturb.md): Configure Do Not Disturb hours in MoEngage to prevent trigger campaign notifications from reaching users during idle or off-peak hours. - [Frequency capping](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/channels/delivery-controls/frequency-capping.md): Control how often users receive campaign messages across channels with MoEngage frequency capping, configured by channel or tag-based rules. - [Message Queuing](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/channels/delivery-controls/message-queuing.md): Automatically retry blocked messages in MoEngage with message queuing, which holds delivery until frequency capping or delay limits reset. - [Minimum delay between campaigns](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/channels/delivery-controls/minimum-delay-between-campaigns.md): Set a minimum time gap between campaign deliveries in MoEngage to prevent users from receiving multiple notifications in quick succession. - [Send campaign in recipient's time zone](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/channels/delivery-controls/send-campaign-in-recipients-time-zone.md): Schedule MoEngage campaigns to deliver at the right local time for each recipient by sending notifications in the user's own time zone. - [Throttling](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/channels/delivery-controls/throttling.md): Control the send rate of push, email, SMS, WhatsApp, and webhook messages in MoEngage by setting requests per minute throttling limits. - [Data Management Alerts](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/data-management/data-management-alerts.md): Set up data management alerts in MoEngage to monitor event and attribute usage, detect anomalies, and stay compliant with tracking limits. - [Overview - Data Management](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/data-management/overview-data-management.md): Get a comprehensive view of tracked events and user attributes in MoEngage Data Management, including quotas and auto-blocked data insights. - [Settings - Inform](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/miscellaneous/settings-inform.md): Configure MoEngage Inform settings including API credentials like Workspace ID and API Secret, plus user attribute fallback preferences. - [Create an Alert](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/reports-and-alerts/alert-management/getting-started/create-an-alert.md): Create campaign performance alerts in MoEngage to get real-time notifications about delivery failures, engagement drops, or cost spikes. - [Overview - Alert Management](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/reports-and-alerts/alert-management/getting-started/overview-alert-management.md): Set up alert management in MoEngage to monitor token expirations, campaign failures, and stat drops with automated real-time notifications. - [Managing Alerts](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/reports-and-alerts/alert-management/manage-alerts/managing-alerts.md): Edit, subscribe to, duplicate, or delete alerts from the MoEngage Alert Management Dashboard. Manage system and custom alerts in one place. - [Dashboard Subscriptions](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/reports-and-alerts/dashboard-subscriptions.md): Schedule and manage dashboard subscription emails in MoEngage. Share custom dashboard snapshots with your team and whitelist email domains. - [Proactive Assistant Settings](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/settings/reports-and-alerts/proactive-assistant-settings.md): Customize the MoEngage Proactive Assistant by configuring RFM insights, key insights preferences, confidence intervals, and analysis duration. - [How to Analyze OTT Content Performance](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/analytics/how-to-analyze-ott-content-performance.md): Analyze OTT content performance with time-series viewership data in MoEngage. Compare shows, movies, and episodes to identify engagement trends. - [How to Group and Organise Campaigns](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/analytics/how-to-group-and-organise-campaigns.md): Organize your marketing campaigns into types like retention, engagement, and onboarding to set clear objectives and measure targeted strategies. - [How to Identify Change in Viewership Between Two Time Periods](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/analytics/how-to-identify-change-in-viewership-between-two-time-periods.md): Compare user viewership across time periods using retention and behavior analysis. Identify engagement shifts to tailor content recommendations. - [Identify Reasons for Users Uninstalling the App](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/analytics/identify-reasons-for-users-uninstalling-the-app.md): Understand why users uninstall your app and identify the key touchpoints leading to churn. Use MoEngage analytics to reduce uninstall rates effectively. - [Alert About Drop in Stock Price Using Business Events](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/business-events/alert-about-drop-in-stock-price-using-business-events.md): Use MoEngage business events to automatically alert investors about stock price drops, helping them react to market changes with timely push alerts. - [Create a Price Drop Campaign Using Business Events](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/business-events/create-a-price-drop-campaign-using-business-events.md): Build automated price drop alert campaigns with MoEngage business events to re-engage shoppers who viewed or wishlisted products at higher prices. - [Send Notifications for a New Episode](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/business-events/send-notifications-for-a-new-episode.md): Automate new episode release notifications with MoEngage business events so subscribers get real-time alerts when fresh content is available. - [Send Weather-Based Contextual Messages](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/business-events/send-weather-based-contextual-messages.md): Trigger automated weather-based messages using MoEngage business events to deliver contextually relevant promotions tied to local weather conditions. - [How to Add Carousel Banners on App Home Page](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/cards/how-to-add-carousel-banners-on-app-home-page.md): Build carousel banners on your app home page using MoEngage Self-Handled Cards to engage users and promote offers on Android and iOS. - [Trigger Card Deletion Through Custom Connector Campaigns](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/cards/trigger-card-deletion-through-custom-connector-campaigns.md): Automate card deletion before expiry using custom connector campaigns in MoEngage when users redeem benefits or content becomes outdated. - [How to Activate Dormant Users with Memories](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/catalogs/how-to-activate-dormant-users-with-memories.md): Re-engage inactive users by showcasing their past interactions and brand memories through MoEngage catalog-driven personalized campaigns. - [Add a Countdown Timer to Emails](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/email/add-a-countdown-timer-to-emails.md): Create urgency in email campaigns by adding countdown timers. Drive conversions with FOMO-driven messaging for flash sales and limited-time offers. - [Add Calendar Invites to Emails](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/email/add-calendar-invites-to-emails.md): Increase event attendance by adding calendar invites to your email campaigns. Use calendar links or ICS files to help users save event dates. - [How to Set Up Purchase Confirmation Emails](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/email/how-to-set-up-purchase-confirmation-emails.md): Set up automated purchase confirmation emails in MoEngage. Capture purchase data and trigger real-time transactional emails for every completed order. - [Retarget Customers Using Facebook](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/facebook/retarget-customers-using-facebook.md): Retarget cart abandoners and high-intent users on Facebook Ads using MoEngage audience sync to drive purchase completions and conversions. - [How Create Onboarding Experience in FinTech Products](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/flows/how-create-onboarding-experience-in-fintech-products.md): Design a multi-channel welcome journey for new fintech users using MoEngage Flows to accelerate onboarding and drive long-term retention. - [How to Convert Free Trial Users into Paid Users](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/flows/how-to-convert-free-trial-users-into-paid-users.md): Convert free trial users to paid subscribers with multi-step MoEngage Flows that send the right upgrade messages at the right moments. - [How to Create Welcome Experience for New Users](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/flows/how-to-create-welcome-experience-for-new-users.md): Build a welcome journey for new e-commerce users with MoEngage Flows delivering onboarding messages across push, email, and in-app channels. - [How to Cross-Sell Bill Payments](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/flows/how-to-cross-sell-bill-payments.md): Increase customer stickiness by cross-selling additional bill payment categories through MoEngage Flow campaigns with conditional splits. - [How to Nudge Users to Renew Their Subscription](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/flows/how-to-nudge-users-to-renew-their-subscription.md): Automate subscription renewal reminders using MoEngage Flows to reduce churn, retain subscribers, and collect feedback from hesitant users. - [How to Nudge Your Guests to Extend Their Stay](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/flows/how-to-nudge-your-guests-to-extend-their-stay.md): Encourage hotel guests to extend their stay with personalized upsell offers delivered two days before checkout through MoEngage Flows. - [How to Reduce Browse Abandonment](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/flows/how-to-reduce-browse-abandonment.md): Recover lost sales from browse abandonment by triggering multi-channel follow-up nudges through MoEngage Flows to complete the purchase. - [How to Reduce Card Application Abandonment](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/flows/how-to-reduce-card-application-abandonment.md): Reduce credit card application drop-offs with automated multi-channel MoEngage Flow campaigns that re-engage users and drive completions. - [How to Reduce eKYC Abandonment](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/flows/how-to-reduce-ekyc-abandonment.md): Reduce eKYC drop-off rates in fintech apps by nudging users to complete identity verification through automated multi-channel MoEngage Flows. - [How to Reduce Loan Application Abandonment](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/flows/how-to-reduce-loan-application-abandonment.md): Lower loan application abandonment with automated MoEngage Flow campaigns that re-engage users at each stage and improve conversion rates. - [How to Retarget Dropped-Off Customers](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/flows/how-to-retarget-dropped-off-customers.md): Learn how to retarget dropped-off customers in MoEngage using funnels, segmentation, and push campaigns to recover lost conversions. - [How to Use Gamification to Engage the Users](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/flows/how-to-use-gamification-to-engage-the-users.md): Boost user retention with gamification templates like Spin the Wheel. Build end-to-end engagement journeys using MoEngage Flows and in-app experiences. - [How to Win Inactive Users Back](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/flows/how-to-win-inactive-users-back.md): Design a winback journey to re-engage inactive users and drive conversions. Step-by-step guide to building retention flows in MoEngage. - [How to Boost Conversions with In-App Pop-ups](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/in-app-message/how-to-boost-conversions-with-in-app-pop-ups.md): Drive fintech app conversions using in-app pop-ups for account alerts, KYC nudges, feature promotions, and personalized offers in MoEngage. - [How to Collect NPS Ratings Using a Slider](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/in-app-message/how-to-collect-nps-ratings-using-a-slider.md): Collect Net Promoter Score ratings from recent buyers using an interactive HTML in-app slider message created with the MoEngage editor. - [How to Configure Different Pop-Up Messages Based on Location](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/in-app-message/how-to-configure-different-pop-up-messages-based-on-location.md): Show region-specific in-app pop-up offers to users in different locations using MoEngage locale-based targeting for better personalization. - [How to Create a Pop-Up for Landscape View Using HTML In-App](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/in-app-message/how-to-create-a-pop-up-for-landscape-view-using-html-in-app.md): Design responsive HTML in-app pop-ups that adapt seamlessly to landscape and portrait orientations using MoEngage for consistent mobile UX. - [How to Create a Survey Using the Drag & Drop Editor to Understand Customer Preferences](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/in-app-message/how-to-create-a-survey-using-the-drag-drop-editor-to-understand-customer-preferences.md): Build quick customer preference surveys with the MoEngage drag-and-drop in-app editor to gather insights and guide your product strategy. - [How to Create a Video Pop-Up Using Drag & Drop Editor to Introduce the App to New Customers](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/in-app-message/how-to-create-a-video-pop-up-using-drag-drop-editor-to-introduce-the-app-to-new-customers.md): Welcome new users with a video pop-up built in the MoEngage drag-and-drop in-app editor to highlight app features and improve onboarding. - [How to Increase iOS App Push Opt-Ins](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/in-app-message/how-to-increase-ios-app-push-opt-ins.md): Improve iOS push opt-in rates by nudging users who previously declined with a well-timed MoEngage in-app message when they revisit your app. - [How to Increase the Adoption of a Feature Using the Drag & Drop Editor](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/in-app-message/how-to-increase-the-adoption-of-a-feature-using-the-drag-drop-editor.md): Promote new app features and drive user adoption with in-app pop-up campaigns built using the MoEngage drag-and-drop editor for easy setup. - [How to Send a Multi-Step Survey Using an In-App](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/in-app-message/how-to-send-a-multi-step-survey-using-an-in-app.md): Deploy multi-step in-app surveys targeting users who viewed offers but did not convert, helping you collect feedback and improve experiences. - [How to Show Offers to Customer Without Being Intrusive (Using Nudge)](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/in-app-message/how-to-show-offers-to-customer-without-being-intrusive-using-nudge.md): Present special offers with subtle in-app nudges in MoEngage to keep users informed about promotions without interrupting their experience. - [How to Show Sale Offers from a Specific Time](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/in-app-message/how-to-show-sale-offers-from-a-specific-time.md): Schedule recurring flash sale in-app campaigns at specific times using MoEngage periodic scheduling to build excitement and drive purchases. - [How to Trigger App Rating Pop-up for Champion Users](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/in-app-message/how-to-trigger-app-rating-pop-up-for-champion-users.md): Gather valuable feedback from your most active users by triggering targeted app rating pop-ups in MoEngage based on in-app behavior data. - [Profile Users Through In-app Surveys](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/in-app-message/profile-users-through-in-app-surveys.md): Profile and segment users based on survey responses using MoEngage in-app campaigns to personalize your marketing and product strategies. - [Use GIFs in an Onboarding Walkthrough](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/in-app-message/use-gifs-in-an-onboarding-walkthrough.md): Create engaging onboarding walkthroughs with animated GIFs in MoEngage in-app messages to guide new users through key features visually. - [How to Update Order Status Using Inform](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/inform/how-to-update-order-status-using-inform.md): Send real-time order status updates to customers via email using MoEngage Inform, with payload setup and template configuration for dispatch alerts. - [Merlin AI Copywriter for Global and Local Language](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/merlin-ai/merlin-ai-copywriter-for-global-and-local-language.md): Generate marketing copy in global and regional languages using Merlin AI Copywriter in MoEngage to connect with audiences authentically. - [Bring Users Back with Exit Intent Communications](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/on-site-messaging-(osm)/bring-users-back-with-exit-intent-communications.md): Reduce website abandonment with exit intent pop-ups and banners. Detect when visitors are leaving and trigger real-time on-site messages. - [Collect First-Party Data Using Typeform](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/on-site-messaging-(osm)/collect-first-party-data-using-typeform.md): Gather accurate first-party data directly from your customers using Typeform and MoEngage. Replace third-party cookies with reliable user insights. - [Collect Leads from First-Time Users](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/on-site-messaging-(osm)/collect-leads-from-first-time-users.md): Capture contact information from first-time website visitors before they leave. Build your customer database and enable targeted marketing campaigns. - [Display a Non-Intrusive Countdown Timer Banner](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/on-site-messaging-(osm)/display-a-non-intrusive-countdown-timer-banner.md): Display countdown timer banners on your website without disrupting the user experience. Create urgency for flash sales and limited-time promotions. - [Engage with Anonymous Users on Your Website](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/on-site-messaging-(osm)/engage-with-anonymous-users-on-your-website.md): Target anonymous website visitors showing high intent with on-site messaging. Engage users who haven't logged in using real-time personalized prompts. - [How to Encourage Anonymous Users to Log In to the Website](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/on-site-messaging-(osm)/how-to-encourage-anonymous-users-to-log-in-to-the-website.md): Encourage anonymous app users to log in with personalized on-site messaging prompts. Convert unknown visitors into identified users for better targeting. - [How to Retarget Customers in Real Time](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/on-site-messaging-(osm)/how-to-retarget-customers-in-real-time.md): Retarget website visitors in real time using on-site messaging lead gen forms. Capture anonymous user data and create targeted follow-up campaigns. - [How to Show an OSM Highlighting the Benefits of a Plan and Offer a Discount for Upgrading](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/on-site-messaging-(osm)/how-to-show-an-osm-highlighting-the-benefits-of-a-plan-and-offer-a-discount-for-upgrading.md): Promote plan upgrades to engaged free-tier users with targeted on-site messages. Highlight premium benefits and offer discounts to drive conversions. - [Increase Newsletter Subscriptions](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/on-site-messaging-(osm)/increase-newsletter-subscriptions.md): Drive more newsletter subscriptions using targeted on-site messaging in MoEngage. Build a loyal subscriber base and nurture leads with valuable content. - [How to Harness Loyalty Data to Drive Customer Engagement](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/partner-integrations/how-to-harness-loyalty-data-to-drive-customer-engagement.md): Leverage loyalty data in MoEngage to drive personalized reward programs, improve customer engagement, and deliver seamless cross-channel experiences. - [How to Personalize Website Based on User Affinity](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/personalize/how-to-personalize-website-based-on-user-affinity.md): Personalize your e-commerce website for each visitor using MoEngage User Affinity and Web Personalization to display products matching their interests. - [How to Personalize Website User's Current Browsing Session](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/personalize/how-to-personalize-website-user-s-current-browsing-session.md): Tailor your website in real time based on visitor browsing behavior using MoEngage Personalize to boost engagement and increase conversion rates. - [How to Rearrange Elements on a Webpage Using Personalize](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/personalize/how-to-rearrange-elements-on-a-webpage-using-personalize.md): Rearrange website elements dynamically with MoEngage Personalize to match user preferences, improve content relevance, and tailor browsing experiences. - [How to Show Recently Viewed Products on Website](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/personalize/how-to-show-recently-viewed-products-on-website.md): Display recently viewed products on your website using MoEngage Personalize to help users rediscover items they browsed and improve conversion rates. - [Recommend Personalized Products Using Product Grids](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/personalize/recommend-personalized-products-using-product-grids.md): Embed personalized product recommendation grids on your website with MoEngage Personalize using AI algorithms and a no-code WYSIWYG editor. - [Drive Users to Try Out Products at Store](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/push/drive-users-to-try-out-products-at-store.md): Send location-based push notifications to nudge nearby users into visiting your store and trying products using MoEngage geofencing tools. - [Get Referrals for Your App or Service](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/push/get-referrals-for-your-app-or-service.md): Launch a referral program with MoEngage push campaigns to turn satisfied users into brand advocates and acquire customers cost-effectively. - [Highlight an EMI Option](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/push/highlight-an-emi-option.md): Promote EMI payment options to credit card users through targeted push campaigns in MoEngage to make large purchases more affordable. - [How to Use Custom Notification Tone for My Android App](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/push/how-to-use-custom-notification-tone-for-my-android-app.md): Set up custom notification sounds for your Android app using notification channels in MoEngage to stand out with branded push alerts. - [Inform Users About New Charging Station for EVs](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/push/inform-users-about-new-charging-station-for-evs.md): Notify EV owners about new charging stations near them using MoEngage location-based push notifications and geofencing for maximum reach. - [Message Users When They Enter a Location](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/push/message-users-when-they-enter-a-location.md): Trigger real-time push messages when users enter a geofenced area using MoEngage to promote nearby store deals and location-based offers. - [Nudge Users Before Policy Renewal](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/push/nudge-users-before-policy-renewal.md): Boost insurance policy renewal rates by sending timely push reminders before expiry using MoEngage campaigns with personalized messaging. - [Recommend a Premium Card](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/push/recommend-a-premium-card.md): Promote premium credit cards to qualified banking customers through targeted MoEngage push campaigns highlighting rewards and exclusivity. - [Sample A/B experiments for Push](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/push/sample-a-b-experiments-for-push.md): Run A/B and multivariate experiments on push notifications in MoEngage to test messaging variations and optimize campaign performance. - [Send a Card Payment Reminder](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/push/send-a-card-payment-reminder.md): Automate credit card payment reminders using MoEngage push campaigns to help customers avoid missed payments, late fees, and poor scores. - [Send Exit Intent Notification Using Device Triggers](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/push/send-exit-intent-notification-using-device-triggers.md): Bring users back instantly with exit intent push notifications triggered the moment they leave your app using MoEngage device triggers. - [Send Flight Status Updates](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/push/send-flight-status-updates.md): Keep passengers informed with real-time flight delay alerts, cancellation notices, and gate changes through MoEngage push notifications. - [How to Cross-Sell Study Material Packages to Students](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/recommendations/how-to-cross-sell-study-material-packages-to-students.md): Cross-sell and upsell study material packages to students using MoEngage recommendations based on their enrolled courses and interests. - [How to Drive Upsells Through Recommendations](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/recommendations/how-to-drive-upsells-through-recommendations.md): Boost customer lifetime value by recommending relevant upsell products at the right moment using MoEngage Recommendations for any industry. - [How to Increase Retention with Personalized Shipping Confirmation Emails](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/recommendations/how-to-increase-retention-with-personalized-shipping-confirmation-emails.md): Create personalized shipping confirmation emails with product recommendations using MoEngage to encourage repeat purchases and retention. - [How to Nudge Users to Continue Watching Content](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/recommendations/how-to-nudge-users-to-continue-watching-content.md): Set up continue-watching notifications for OTT platforms using MoEngage to re-engage viewers and increase watch time with timely reminders. - [How to Recommend Apparels by Size and Availability](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/recommendations/how-to-recommend-apparels-by-size-and-availability.md): Recommend clothing and shoes that match each user's preferred size and are in stock using MoEngage AI-powered product recommendations. - [How to Recommend Content to Users Based on the Sequence of Preferences](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/recommendations/how-to-recommend-content-to-users-based-on-the-sequence-of-preferences.md): Deliver content recommendations on OTT platforms that respect users' genre preference order using MoEngage for personalized suggestions. - [How to Recommend Menu Items Based on Purchase History](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/recommendations/how-to-recommend-menu-items-based-on-purchase-history.md): Suggest menu items based on past purchase history using MoEngage recommendations to boost repeat orders and strengthen customer loyalty. - [How to Recommend Products to Increase the Average Cart Size](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/recommendations/how-to-recommend-products-to-increase-the-average-cart-size.md): Increase average cart size with personalized product recommendations using MoEngage Recommendations and Web Personalization on your store. - [How to Reduce Bounce Rates on Websites](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/recommendations/how-to-reduce-bounce-rates-on-websites.md): Lower website bounce rates by showing personalized product recommendations to returning visitors using MoEngage Web Personalization tools. - [How to Reduce Cart Abandonment on Shopify Stores](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/recommendations/how-to-reduce-cart-abandonment-on-shopify-stores.md): Recover abandoned carts on Shopify stores with automated multi-channel campaigns powered by MoEngage integration to win back lost revenue. - [How to Use Recommendations to Announce Price Drop](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/recommendations/how-to-use-recommendations-to-announce-price-drop.md): Trigger price drop alerts for abandoned cart or viewed items using MoEngage Recommendations to reactivate dormant users and drive sales. - [How to Use Recommendations to Drive First Purchase](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/recommendations/how-to-use-recommendations-to-drive-first-purchase.md): Drive first purchases by recommending products based on browsing and cart behavior with MoEngage personalized recommendation campaigns. - [Recommend Content to Watch Next](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/recommendations/recommend-content-to-watch-next.md): Build a watch-next recommendation engine for your OTT platform using MoEngage to grow user engagement, watch time, and content discovery. - [Create a Birthday Email Campaign](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/segmentation/create-a-birthday-email-campaign.md): Build automated birthday email campaigns in MoEngage to deliver personalized greetings and offers that drive higher open rates and customer loyalty. - [Create a Birthday Push Campaign](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/segmentation/create-a-birthday-push-campaign.md): Set up automated birthday push notification campaigns in MoEngage to send personalized messages that boost engagement and strengthen customer bonds. - [Find Users in MoEngage](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/segmentation/find-users-in-moengage.md): Search and identify users in MoEngage by mobile number, email address, custom identifier, or MoEngage ID across registered and anonymous user types. - [How to Analyze web activity](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/segmentation/how-to-analyze-web-activity.md): Track and analyze user web activity with the MoEngage Web SDK to map browsing behavior across desktop and mobile, then target users across channels. - [How to Encourage Users to Repeat Orders for Categories Without a Due Date](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/segmentation/how-to-encourage-users-to-repeat-orders-for-categories-without-a-due-date.md): Drive repeat purchases using MoEngage segmentation and ML to identify user recharge patterns and send periodic reminders based on individual behavior. - [How to Identify Web Push subscribers](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/segmentation/how-to-identify-web-push-subscribers.md): Discover and segment web push subscribers in MoEngage by permission status, subscription date, page URL, and notification engagement metrics. - [Segment Users Based on the Links Clicked in Your Email Campaign](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/segmentation/segment-users-based-on-the-links-clicked-in-your-email-campaign.md): Segment users by the links they clicked in MoEngage email campaigns to deliver targeted follow-up messages based on their interests and behavior. - [Segment Users of Specific App Versions](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/segmentation/segment-users-of-specific-app-versions.md): Target users on specific app versions in MoEngage to deliver tailored messages, encourage updates, and ensure compatibility with the latest features. - [Segment Users to Notify App Updates](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/segmentation/segment-users-to-notify-app-updates.md): Create user segments in MoEngage based on app version to send targeted update notifications that improve experience and drive feature adoption. - [Segment Users Who Uninstalled Your Application](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/segmentation/segment-users-who-uninstalled-your-application.md): Track and segment users who uninstalled your app to identify churn causes, run targeted win-back campaigns, and improve retention rates. - [How to Send Messages in WhatsApp Based on Users' Last Activity on the App](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/whatsapp/how-to-send-messages-in-whatsapp-based-on-users-last-activity-on-the-app.md): Send personalized WhatsApp messages based on users' last-viewed products. Re-engage customers by reminding them of items they recently browsed. - [Use Conversational Messaging in WhatsApp](https://moengage-crashes-in-debug-feedback.mintlify.app/user-guide/use-cases/whatsapp/use-conversational-messaging-in-whatsapp.md): Enable two-way conversational messaging on WhatsApp to build customer trust and reduce costs. Keep interactions in a single thread for better CX. ## OpenAPI Specs - [subscription-categories](https://moengage-crashes-in-debug-feedback.mintlify.app/api/subscription-categories/subscription-categories.yaml) - [stats-report](https://moengage-crashes-in-debug-feedback.mintlify.app/api/stats-report/stats-report.yaml) - [sms-templates](https://moengage-crashes-in-debug-feedback.mintlify.app/api/sms-templates/sms-templates.yaml) - [recommendations](https://moengage-crashes-in-debug-feedback.mintlify.app/api/recommendations/recommendations.yaml) - [push](https://moengage-crashes-in-debug-feedback.mintlify.app/api/push/push.yaml) - [push-templates](https://moengage-crashes-in-debug-feedback.mintlify.app/api/push-templates/push-templates.yaml) - [personalize-experience](https://moengage-crashes-in-debug-feedback.mintlify.app/api/personalize-experience/personalize-experience.yaml) - [osm-templates](https://moengage-crashes-in-debug-feedback.mintlify.app/api/osm-templates/osm-templates.yaml) - [message-archival](https://moengage-crashes-in-debug-feedback.mintlify.app/api/message-archival/message-archival.yaml) - [live-activities](https://moengage-crashes-in-debug-feedback.mintlify.app/api/live-activities/live-activities.yaml) - [inform](https://moengage-crashes-in-debug-feedback.mintlify.app/api/inform/inform.yaml) - [in-app-templates](https://moengage-crashes-in-debug-feedback.mintlify.app/api/in-app-templates/in-app-templates.yaml) - [gdpr-ccpa](https://moengage-crashes-in-debug-feedback.mintlify.app/api/gdpr-ccpa/gdpr-ccpa.yaml) - [email-templates-2](https://moengage-crashes-in-debug-feedback.mintlify.app/api/email-templates-2/email-templates-2.yaml) - [email-templates-1](https://moengage-crashes-in-debug-feedback.mintlify.app/api/email-templates-1/email-templates-1.yaml) - [email-subscription](https://moengage-crashes-in-debug-feedback.mintlify.app/api/email-subscription/email-subscription.yaml) - [data](https://moengage-crashes-in-debug-feedback.mintlify.app/api/data/data.yaml) - [custom-segments](https://moengage-crashes-in-debug-feedback.mintlify.app/api/custom-segments/custom-segments.yaml) - [coupons](https://moengage-crashes-in-debug-feedback.mintlify.app/api/coupons/coupons.yaml) - [content-blocks](https://moengage-crashes-in-debug-feedback.mintlify.app/api/content-blocks/content-blocks.yaml) - [cohort-audience](https://moengage-crashes-in-debug-feedback.mintlify.app/api/cohort-audience/cohort-audience.yaml) - [catalog](https://moengage-crashes-in-debug-feedback.mintlify.app/api/catalog/catalog.yaml) - [cards](https://moengage-crashes-in-debug-feedback.mintlify.app/api/cards/cards.yaml) - [campaigns](https://moengage-crashes-in-debug-feedback.mintlify.app/api/campaigns/campaigns.yaml) - [business-events](https://moengage-crashes-in-debug-feedback.mintlify.app/api/business-events/business-events.yaml) ## Optional - [MoEngage Academy](https://academy.moengage.com/student/catalog) - [llms.txt](https://moengage.com/docs/llms.txt)