# MoEngage ## Docs - [Bulk Import Users and Events](https://moengage.com/docs/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.com/docs/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.com/docs/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.com/docs/api/business-events/search-business-events.md): This API searches for business events by specifying their event IDs. - [Trigger Business Event](https://moengage.com/docs/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.com/docs/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.com/docs/api/campaigns/campaigns-overview.md): Create and manage Push and Email campaigns. - [Cards Overview](https://moengage.com/docs/api/cards/cards-overview.md): Fetch and delete user-specific Cards. - [Delete Cards for User](https://moengage.com/docs/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.com/docs/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.com/docs/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.com/docs/api/catalog/catalog-overview.md): Manage product and item catalogs, define attributes, and handle bulk item ingestion. - [Create a New Catalog](https://moengage.com/docs/api/catalog/create-a-new-catalog.md): This API creates a new catalog with a unique name. You can specify the necessary attributes along with their respective data types. - [Cohort Sync Overview](https://moengage.com/docs/api/cohort-audience/cohort-audience-overview.md): Synchronize external audiences and cohorts with MoEngage custom segments. - [Sync Cohort Members](https://moengage.com/docs/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.com/docs/api/content-blocks/content-blocks-overview.md): Fetch, create, and manage reusable content blocks. - [Create Content Block](https://moengage.com/docs/api/content-blocks/create-content-block.md): This API creates a content block in MoEngage. - [Get Specific Content Blocks](https://moengage.com/docs/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.com/docs/api/content-blocks/search-content-blocks.md): This API searches for the available content blocks in your MoEngage account. - [Update Content Block](https://moengage.com/docs/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.com/docs/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.com/docs/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.com/docs/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's information for improved management and tracking. - [Upload a Coupon File to the Coupon List](https://moengage.com/docs/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. Using this API, you can replenish an older list or populate a new list by providing the URL of a file containing the coupons, thereby enabling their distribution through various campaigns. These coupons can be provided through a file, and the API requires the URL where your coupon file is hosted. - [Activate Coupon List](https://moengage.com/docs/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.com/docs/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.com/docs/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.com/docs/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 on-time data on the total coupons added and those that are currently available. - [Fetch Coupon List Details](https://moengage.com/docs/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 individual coupon lists. - [Update a Coupon List](https://moengage.com/docs/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.com/docs/api/coupons-list/coupons-list-overview.md): Manage unique coupon lists, upload coupon codes, and generate usage reports within the MoEngage system. - [Create Campaign](https://moengage.com/docs/api/create-campaigns/create-campaign.md): This API creates a new Push or Email campaign in MoEngage with specified content, audience, and delivery settings. - [Add users to file segment](https://moengage.com/docs/api/custom-segments--file/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.com/docs/api/custom-segments--file/create-file-segment.md): This API creates a new Custom File Segment from a CSV file URL. - [Remove users from File Segment](https://moengage.com/docs/api/custom-segments--file/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.com/docs/api/custom-segments--file/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.com/docs/api/custom-segments--filters/create-filter-segment.md): This API creates a new custom segment based on a set of filter conditions. - [Get Custom Segment by ID](https://moengage.com/docs/api/custom-segments--filters/get-custom-segment-by-id.md): This API fetches a specific custom segment (File or Filter) by its ID. - [List Custom Segments](https://moengage.com/docs/api/custom-segments--filters/list-custom-segments.md): This API lists all custom segments. You can optionally filter segments by an exact name match. - [Update Filter Segment](https://moengage.com/docs/api/custom-segments--filters/update-filter-segment.md): This API updates an existing custom filter segment by its ID. - [Archive Custom Segment](https://moengage.com/docs/api/custom-segments--lifecycle/archive-custom-segment.md): This API archives an existing custom segment (File or Filter). Archiving and unarchiving through APIs makes it easy to retrieve and reuse custom segments whenever required for purposes such as A/B testing, maintaining regulatory compliance, and improving system performance. You can access the archived segments and utilize them to analyze and market campaigns without the need to recreate them from scratch. - [Unarchive Custom Segment](https://moengage.com/docs/api/custom-segments--lifecycle/unarchive-custom-segment.md): This API unarchives an existing custom segment, making it active again. - [Custom Segments Overview](https://moengage.com/docs/api/custom-segments/custom-segments-overview.md): Create, update, and manage your file-based and filter-based segments. - [Data Overview](https://moengage.com/docs/api/data/data-overview.md): Manage users, track events, handle devices, and perform bulk data operations. - [File Import Overview](https://moengage.com/docs/api/data/file-import-overview.md): Fetch the processing status at both the import and file levels. - [Streams](https://moengage.com/docs/api/data/moengage-streams.md): Streams enable you to forward events, such as user actions and campaign interaction events, available in MoEngage to a predefined API endpoint in near real-time. - [Device Opt-out](https://moengage.com/docs/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 activity. For example, if a device is stolen, you can use this API to block it in MoEngage, ensuring that any scheduled push notifications with sensitive content do not get delivered. You can also use the API to unblock a device if it is recovered. - [Track Device](https://moengage.com/docs/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.com/docs/api/email-subscription/email-subscription-overview.md): Manage user email resubscription, opt-in status, and category preferences. - [Email Templates (V1) Overview](https://moengage.com/docs/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.com/docs/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.com/docs/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.com/docs/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.com/docs/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.com/docs/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.com/docs/api/email-templates/get-specific-template.md): This API fetches an email template using its template ID. - [Search Email Template](https://moengage.com/docs/api/email-templates/search-email-template.md): This API searches the email templates created in your MoEngage account. - [Update Email Template](https://moengage.com/docs/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.com/docs/api/email-templates/update-specific-template.md): Updates an existing email template by specifying its template ID in the path. - [Track Event](https://moengage.com/docs/api/event/track-event.md): This API tracks the actions of a user. - [Track Experience Events](https://moengage.com/docs/api/events/track-experience-events.md): With Server-side personalization, the experience is personalized on the server. You can use either this API or MoEngage SDKs to report impressions. This API tracks impressions (shown) and user interactions (clicked) for accurate campaign reporting. To report an impression for your campaign via API, use the following endpoint: - [Fetch Experience](https://moengage.com/docs/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 would make this call as part of your larger page and content rendering pipeline. - [Fetch Experience Metadata](https://moengage.com/docs/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.com/docs/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.com/docs/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-details) to get the import details, which can be further used in the Import File Run History API. - [Trigger File Imports](https://moengage.com/docs/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. - [GDPR or CCPA Overview](https://moengage.com/docs/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.com/docs/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. For more details on compliance with MoEngage, refer to [GDPR-Implementation](https://help.moengage.com/hc/en-us/articles/360000878126-GDPR) and [CCPA-Implementation](https://help.moengage.com/hc/en-us/articles/360052917232-CCPA). - [Get Campaign Meta](https://moengage.com/docs/api/get-campaign-details/get-campaign-meta.md): This API retrieves campaign details and reachability information for scheduled campaigns. - [Get Child Campaigns](https://moengage.com/docs/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.com/docs/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.com/docs/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.com/docs/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.com/docs/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.com/docs/api/in-app-templates/update-in-app-template.md): This API updates an In-app template as per your requirements. - [Inform Overview](https://moengage.com/docs/api/inform/inform-overview.md): Send a transactional alert to a user on one or more channels. - [API Overview](https://moengage.com/docs/api/introduction.md): Welcome to the MoEngage API reference. Build powerful integrations to automate campaigns, sync user data, manage product catalogs, and deliver personalized experiences at scale. - [Delete Existing Items](https://moengage.com/docs/api/items/delete-existing-items.md): This API deletes existing items in a given catalog. - [Get Item Details](https://moengage.com/docs/api/items/get-item-details.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. - [Ingest Items into the Catalog](https://moengage.com/docs/api/items/ingest-items-into-the-catalog.md): This API ingests items into an existing catalog as long as the attributes provided during ingestion match the attributes provided during catalog creation. - [Update Existing Items in a Catalog](https://moengage.com/docs/api/items/update-existing-items-in-a-catalog.md): This API updates items with new attribute values. Attributes must adhere to the data type defined. - [End Broadcast Live Activity](https://moengage.com/docs/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.com/docs/api/live-activities/live-activities-overview.md): Initiate, update, and terminate shared real-time activities for iOS users. - [Start Broadcast Live Activity](https://moengage.com/docs/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.com/docs/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. - [Message Archival Overview](https://moengage.com/docs/api/message-archival/messaage-archival-overview.md): Retrieve and view archived copies of sent communication across Push, Email, and SMS. - [View Archived Message](https://moengage.com/docs/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.com/docs/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.com/docs/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.com/docs/api/osm-templates/osm-templates-overview.md): Create, search, and update On-Site Messaging (OSM) templates. - [Search OSM Templates](https://moengage.com/docs/api/osm-templates/search-osm-templates.md): This API searches the OSM templates created in your MoEngage account. - [Update OSM Template](https://moengage.com/docs/api/osm-templates/update-osm-template.md): This API updates an OSM template as per your requirements. - [Personalize Overview](https://moengage.com/docs/api/personalize-experience/personalize-overview.md): Fetch personalized content and report experience events from your server-side codebase. - [Push Templates Overview](https://moengage.com/docs/api/push-templates/push-templates-overview.md): Create, update, and search for push notification templates. - [Push Overview](https://moengage.com/docs/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.com/docs/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.com/docs/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.com/docs/api/recommendations/recommendations-overview.md): Fetch recommendation metadata and retrieve personalized item results. - [Generate Usage Report](https://moengage.com/docs/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 can conduct a comprehensive analysis of critical data and coupon usage trends efficiently. - [Bulk Resubscribe Users](https://moengage.com/docs/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 addresses (associated with the unsubscribed users) from their suppression list. - [Create SMS Template](https://moengage.com/docs/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.com/docs/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.com/docs/api/sms-templates/sms-templates-overview.md): Create, search, and update SMS templates. - [Update SMS Template](https://moengage.com/docs/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.com/docs/api/stats-report/stats-report-overview.md): Fetch real-time campaign performance statistics and download detailed campaign reports programmatically. - [Get Campaign Stats](https://moengage.com/docs/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.com/docs/api/subscription-categories/subscription-categories-overview.md): Fetch and update email subscription preferences on your MoEngage dashboard. - [Bulk Update Subscription Preferences](https://moengage.com/docs/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.com/docs/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.com/docs/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.com/docs/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.com/docs/api/templates/search-for-push-templates.md): This API searches the push templates created in your MoEngage account. - [Update Push Template](https://moengage.com/docs/api/templates/update-push-template.md): This API updates an existing push notification template by creating a new version. - [Personalized Preview](https://moengage.com/docs/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 specific users before launching campaigns. - [Test Campaign](https://moengage.com/docs/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.com/docs/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. Install attribution tracking is a great way to improve your initial relationship with your user. Knowing how, where, and even more importantly, why a user installs your app allows you to get a better understanding of who your user is and how you should introduce them to your app. - [Send Transactional Alert](https://moengage.com/docs/api/transactional-alerts/send-transactional-alert.md): This API sends transactional alerts. MoEngage Inform facilitates a unified messaging infrastructure across multiple channels with a single API for building and managing transactional alerts. - [Send Push Notification](https://moengage.com/docs/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.com/docs/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.com/docs/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. - [Delete Users](https://moengage.com/docs/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. You can update users in the buffer period. After the buffer elapses, the user is hard-deleted from MoEngage. If you create a user with the same unique identifiers as the deleted one in MoEngage (through APIs or imports), they will be created again in MoEngage. - [Get User](https://moengage.com/docs/api/user/get-user.md): This API facilitates the retrieval of information of users by specifying the user IDs. - [Merge Users](https://moengage.com/docs/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 merge duplicate users created due to integration or tech issues. - [Track User](https://moengage.com/docs/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.com/docs/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. ## Optional - [Support](https://help.moengage.com/hc/en-us) - [llms.txt](https://moengage.com/docs/llms.txt)