> ## Documentation Index
> Fetch the complete documentation index at: https://moengage-sdk-docs.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Push Templates Overview

## Overview

The MoEngage Push Templates API allows you to create, update, and search for push notification templates programmatically for Android and iOS platforms. Use these endpoints to manage your template library efficiently and integrate it into your automated workflows.

<Info>
  If this API is not enabled for your account, contact your MoEngage Customer Success Manager (CSM) or the Support team to request enablement.
</Info>

## Push Templates API Endpoints

Push Templates API is a collection of the following APIs:

* [Create Push Template](https://moengage.mintlify.app/api/templates/create-push-template)
* [Update Push Template](https://moengage.mintlify.app/api/templates/update-push-template)
* [Search for Push Templates](https://moengage.mintlify.app/api/templates/search-for-push-templates)

## Supported Channels

| Channel | Platforms    |
| ------- | ------------ |
| Push    | Android, iOS |

## Notes

<Note>
  **Rate Limits:**

  The API has a rate limit of 100 RPM (Requests Per Minute).

  **Search API Pagination:**

  Effective November 15, 2025, mandatory pagination is required for the Search API. All calls must include:

  * page: The page number of results.
  * entries: Number of templates per page (Max 15).

  **Group Key Guidelines:**

  MoEngage automatically modifies the group\_key to ensure it does not exceed the 45-character limit. Non-Latin scripts, special characters, and spaces are removed to restrict the key composition to ASCII characters exclusively.
</Note>

## FAQs

<AccordionGroup>
  <Accordion title="Can I create a template that is supported only on iOS?">
    Yes, you can send only the iOS payload if you want to create a template for iOS.
  </Accordion>

  <Accordion title="What are the different types of image, video, and audio files supported by MoEngage?">
    Audio and video: All types of video and audio file formats supported by standard FCM/APNS platforms are supported.

    **Images:** The following formats are supported: "image/png", "image/jpeg", "image/jpg", "image/gif".
  </Accordion>

  <Accordion title="Can I create multiple templates with the same name?">
    Yes, you can create multiple templates with the same name, provided they have different versions.
  </Accordion>
</AccordionGroup>

## Postman Collections

We have made it easy for you to test the APIs. Click here to view the [Postman collection](https://www.postman.com/moengage-dev/api-docs/overview).

## External Links

MoEngage Help Center - Push Templates
