This endpoint is deprecated as of 30 October 2026 and stops working after 31 January 2027. Migrate to Push API (V5) before then.
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.
Rate Limit
The rate limit is 10,000 requests per minute.
Differences from v2.1
This version does not use a separate query-type header — MoEngage resolves the request category directly from the targetAudience field in the request body. The v2.1 endpoint introduces the X-MOE-Query-Type header as an explicit equivalent, sent alongside targetAudience rather than in place of it. Both versions are legacy, so migrate to Push API (V5) rather than to v2.1.
この API はリクエストに応じて提供されるもので、デフォルトでは有効になっていません。ワークスペースで有効にするには、カスタマーサクセスマネージャーにお問い合わせいただくか、サポートチケットを作成してください。
ボディ
application/json
The complete configuration for the push campaign.
appId
string
必須
This is the Workspace ID of your MoEngage account that must be passed with the request. You can find it in the MoEngage dashboard at Settings > Account > APIs > Workspace ID (earlier app id). MoEngage recommends that you test API integration in the Test Environment. The App ID for TEST ACCOUNT is suffixed with _DEBUG. In the v2.1 endpoint, this same value is sent as the X-MOE-APPKEY request header instead of a request body field.
campaignName
string
必須
This field denotes the campaign name. The campaign name should be unique for All Users and Custom Segment campaigns.
Note:
API automatically creates a campaign with the given name. You need not create a campaign from the dashboard to use the name.
For User type targetAudience API requests, reuse this campaign name for requests that should be clubbed in the same campaign.
Minimum string length: 5
signature
string
必須
This field denotes the signature that is required to verify whether the client is authorized to make the API call. For more information, refer to Generate Authentication Signature.
targetPlatform
enum<string>[]
必須
This field denotes the platform devices that are targeted by your campaign. The Push API allows you to target users on Android, iOS, and Web platforms. You can target one or more platforms. If you want to send Web (Chrome) push notifications through the API, you should choose Web as the platform.
利用可能なオプション:
ANDROID,
IOS,
WEB
targetAudience
enum<string>
必須
This field denotes the target segment for the campaign. Supported values are:
All Users: Pass this value to target all users of your App/Website.
Custom Segment: Pass this value to target pre-created user segments. Custom segments can be created using the MoEngage dashboard or custom segment API. Note that the custom segment name should exactly match the name of the target segment.
User: Pass this value to target a user with an attribute. It will target a maximum of 100 users of the associated targetUserAttributes definition.
利用可能なオプション:
All Users,
Custom Segment,
User
payload
object
必須
This object contains the payload details. Supported values are:
"campaignDelivery": {
"type": "periodic",
"endDate": "11/07/2016",
"time": "04:55 PM",
"timezone": "Asia/Calcutta",
"repeatAfter": "1" // campaign will be recurring sent after every 1 day.
}
Show child attributes
campaignTags
string[]
Used to add more context to campaigns. Context can be descriptive names or campaign themes such as onboarding, retention, country, and all users. Tags can also be used to filter campaigns or identify the behaviors of users who received these campaigns. The list of tags should be passed in this field.
For example,
“campaignTags“ : [“Transactional“, “Accounts“]
requestType
string
デフォルト:push
The value of this key is used to indicate the intention of an API request. The default value is push.
customSegmentName
string
Required if targetAudience is 'Custom Segment'.
targetUserAttributes
object
This object contains the target user attribute details.
Note:
This value is required when the targetAudience value is User.
For API requests where the target audience is a specific user, if a campaign with the given name already exists, existing campaign data corresponding to the given name will be used to send notifications.
Any edits in other parts of campaign data except payload within the API request parameters will be ignored.
If any changes are required in the campaign data, change the campaign name in the API request to create a new campaign.
Show child attributes
conversionGoals
object[]
This object contains the conversion goals details.
This field denotes the event attribute filters. It contains the following elements:
name: Event attribute name. This is mandatory.
filter: Event attribute filter operator. This is mandatory.
value: Event attribute filter value.
type: Event attribute data type. This is mandatory.
{
"name": "Added To Cart",
"eventName": "AddedTocart",
"attrs": {
"name": "product_price",
"filter": "does not exist",
"type": "numeric"
}
}
Maximum array length: 5
Show child attributes
advancedSettings
object
This object contains information about advanced settings. For more information, refer to Advanced Settings.
Show child attributes
レスポンス
Request received. The status in the response body indicates whether it was successfully processed or failed.
Possible failures include:
Invalid Request Type
Invalid appId / appId not present
Campaign Name too short (must be >= 5 chars) / Campaign name missing
Request limit exceeded
Signature missing or not verified
Duplicate campaign name
Key not of Type List or Value not allowed
Error parsing parameters
Response fields:
status: Success or Fail, indicating whether the campaign was accepted.
requestId: The request ID you sent, echoed back (empty on failure).
responseId: A unique ID MoEngage generates for this response.
cid: The campaign ID (present on success only).
Error_Message: A human-readable failure reason (present on failure only).
This response envelope (status, requestId, responseId, cid) predates MoEngage's newer API conventions (for example, the {response_id, type, data} shape used by the Analytics Custom Dashboards API) and is kept as-is here for backward compatibility.
Success Response
Failure Response
status
enum<string>
This field indicates the campaign status.
利用可能なオプション:
Success
requestId
string
This field indicates the request ID.
responseId
string
This field indicates the response ID.
cid
string
This field indicates the campaign ID.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"MoEngage","colors":{"primary":"#2E69FF","light":"#6691FF","dark":"#2554CC"},"logo":{"light":"https://mintcdn.com/moengage/VG5pJbeZsDUmdCZM/logo/light.svg?fit=max\u0026auto=format\u0026n=VG5pJbeZsDUmdCZM\u0026q=85\u0026s=28ca5909311cb6ffe01738e1503b5e64","dark":"https://mintcdn.com/moengage/VG5pJbeZsDUmdCZM/logo/dark.svg?fit=max\u0026auto=format\u0026n=VG5pJbeZsDUmdCZM\u0026q=85\u0026s=728a767d8fb8d3434575a28de18d08c5","href":"https://www.moengage.com/docs/"},"favicon":"https://mintcdn.com/moengage/bJi_ZHRHKldZCdcW/logo/favicon.svg?fit=max\u0026auto=format\u0026n=bJi_ZHRHKldZCdcW\u0026q=85\u0026s=9d13744d3b616913967983f324947bb5","api":{"examples":{"languages":["curl"]}},"appearance":{"default":"system"},"background":{"decoration":"gradient","color":{"light":"#FFFFFF","dark":"#121212"}},"navbar":{"links":[{"href":"/user-guide/contact-support/raise-a-support-ticket-through-moengage-dashboard","label":"Support"},{"href":"https://www.moengage.com/request-demo","label":"Request Demo"}],"primary":{"type":"button","label":"Dashboard","href":"https://dashboard.moengage.com/"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/moengage","x":"https://x.com/i/flow/login?redirect_after_login=%2Fmoengage","youtube":"https://www.youtube.com/c/MoEngage_Global","facebook":"https://www.facebook.com/moengage","github":"https://github.com/moengage"},"links":[{"header":"Support","items":[{"label":"Contact Support","href":"https://www.moengage.com/docs/user-guide/contact-support/raise-a-support-ticket-through-moengage-dashboard"},{"label":"AIRA Support Bot","href":"https://www.moengage.com/docs/user-guide/contact-support/aira-support-bot/aira-overview"},{"label":"Suggest a Feature","href":"https://www.moengage.com/docs/user-guide/contact-support/suggest-a-feature"},{"label":"System Status","href":"https://status.moengage.com"}]},{"header":"Learn","items":[{"label":"MoEngage Academy","href":"https://academy.moengage.com/student/catalog"},{"label":"Use Cases","href":"https://www.moengage.com/docs/use-cases/introduction"},{"label":"Release Notes","href":"https://www.moengage.com/docs/release-notes/subscribe-to-release-notes"},{"label":"Blog","href":"https://www.moengage.com/blog"}]},{"header":"For AI Tools","items":[{"label":"Setup Guide","href":"https://www.moengage.com/docs/documentation-access-to-agents"},{"label":"llms.txt","href":"https://www.moengage.com/docs/llms.txt"},{"label":"llms-full.txt","href":"https://www.moengage.com/docs/llms-full.txt"}]}]},"seo":{"metatags":{"google-site-verification":"ICNaPDX9oefbF09W1b5_U9PDnlkyfyKSRbIap6_dW6o"},"indexing":"all"},"fonts":{"heading":{"family":"circular","source":"https://app-cdn.moengage.com/images/Fonts/CircularXXWeb-Regular.woff2","format":"woff2"},"body":{"family":"circular","source":"https://app-cdn.moengage.com/images/Fonts/CircularXXWeb-Regular.woff2","format":"woff2"}},"styling":{"eyebrows":"breadcrumbs","latex":true},"contextual":{"options":["copy","view","chatgpt","claude","cursor","vscode"],"display":"header"},"interaction":{"drilldown":true},"navigation":{"languages":[{"language":"en","href":""},{"language":"ja","href":"ja"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"moengage","hasAudioNarration":false,"actualSubdomain":"moengage","customDomains":["moengage.com"],"gitSource":{"type":"github","owner":"moengage","repo":"moengage-documentation","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"edits":false,"contextualFeedback":{"allowEmail":true},"issues":false,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af724dbb04360f969d7dd26","clientVersion":"0.0.4142","searchFilterCounts":[{"language":"en","tag":"Guide","count":1187},{"language":"ja","tag":"ガイド","count":1180},{"language":"en","tag":"User Guide","count":798},{"language":"ja","tag":"ユーザーガイド","count":798},{"language":"en","tag":"Campaigns and Channels","count":437},{"language":"ja","tag":"キャンペーンとチャネル","count":437},{"language":"en","tag":"Partner Integrations","count":390},{"language":"ja","tag":"パートナー統合","count":383},{"language":"en","tag":"SDKs","count":341},{"language":"en","tag":"Developer Guide (SDKs)","count":330},{"language":"ja","tag":"SDK","count":308},{"language":"ja","tag":"開発者ガイド(SDK)","count":297},{"language":"en","tag":"Use Cases","count":218},{"language":"ja","tag":"ユースケース","count":218},{"language":"en","tag":"API Guide","count":185},{"language":"ja","tag":"APIガイド","count":183},{"language":"en","tag":"Endpoints","count":179},{"language":"ja","tag":"エンドポイント","count":177},{"language":"en","tag":"Release Notes","count":140},{"language":"ja","tag":"リリースノート","count":136}],"searchSettings":{"maxResults":8,"isFiltersEnabled":true}},"assistantConfig":{"enableStarterQuestions":true,"enableContextualStarterQuestions":true,"deflection":{"enabled":false,"type":"email"}},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"starterQuestions":[{"_id":"69a03c84f0b21f38ae93fdfb","deploymentId":"68bea8f8fe02728a34cf2acf","questionText":"How do I track user events?","status":"active","generatedBy":"manual","createdAt":"2026-02-26T12:28:52.454Z","updatedAt":"2026-02-26T12:28:52.454Z","__v":0}],"privacy":{"consentBanner":{"enabled":true}},"googleFontsInlined":false},"customCss":[{"filePath":"style.css","href":"/docs/_mintlify/custom/moengage/0a209f0cf9e21c6c/style.css"}],"page":{"pagePath":"ja/api/push/push-api-v2-legacy","slug":"/ja/api/push/push-api-v2-legacy","pageMetadata":{"title":"Push API(v2、レガシー)","openapi":"api/push/push.yaml POST /transaction/sendpush","description":"**This endpoint is deprecated as of 30 October 2026 and stops working after 31 January 2027.** Migrate to [Push API (V5)](/api/push/push-api) before then.\n\nThis 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.\n\n#### Rate Limit\n\nThe rate limit is 10,000 requests per minute.\n\n#### Differences from v2.1\n\nThis version does not use a separate query-type header — MoEngage resolves the request category directly from the `targetAudience` field in the request body. The [v2.1 endpoint](/api/push/push-api-v2-1-legacy) introduces the `X-MOE-Query-Type` header as an explicit equivalent, sent alongside `targetAudience` rather than in place of it. Both versions are legacy, so migrate to [Push API (V5)](/api/push/push-api) rather than to v2.1.\n","href":"/ja/api/push/push-api-v2-legacy"},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n code: \"code\",\n h4: \"h4\",\n p: \"p\",\n strong: \"strong\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"This endpoint is deprecated as of 30 October 2026 and stops working after 31 January 2027.\"\n }), \" Migrate to \", _jsx(_components.a, {\n href: \"/api/push/push-api\",\n children: \"Push API (V5)\"\n }), \" before then.\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"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.\"\n }), \"\\n\", _jsx(_components.h4, {\n children: \"Rate Limit\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"The rate limit is 10,000 requests per minute.\"\n }), \"\\n\", _jsx(_components.h4, {\n children: \"Differences from v2.1\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"This version does not use a separate query-type header — MoEngage resolves the request category directly from the \", _jsx(_components.code, {\n children: \"targetAudience\"\n }), \" field in the request body. The \", _jsx(_components.a, {\n href: \"/api/push/push-api-v2-1-legacy\",\n children: \"v2.1 endpoint\"\n }), \" introduces the \", _jsx(_components.code, {\n children: \"X-MOE-Query-Type\"\n }), \" header as an explicit equivalent, sent alongside \", _jsx(_components.code, {\n children: \"targetAudience\"\n }), \" rather than in place of it. Both versions are legacy, so migrate to \", _jsx(_components.a, {\n href: \"/api/push/push-api\",\n children: \"Push API (V5)\"\n }), \" rather than to v2.1.\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Note,Warning}=_components;if(!Note)_missingMdxReference(`Note`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`このエンドポイントは 2026 年 10 月 30 日をもって非推奨となり、2026 年 11 月 30 日以降は動作しなくなります。`}),` それまでに `,_jsx(_components.a,{href:`/ja/api/push/push-api`,children:`Push API (V5)`}),` に移行してください。`]})}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`この API はリクエストに応じて提供されるもので、デフォルトでは有効になっていません。ワークスペースで有効にするには、カスタマーサクセスマネージャーにお問い合わせいただくか、サポートチケットを作成してください。`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Push API(v2、レガシー)","openapi":"api/push/push.yaml POST /transaction/sendpush","description":"**This endpoint is deprecated as of 30 October 2026 and stops working after 31 January 2027.** Migrate to [Push API (V5)](/api/push/push-api) before then.\n\nThis 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.\n\n#### Rate Limit\n\nThe rate limit is 10,000 requests per minute.\n\n#### Differences from v2.1\n\nThis version does not use a separate query-type header — MoEngage resolves the request category directly from the `targetAudience` field in the request body. The [v2.1 endpoint](/api/push/push-api-v2-1-legacy) introduces the `X-MOE-Query-Type` header as an explicit equivalent, sent alongside `targetAudience` rather than in place of it. Both versions are legacy, so migrate to [Push API (V5)](/api/push/push-api) rather than to v2.1.\n","href":"/ja/api/push/push-api-v2-legacy"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/moengage/992523b3cb2256cd/script.js"],"openApiReferenceData":{"operation":{"deprecated":true,"tags":["Transactional"],"summary":"Send Push Notification","description":"**This endpoint is deprecated as of 30 October 2026 and stops working after 31 January 2027.** Migrate to [Push API (V5)](/api/push/push-api) before then.\n\nThis 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.\n\n#### Rate Limit\n\nThe rate limit is 10,000 requests per minute.\n\n#### Differences from v2.1\n\nThis version does not use a separate query-type header — MoEngage resolves the request category directly from the `targetAudience` field in the request body. The [v2.1 endpoint](/api/push/push-api-v2-1-legacy) introduces the `X-MOE-Query-Type` header as an explicit equivalent, sent alongside `targetAudience` rather than in place of it. Both versions are legacy, so migrate to [Push API (V5)](/api/push/push-api) rather than to v2.1.\n","x-mint":{"content":"\n#### Authentication\n\nA signature is required to verify whether the client is authorized to make the API call. It is generated from a hash of the campaign name, app ID, and API key. MoEngage uses the SHA 256 method to generate this hash. Python code is used to generate the signature for your test account, and use your account's app_id.\n\n1. On the left navigation menu in the MoEngage dashboard, go to **Settings** > **Account** > **APIs**.\n2. Copy the following details:\n* **app_id**: Under **Workspace ID (earlier app_id)**, click the copy icon to copy the app-id.\n* **api_key**: In the **API keys** section, click the copy icon in the **Push** tile to copy the API key.\n* **campaign_name**: Ensure the campaign name matches the one used in the request body. \n\n### Generating Signature\n\nPython code to generate the signature for your test account, use the app_id that is appropriate for your account.\n\n \u003cTabs>\n \u003cTab title=\"Python 3.XX\">\n ```python\n from hashlib import sha256\n app_id = \"{{Your Workspace ID}}\"\n campaign_name = \"{{your campaign name}}\"\n api_key = \"{{your push api key}}\"\n signature_key = app_id+'|'+ campaign_name+'|'+ api_key\n signature = sha256(signature_key.encode('utf-8')).hexdigest()\n print(signature)\n ```\n \u003c/Tab>\n \u003cTab title=\"Python 2.XX\">\n ```python\n from hashlib import sha256 \n app_id = \"{{Your Workspace ID}}\" \n campaign_name = \"{{your campaign name}}\" \n api_key = \"{{your push api key}}\" \n signature_key = app_id+'|'+ campaign_name+'|'+ api_key \n signature = sha256(signature_key).hexdigest() \n print(signature)\n ```\n \u003c/Tab>\n \u003c/Tabs> \n \n"},"requestBody":"4cb1e7b3-8267-42c0-b499-372b40cc2f9f","responses":{"200":"d8ab0a07-7ded-440b-af62-59e99eaae574","401":"a52cb164-4d56-4f2e-8b83-2a3624695c15","404":"cb409668-fd81-4a64-ae22-f0b630cedce1","500":"1a9189b6-11c4-4786-ab45-208540218739"},"method":"post","type":"path","servers":["f02a7d74-3f1d-4d0d-8015-7cffc203cfdf"],"security":[],"path":"/transaction/sendpush","baseUrlOptions":["https://pushapi-{dc}.moengage.com/v2"],"title":"Send Push Notification","codeSamples":[],"requestExampleLanguages":["bash"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"description":"The complete configuration for the push campaign.","content":{"application/json":{"schema":{"type":"object","required":["appId","campaignName","signature","targetPlatform","targetAudience","payload","campaignDelivery"],"properties":{"appId":{"type":"string","description":"This is the Workspace ID of your MoEngage account that must be passed with the request. You can find it in the MoEngage dashboard at **Settings** > **Account** > **APIs** > **Workspace ID (earlier app id)**. MoEngage recommends that you test API integration in the Test Environment. The App ID for TEST ACCOUNT is suffixed with _DEBUG. In the [v2.1 endpoint](/api/push/push-api-v2-1-legacy), this same value is sent as the `X-MOE-APPKEY` request header instead of a request body field.","isRequired":true,"uniqueKey":"appId","typeLabel":"string"},"campaignName":{"type":"string","minLength":5,"description":"This field denotes the campaign name. The campaign name should be unique for All Users and Custom Segment campaigns.\nNote:\n* API automatically creates a campaign with the given name. You need not create a campaign from the dashboard to use the name.\n* For User type targetAudience API requests, reuse this campaign name for requests that should be clubbed in the same campaign.\n","isRequired":true,"uniqueKey":"campaignName","typeLabel":"string"},"signature":{"type":"string","description":"This field denotes the signature that is required to verify whether the client is authorized to make the API call. For more information, refer to Generate Authentication Signature.","isRequired":true,"uniqueKey":"signature","typeLabel":"string"},"targetPlatform":{"type":"array","items":{"type":"string","enum":["ANDROID","IOS","WEB"],"uniqueKey":"targetPlatform.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"This field denotes the platform devices that are targeted by your campaign. The Push API allows you to target users on Android, iOS, and Web platforms. You can target one or more platforms. If you want to send Web (Chrome) push notifications through the API, you should choose Web as the platform.","isRequired":true,"uniqueKey":"targetPlatform","typeLabel":"enum\u003cstring>[]"},"targetAudience":{"type":"string","enum":["All Users","Custom Segment","User"],"description":"This field denotes the target segment for the campaign. Supported values are:\n* All Users: Pass this value to target all users of your App/Website.\n* Custom Segment: Pass this value to target pre-created user segments. Custom segments can be created using the MoEngage dashboard or [custom segment API](/api/filter-segments/create-filter-segment). Note that the custom segment name should exactly match the name of the target segment.\n* User: Pass this value to target a user with an attribute. It will target a maximum of 100 users of the associated targetUserAttributes definition.\n","isRequired":true,"uniqueKey":"targetAudience","typeLabel":"enum\u003cstring>"},"payload":{"type":"object","description":"This object contains the payload details. Supported values are:\n* Android. For more information, refer to [Android](/api/push/push-api-v2-legacy#body-payload-android).\n* iOS. For more information, refer to [IOS](/api/push/push-api-v2-legacy#body-payload-ios).\n* Web. For more information, refer to [Web](/api/push/push-api-v2-legacy#body-payload-web).\n","properties":{"ANDROID":{"type":"object","required":["message","title"],"properties":{"message":{"type":"string","description":"This field denotes the main content or text to be displayed in the notification/message.","isRequired":true,"uniqueKey":"payload.ANDROID.message","typeLabel":"string"},"title":{"type":"string","description":"This field denotes the headline or subject of the notification/message.","isRequired":true,"uniqueKey":"payload.ANDROID.title","typeLabel":"string"},"groupKey":{"type":"string","description":"This field denotes the group key used to identify and categorize related push notifications.\nNote:\n* Ensure you use the same group key for all push notifications you want to group.\n* MoEngage automatically modifies the group key to ensure it does not exceed the 45-character limit. MoEngage removes non-Latin scripts, special characters, and spaces to restrict the key composition to ASCII characters exclusively.\n","uniqueKey":"payload.ANDROID.groupKey","typeLabel":"string"},"collapseReplaceKey":{"type":"string","description":"This field denotes the update key used to identify and update related push notifications. Ensure you use the same update key for all push notifications intended to update each other.","uniqueKey":"payload.ANDROID.collapseReplaceKey","typeLabel":"string"},"channel_id":{"type":"string","description":"This field denotes the channel identifier for the campaign.","uniqueKey":"payload.ANDROID.channel_id","typeLabel":"string"},"summary":{"type":"string","description":"This field denotes the brief summary or condensed version of the content. Typically displayed in collapsed notifications.","uniqueKey":"payload.ANDROID.summary","typeLabel":"string"},"richContent":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["image","coupon","sound"],"uniqueKey":"payload.ANDROID.richContent.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"value":{"type":"string","uniqueKey":"payload.ANDROID.richContent.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"payload.ANDROID.richContent.items.[INDEX]","typeLabel":"object"},"description":"An object or HTML string containing rich text, images, or other multimedia to enhance the message. Supported values are:\n* Coupon\n* Image\n* Sound\n","uniqueKey":"payload.ANDROID.richContent","typeLabel":"object[]"},"defaultAction":{"type":"object","properties":{"type":{"type":"string","enum":["richlanding","navigation","deeplinking"],"uniqueKey":"payload.ANDROID.defaultAction.type","typeLabel":"enum\u003cstring>"},"value":{"type":"string","description":"The URL or deep link path.","uniqueKey":"payload.ANDROID.defaultAction.value","typeLabel":"string"},"kvPairs":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"payload.ANDROID.defaultAction.kvPairs.additionalProperties","typeLabel":"string"},"description":"Additional key-value pairs to pass with the action.","uniqueKey":"payload.ANDROID.defaultAction.kvPairs","typeLabel":"object"}},"description":"This helps you define the default action triggered when the user interacts with the notification.","uniqueKey":"payload.ANDROID.defaultAction","typeLabel":"object"},"additionalActions":{"type":"array","maxItems":2,"items":{"type":"object","properties":{"type":{"type":"string","enum":["call","copy","share"],"uniqueKey":"payload.ANDROID.additionalActions.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"value":{"type":"string","uniqueKey":"payload.ANDROID.additionalActions.items.[INDEX].value","typeLabel":"string"},"name":{"type":"string","uniqueKey":"payload.ANDROID.additionalActions.items.[INDEX].name","typeLabel":"string"},"iconURL":{"type":"string","uniqueKey":"payload.ANDROID.additionalActions.items.[INDEX].iconURL","typeLabel":"string"}},"uniqueKey":"payload.ANDROID.additionalActions.items.[INDEX]","typeLabel":"object"},"description":"This object contains a list of extra actions or buttons that the user can perform, providing more functionality for the notification. Supported actions are:\n* Call\n* Copy\n* Share\nA maximum of two additional action buttons can be used at a time.\n","uniqueKey":"payload.ANDROID.additionalActions","typeLabel":"object[]"},"fallback":{"type":"object","description":"This JSON object contains the fallback values for the values mentioned above.","uniqueKey":"payload.ANDROID.fallback","typeLabel":"object"}},"uniqueKey":"payload.ANDROID","typeLabel":"object"},"IOS":{"type":"object","required":["message","title"],"properties":{"message":{"type":"string","description":"This field denotes the primary text or body of the notification/message.","isRequired":true,"uniqueKey":"payload.IOS.message","typeLabel":"string"},"title":{"type":"string","description":"This field denotes the title or subject line of the notification/message.","isRequired":true,"uniqueKey":"payload.IOS.title","typeLabel":"string"},"groupKey":{"type":"string","description":"This field denotes the group key used to identify and categorize related push notifications.\nNote:\n* Ensure you use the same group key for all push notifications you want to group.\n* MoEngage automatically modifies the group key to ensure it does not exceed the 45-character limit. MoEngage removes non-Latin scripts, special characters, and spaces to restrict the key composition to ASCII characters exclusively.\n","uniqueKey":"payload.IOS.groupKey","typeLabel":"string"},"collapseReplaceKey":{"type":"string","description":"This field denotes the update key used to identify and update related push notifications. Ensure you use the same update key for all push notifications intended to update each other.","uniqueKey":"payload.IOS.collapseReplaceKey","typeLabel":"string"},"subtitle":{"type":"string","description":"This field denotes the subtitle of the notification/message.","uniqueKey":"payload.IOS.subtitle","typeLabel":"string"},"enableIosBadge":{"type":"boolean","description":"This field specifies whether a notification should automatically update the iOS app’s badge count with push notifications. Supported values are 'true' and 'false'.","uniqueKey":"payload.IOS.enableIosBadge","typeLabel":"boolean"},"richContent":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["gif","coupon","sound","image","audio","video"],"uniqueKey":"payload.IOS.richContent.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"value":{"type":"string","uniqueKey":"payload.IOS.richContent.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"payload.IOS.richContent.items.[INDEX]","typeLabel":"object"},"description":"This field denotes a resource, such as an image or multimedia attachment, to provide additional visual or interactive elements. Supported contents are:\n* GIF\n* Coupon\n* Sound\n* Image\n* Audio\n* Video\nImage, video, and audio are only supported after iOS-10.\nTo use emoticons (emojis), just copy-paste it where required (for example, ❤️ )\nNote: Image, video, and audio can not be used together.\n","uniqueKey":"payload.IOS.richContent","typeLabel":"object[]"},"defaultAction":{"type":"object","properties":{"type":{"type":"string","enum":["richlanding","navigation","deeplinking"],"uniqueKey":"payload.IOS.defaultAction.type","typeLabel":"enum\u003cstring>"},"value":{"type":"string","description":"The URL or deep link path.","uniqueKey":"payload.IOS.defaultAction.value","typeLabel":"string"},"kvPairs":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"payload.IOS.defaultAction.kvPairs.additionalProperties","typeLabel":"string"},"description":"Additional key-value pairs to pass with the action.","uniqueKey":"payload.IOS.defaultAction.kvPairs","typeLabel":"object"}},"description":"This object contains a set of default actions associated with the notifications. Supported values are:\n* Navigation\n* Richlanding\n* Deeplinking\n","uniqueKey":"payload.IOS.defaultAction","typeLabel":"object"},"additionalActions":{"type":"array","items":{"type":"object","properties":{"category":{"type":"string","uniqueKey":"payload.IOS.additionalActions.items.[INDEX].category","typeLabel":"string"}},"uniqueKey":"payload.IOS.additionalActions.items.[INDEX]","typeLabel":"object"},"description":"This object contains a set of supplementary actions or buttons associated with the notification, enabling users to perform specific tasks. You can add only one category for additional actions.","uniqueKey":"payload.IOS.additionalActions","typeLabel":"object[]"},"fallback":{"type":"object","description":"This JSON object contains the fallback values for the values mentioned above.","uniqueKey":"payload.IOS.fallback","typeLabel":"object"}},"uniqueKey":"payload.IOS","typeLabel":"object"},"WEB":{"type":"object","required":["message","title","redirectURL","iconURL"],"properties":{"message":{"type":"string","description":"This field denotes the main text content or notification body displayed to users.","isRequired":true,"uniqueKey":"payload.WEB.message","typeLabel":"string"},"title":{"type":"string","description":"This field denotes the subject or heading of the notification.","isRequired":true,"uniqueKey":"payload.WEB.title","typeLabel":"string"},"redirectURL":{"type":"string","format":"uri","description":"This field denotes the URL to which the user will be redirected upon interacting with the notification.","isRequired":true,"uniqueKey":"payload.WEB.redirectURL","typeLabel":"string\u003curi>"},"iconURL":{"type":"string","format":"uri","description":"This field denotes the URL of an icon image representing the notification, usually displayed alongside the title and message.","isRequired":true,"uniqueKey":"payload.WEB.iconURL","typeLabel":"string\u003curi>"},"imageURL":{"type":"string","format":"uri","description":"This field denotes the URL of an additional image to be shown in the notification, providing further context or visual appeal.","uniqueKey":"payload.WEB.imageURL","typeLabel":"string\u003curi>"},"autoDismiss":{"type":"boolean","description":"This field specifies whether to dismiss the notification automatically after 8 seconds.","uniqueKey":"payload.WEB.autoDismiss","typeLabel":"boolean"}},"uniqueKey":"payload.WEB","typeLabel":"object"}},"isRequired":true,"uniqueKey":"payload","typeLabel":"object"},"campaignDelivery":{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["soon","later","periodic"],"isRequired":true,"uniqueKey":"campaignDelivery.type","typeLabel":"enum\u003cstring>"},"date":{"type":"string","description":"Required for 'later' type. Format: MM/DD/YYYY","uniqueKey":"campaignDelivery.date","typeLabel":"string"},"time":{"type":"string","description":"Required for 'later' and 'periodic' types. Format: HH:MM AM/PM","uniqueKey":"campaignDelivery.time","typeLabel":"string"},"endDate":{"type":"string","description":"Required for 'periodic' type. Format: MM/DD/YYYY","uniqueKey":"campaignDelivery.endDate","typeLabel":"string"},"repeatAfter":{"type":"string","description":"Repeat interval in days for 'periodic' type.","uniqueKey":"campaignDelivery.repeatAfter","typeLabel":"string"},"timezone":{"type":"string","description":"Timezone for scheduling, e.g., 'Asia/Kolkata'. Defaults to IST if not provided. For more information on allowed timezone values, refer [here](https://gist.github.com/mjrulesamrat/0c1f7de951d3c508fb3a20b4b0b33a98).","uniqueKey":"campaignDelivery.timezone","typeLabel":"string"}},"description":"This field helps decide when the campaign should be sent.\n\n**ASAP**\n\n```json\n// send campaign asap\n\"campaignDelivery\": {\n \"type\": \"soon\"\n }\n```\n\n**Schedule Later**\n\n```json\n\"campaignDelivery\": {\n \"type\": \"later\",\n \"date\": \"11/07/2016\",\n \"time\": \"04:33 PM\"\n }\n```\n\n**Recurring Campaigns**\n\n```json\n\"campaignDelivery\": {\n \"type\": \"periodic\",\n \"endDate\": \"11/07/2016\",\n \"time\": \"04:55 PM\",\n \"timezone\": \"Asia/Calcutta\",\n \"repeatAfter\": \"1\" // campaign will be recurring sent after every 1 day.\n }\n```\n","isRequired":true,"uniqueKey":"campaignDelivery","typeLabel":"object"},"campaignTags":{"type":"array","items":{"type":"string","uniqueKey":"campaignTags.items.[INDEX]","typeLabel":"string"},"description":"Used to add more context to campaigns. Context can be descriptive names or campaign themes such as onboarding, retention, country, and all users. Tags can also be used to filter campaigns or identify the behaviors of users who received these campaigns. The list of tags should be passed in this field.\n\nFor example,\n```json\n“campaignTags“ : [“Transactional“, “Accounts“]\n```\n","uniqueKey":"campaignTags","typeLabel":"string[]"},"requestType":{"type":"string","default":"push","description":"The value of this key is used to indicate the intention of an API request. The default value is push.","uniqueKey":"requestType","typeLabel":"string"},"customSegmentName":{"type":"string","description":"Required if targetAudience is 'Custom Segment'.","uniqueKey":"customSegmentName","typeLabel":"string"},"targetUserAttributes":{"type":"object","properties":{"attribute":{"type":"string","description":"This field denotes a unique identifier or characteristic of an entity or object used to specify the target users. This value is required when the targetAudience value is User. Other fields used are:\n* for unique ID: USER_ATTRIBUTE_UNIQUE_ID\n* for email: USER_ATTRIBUTE_USER_EMAIL\n* For mobile number: USER_ATTRIBUTE_USER_MOBILE\n* for Google Advertising identifier: MOE_GAID\n* for iOS Identifier for advertising: ADVERTISING_IDENTIFIER\n* for device push token: PUSH_ID (the same key is used for Android GCM ID, iOS push token)\nFor more information, refer to [Target User Attributes](/api/push/push-api-v2-legacy#body-target-user-attributes).\n","enum":["USER_ATTRIBUTE_UNIQUE_ID","USER_ATTRIBUTE_USER_EMAIL","USER_ATTRIBUTE_USER_MOBILE","MOE_GAID","ADVERTISING_IDENTIFIER","PUSH_ID"],"uniqueKey":"targetUserAttributes.attribute","typeLabel":"enum\u003cstring>"},"comparisonParameter":{"type":"string","description":"This field denotes a condition or operator that compares the user attributes against a specific value. Supported values are:\n* The \"is\" query type\n* The \"in\" query type\n* Note: The maximum number of parameters that can be added while using the \"in\" comparisonParameter is 50. This value is required when the targetAudience value is User.\n","enum":["is","in"],"uniqueKey":"targetUserAttributes.comparisonParameter","typeLabel":"enum\u003cstring>"},"attributeValue":{"oneOf":[{"type":"string","description":"This field denotes the actual value assigned to an attribute, which is used for comparison or filtering. This value is required when the targetAudience value is User.","uniqueKey":"targetUserAttributes.attributeValue.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"string","uniqueKey":"targetUserAttributes.attributeValue.oneOf.1.items.[INDEX]","typeLabel":"string"},"description":"This field denotes the actual value assigned to an attribute, which is used for comparison or filtering. This value is required when the targetAudience value is User.","uniqueKey":"targetUserAttributes.attributeValue.oneOf.1","typeLabel":"string[]"}],"uniqueKey":"targetUserAttributes.attributeValue","typeLabel":"string | string[]"},"isCustom":{"type":"boolean","description":"This field denotes whether a custom attribute has been added. For custom attributes, targeting is done on any custom attribute with the available fields. Set the key \"isCustom\" to true.","default":false,"uniqueKey":"targetUserAttributes.isCustom","typeLabel":"boolean"}},"description":"This object contains the target user attribute details.\nNote:\n* This value is required when the targetAudience value is User.\n* For API requests where the target audience is a specific user, if a campaign with the given name already exists, existing campaign data corresponding to the given name will be used to send notifications.\n* Any edits in other parts of campaign data except payload within the API request parameters will be ignored.\n* If any changes are required in the campaign data, change the campaign name in the API request to create a new campaign.\n","uniqueKey":"targetUserAttributes","typeLabel":"object"},"conversionGoals":{"type":"array","maxItems":5,"items":{"type":"object","required":["name","eventName"],"properties":{"name":{"type":"string","description":"This field denotes the readable name of the conversion goal for the Campaign Info.","isRequired":true,"uniqueKey":"conversionGoals.items.[INDEX].name","typeLabel":"string"},"eventName":{"type":"string","description":"This field denotes the actual event name.","isRequired":true,"uniqueKey":"conversionGoals.items.[INDEX].eventName","typeLabel":"string"},"attrs":{"type":"object","description":"This object contains the conversion goals details.\nThis field denotes the event attribute filters. It contains the following elements:\n* name: Event attribute name. This is mandatory.\n* filter: Event attribute filter operator. This is mandatory.\n* value: Event attribute filter value.\n* type: Event attribute data type. This is mandatory.\n","properties":{"name":{"type":"string","uniqueKey":"conversionGoals.items.[INDEX].attrs.name","typeLabel":"string"},"filter":{"type":"string","enum":["is","is not","contains","does not contain","starts with","does not start with","ends with","does not end with","in the following","not in the following","exists","does not exist","is equal to","is not equal to","is between","is not between","is less than","is greater than"],"uniqueKey":"conversionGoals.items.[INDEX].attrs.filter","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"string","uniqueKey":"conversionGoals.items.[INDEX].attrs.value.oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"conversionGoals.items.[INDEX].attrs.value.oneOf.1","typeLabel":"number"},{"type":"array","items":{"type":"string","uniqueKey":"conversionGoals.items.[INDEX].attrs.value.oneOf.2.items.[INDEX]","typeLabel":"string"},"uniqueKey":"conversionGoals.items.[INDEX].attrs.value.oneOf.2","typeLabel":"string[]"}],"uniqueKey":"conversionGoals.items.[INDEX].attrs.value","typeLabel":"string | number | string[]"},"type":{"type":"string","enum":["string","numeric"],"uniqueKey":"conversionGoals.items.[INDEX].attrs.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"conversionGoals.items.[INDEX].attrs","typeLabel":"object"}},"uniqueKey":"conversionGoals.items.[INDEX]","typeLabel":"object"},"description":"This object contains the conversion goals details.\nThis field denotes the event attribute filters. It contains the following elements:\n* name: Event attribute name. This is mandatory.\n* filter: Event attribute filter operator. This is mandatory.\n* value: Event attribute filter value.\n* type: Event attribute data type. This is mandatory.\n\n**Single Conversion Goal**\n\n```json\n\"conversionGoals\": [\n {\n \"name\": \"Added To Cart\",\n \"eventName\": \"AddedTocart\",\n \"attrs\": {\n \"name\": \"product_sku\",\n \"filter\": \"is\",\n \"value\": \"10089712\",\n \"type\": \"string\"\n }\n }\n]\n```\n\n**Multiple Conversion Goals**\n\n```json\n\"conversionGoals\": [\n {\n \"name\": \"Added To Cart\",\n \"eventName\": \"AddedTocart\",\n \"attrs\": {\n \"name\": \"product_sku\",\n \"filter\": \"is\",\n \"value\": \"10089712\",\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"Order Placed\",\n \"eventName\": \"OrderSuccess\",\n \"attrs\": {\n \"name\": \"product_price\",\n \"filter\": \"is equal to\",\n \"value\": 999,\n \"type\": \"numeric\"\n }\n }\n]\n```\n\n**Without Event Attribute Filter**\n\n```json\n{\n \"name\": \"Added To Cart\",\n \"eventName\": \"AddedTocart\"\n}\n```\n\n**With String Event Attribute Filter**\n\nWith \"is\" operator:\n\n```json\n{\n \"name\": \"Added To Cart\",\n \"eventName\": \"AddedTocart\",\n \"attrs\": {\n \"name\": \"product_sku\",\n \"filter\": \"is\",\n \"value\": \"10089712\",\n \"type\": \"string\"\n }\n}\n```\n\nWith \"is not\" operator:\n\n```json\n{\n \"name\": \"Added To Cart\",\n \"eventName\": \"AddedTocart\",\n \"attrs\": {\n \"name\": \"product_sku\",\n \"filter\": \"is not\",\n \"value\": \"10089712\",\n \"type\": \"string\"\n }\n}\n```\n\nWith \"contains\" operator:\n\n```json\n{\n \"name\": \"Added To Cart\",\n \"eventName\": \"AddedTocart\",\n \"attrs\": {\n \"name\": \"product_sku\",\n \"filter\": \"contains\",\n \"value\": \"10089712\",\n \"type\": \"string\"\n }\n}\n```\n\nWith \"does not contain\" operator:\n\n```json\n{\n \"name\": \"Added To Cart\",\n \"eventName\": \"AddedTocart\",\n \"attrs\": {\n \"name\": \"product_sku\",\n \"filter\": \"does not contain\",\n \"value\": \"10089712\",\n \"type\": \"string\"\n }\n}\n```\n\nWith \"starts with\" operator:\n\n```json\n{\n \"name\": \"Added To Cart\", \n \"eventName\": \"AddedTocart\", \n \"attrs\": { \n \"name\": \"product_sku\", \n \"filter\": \"starts with\", \n \"value\": \"10089712\", \n \"type\": \"string\" \n }\n}\n```\n\nWith \"does not start with\" operator:\n\n```json\n{\n \"name\": \"Added To Cart\", \n \"eventName\": \"AddedTocart\", \n \"attrs\": { \n \"name\": \"product_sku\", \n \"filter\": \"does not start with\",\n \"value\": \"10089712\", \n \"type\": \"string\" \n }\n}\n```\n\nWith \"ends with\" operator:\n\n```json\n{\n \"name\": \"Added To Cart\", \n \"eventName\": \"AddedTocart\", \n \"attrs\": { \n \"name\": \"product_sku\", \n \"filter\": \"ends with\", \n \"value\": \"10089712\", \n \"type\": \"string\" \n }\n}\n```\n\nWith \"does not end with\" operator:\n\n```json\n{\n \"name\": \"Added To Cart\", \n \"eventName\": \"AddedTocart\", \n \"attrs\": { \n \"name\": \"product_sku\", \n \"filter\": \"does not end with\",\n \"value\": \"10089712\", \n \"type\": \"string\" \n }\n}\n```\n\nWith \"in the following\" operator:\n\n```json\n{\n \"name\": \"Added To Cart\", \n \"eventName\": \"AddedTocart\", \n \"attrs\": { \n \"name\": \"product_sku\", \n \"filter\": \"in the following\",\n \"value\": [\"10089711\", \"10089712\", \"10089713\"],\n \"type\": \"string\" \n }\n}\n```\n\nWith \"not in the following\" operator:\n\n```json\n{\n \"name\": \"Added To Cart\", \n \"eventName\": \"AddedTocart\",\n \"attrs\": { \n \"name\": \"product_sku\",\n \"filter\": \"not in the following\",\n \"value\": [\"10089711\", \"10089712\", \"10089713\"],\n \"type\": \"string\" \n }\n}\n```\n\nWith \"exists\" operator:\n\n```json\n{\n \"name\": \"Added To Cart\",\n \"eventName\": \"AddedTocart\",\n \"attrs\": { \n \"name\": \"product_sku\", \n \"filter\": \"exists\", \n \"type\": \"string\" \n }\n}\n```\n\nWith \"does not exist\" operator:\n\n```json\n{\n \"name\": \"Added To Cart\",\n \"eventName\": \"AddedTocart\",\n \"attrs\": { \n \"name\": \"product_sku\", \n \"filter\": \"does not exist\",\n \"type\": \"string\" \n }\n}\n```\n\n**With Numeric/Double Event Attribute Filter**\n\nWith \"is equal to\" operator:\n\n```json\n{\n \"name\": \"Added To Cart\",\n \"eventName\": \"AddedTocart\",\n \"attrs\": {\n \"name\": \"product_price\",\n \"filter\": \"is equal to\",\n \"value\": 999,\n \"type\": \"numeric\"\n }\n}\n```\n\nWith \"is not equal to\" operator:\n\n```json\n{\n \"name\": \"Added To Cart\",\n \"eventName\": \"AddedTocart\",\n \"attrs\": { \n \"name\": \"product_price\",\n \"filter\": \"is not equal to\", \n \"value\": 999,\n \"type\": \"numeric\" \n }\n}\n```\n\nWith \"is between\" operator:\n\n```json\n{\n \"name\": \"Added To Cart\", \n \"eventName\": \"AddedTocart\", \n \"attrs\": { \n \"name\": \"product_price\",\n \"filter\": \"is between\", \n \"value\": \"899,999\",\n \"type\": \"numeric\"\n }\n}\n```\n\nWith \"is not between\" operator:\n\n```json\n{\n \"name\": \"Added To Cart\", \n \"eventName\": \"AddedTocart\", \n \"attrs\": { \n \"name\": \"product_price\", \n \"filter\": \"is not between\",\n \"value\": \"899,999\",\n \"type\": \"numeric\"\n }\n}\n```\n\nWith \"is greater than\" operator:\n\n```json\n{\n \"name\": \"Added To Cart\", \n \"eventName\": \"AddedTocart\", \n \"attrs\": { \n \"name\": \"product_price\", \n \"filter\": \"is greater than\", \n \"value\": 999,\n \"type\": \"numeric\"\n }\n}\n```\n\nWith \"is less than\" operator:\n\n```json\n{\n \"name\": \"Added To Cart\", \n \"eventName\": \"AddedTocart\", \n \"attrs\": { \n \"name\": \"product_price\", \n \"filter\": \"is less than\",\n \"value\": 999,\n \"type\": \"numeric\"\n }\n}\n```\n\nWith \"exists\" operator:\n\n```json\n{\n \"name\": \"Added To Cart\",\n \"eventName\": \"AddedTocart\",\n \"attrs\": { \n \"name\": \"product_price\", \n \"filter\": \"exists\", \n \"type\": \"numeric\" \n }\n}\n```\n\nWith \"does not exist\" operator:\n\n```json\n{\n \"name\": \"Added To Cart\",\n \"eventName\": \"AddedTocart\",\n \"attrs\": { \n \"name\": \"product_price\", \n \"filter\": \"does not exist\",\n \"type\": \"numeric\" \n }\n}\n```\n","uniqueKey":"conversionGoals","typeLabel":"object[]"},"advancedSettings":{"type":"object","description":"This object contains information about advanced settings. For more information, refer to [Advanced Settings](/api/push/push-api-v2-legacy#body-advanced-settings).","properties":{"ttl":{"type":"object","description":"This field denotes the duration for which the push notification service keeps a push message before it's discarded if it can't be delivered. If not delivered, Push Services (GCM/WEB) retry to send the message until the TTL (in minutes) does not expire. Send ‘0’ if it is not applicable to you. After the TTL has expired, push notifications will not be shown to the user. The default value for TTL is 36 hours and applies only to Android push or Web push notifications.","properties":{"ANDROID":{"type":"integer","description":"TTL in minutes for Android.","uniqueKey":"advancedSettings.ttl.ANDROID","typeLabel":"integer"},"WEB":{"type":"integer","description":"TTL in minutes for Web.","uniqueKey":"advancedSettings.ttl.WEB","typeLabel":"integer"}},"uniqueKey":"advancedSettings.ttl","typeLabel":"object"},"ignoreFC":{"oneOf":[{"type":"string","description":"This field denotes if the ignoreFC is enabled. Supported values are:\n* true\n* false\nNote: This field is case-sensitive. When passing the value in the request, follow the case as described in the allowed values above.\n* \"true\" value: Bypasses frequency capping set on the dashboard and sends the notifications to everyone in the target segment.\n* \"false\" value: Applies the frequency capping set on the dashboard and does not send the notification after the limit is reached.\n* If the key is not present, it will be treated as ignoreFC=\"false.\" While testing your API, ensure that you set this flag as \"true\"; otherwise, you might not receive a few notifications.\n","enum":["true","false"],"uniqueKey":"advancedSettings.ignoreFC.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"boolean","description":"This field denotes if the ignoreFC is enabled. Supported values are:\n* true\n* false\nNote: This field is case-sensitive. When passing the value in the request, follow the case as described in the allowed values above.\n* \"true\" value: Bypasses frequency capping set on the dashboard and sends the notifications to everyone in the target segment.\n* \"false\" value: Applies the frequency capping set on the dashboard and does not send the notification after the limit is reached.\n* If the key is not present, it will be treated as ignoreFC=\"false.\" While testing your API, ensure that you set this flag as \"true\"; otherwise, you might not receive a few notifications.\n","uniqueKey":"advancedSettings.ignoreFC.oneOf.1","typeLabel":"boolean"}],"uniqueKey":"advancedSettings.ignoreFC","typeLabel":"enum\u003cstring> | boolean"},"countFC":{"oneOf":[{"type":"string","description":"This field denotes if the countFC is enabled. Supported values are:\n* true\n* false\nValues are \"true\" or \"false\" only when ignoreFC value is set to true.\n* \"true\" value - Only Push campaigns are counted in the frequency cap count.\n* \"false\" value - Push campaigns are not counted in the frequency cap count.\n","enum":["true","false"],"uniqueKey":"advancedSettings.countFC.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"boolean","description":"This field denotes if the countFC is enabled. Supported values are:\n* true\n* false\nValues are \"true\" or \"false\" only when ignoreFC value is set to true.\n* \"true\" value - Only Push campaigns are counted in the frequency cap count.\n* \"false\" value - Push campaigns are not counted in the frequency cap count.\n","uniqueKey":"advancedSettings.countFC.oneOf.1","typeLabel":"boolean"}],"uniqueKey":"advancedSettings.countFC","typeLabel":"enum\u003cstring> | boolean"},"notificationPrioritySettings":{"type":"object","description":"This field denotes whether the notification priority settings are configured. Supported values are \"true\" or \"false\" only for Android push / Web push notifications. It uses the GCM/FCM flag to send time-critical messages with high priority and drains the user's device battery more than normal messages. This object contains information about notification priority settings. For more information, refer to [notificationPrioritySettings](/api/push/push-api-v2-legacy#body-advanced-settings-notification-priority-settings).","properties":{"Android":{"type":"string","enum":["High","Low"],"description":"This field denotes the notification priority configured for Android devices for this campaign.\nSupported values are:\n* High\n* Low\n","uniqueKey":"advancedSettings.notificationPrioritySettings.Android","typeLabel":"enum\u003cstring>"},"iOS":{"type":"integer","enum":[1,5,10],"description":"This field denotes the notification priority configured for iOS devices for this campaign. Supported values are:\n* 1\n* 5\n* 10\n","uniqueKey":"advancedSettings.notificationPrioritySettings.iOS","typeLabel":"enum\u003cinteger>"}},"uniqueKey":"advancedSettings.notificationPrioritySettings","typeLabel":"object"},"pushAmp+":{"oneOf":[{"type":"string","description":"This field denotes whether the pushAmp+ is enabled. Supported values are \"true\" or \"false.\" For more information about Push Amp+, refer to [Push Amp+ help documentation](/user-guide/campaigns-and-channels/mobile-push/analyze/push-amplification-plus-and-delivery-impact).","enum":["true","false"],"uniqueKey":"advancedSettings.pushAmp+.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"boolean","description":"This field denotes whether the pushAmp+ is enabled. Supported values are \"true\" or \"false.\" For more information about Push Amp+, refer to [Push Amp+ help documentation](/user-guide/campaigns-and-channels/mobile-push/analyze/push-amplification-plus-and-delivery-impact).","uniqueKey":"advancedSettings.pushAmp+.oneOf.1","typeLabel":"boolean"}],"uniqueKey":"advancedSettings.pushAmp+","typeLabel":"enum\u003cstring> | boolean"},"preCacheSegment":{"oneOf":[{"type":"string","description":"This field denotes whether the preCacheSegment is enabled. Supported values are \"true\" or \"false.\" Applicable for scheduled and periodic campaigns. If enabled, pre-caches the segmentation and improves campaign sending time. For caching, it is recommended that the campaign be created at least 2 hours before the scheduled time.","enum":["true","false"],"uniqueKey":"advancedSettings.preCacheSegment.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"boolean","description":"This field denotes whether the preCacheSegment is enabled. Supported values are \"true\" or \"false.\" Applicable for scheduled and periodic campaigns. If enabled, pre-caches the segmentation and improves campaign sending time. For caching, it is recommended that the campaign be created at least 2 hours before the scheduled time.","uniqueKey":"advancedSettings.preCacheSegment.oneOf.1","typeLabel":"boolean"}],"uniqueKey":"advancedSettings.preCacheSegment","typeLabel":"enum\u003cstring> | boolean"},"campaignThrottleTime":{"type":"integer","description":"This field denotes if the campaign throttle time is configured. Push throttling allows you to control the rate of sending a push notification. The value to be passed can be between 1 and 360 (minutes).","uniqueKey":"advancedSettings.campaignThrottleTime","typeLabel":"integer"},"campaignThrottleRpm":{"type":"integer","description":"The default throughput for the Push API is 100K RPM. You can send either of the key-value pairs in the Push API payload between campaignThrottleRpm and campaignThrottleTime. Both of the key-value pairs are optional.\n* If you send both, the value for campaignThrottleRpm takes precedence over the value for campaignThrottleTime.\n* If you send either of them, the value you send is considered.\n* If you do not send any of them, the value defined in settings is considered.\n* If the RPM value is not defined in settings, the default RPM for Push channel (that is, 100K) is enforced.\nFor personalized campaigns, the maximum RPM value MoEngage supports is 250K.\n","uniqueKey":"advancedSettings.campaignThrottleRpm","typeLabel":"integer"},"useJinjaPersonalization":{"oneOf":[{"type":"string","description":"This field denotes whether Jinja personalization can be used in the payload. Values are \"true\" or \"false.\" A boolean value is used to indicate if Jinja personalization is applied to the message payloads. It is recommended that this personalization format be used.","enum":["true","false"],"uniqueKey":"advancedSettings.useJinjaPersonalization.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"boolean","description":"This field denotes whether Jinja personalization can be used in the payload. Values are \"true\" or \"false.\" A boolean value is used to indicate if Jinja personalization is applied to the message payloads. It is recommended that this personalization format be used.","uniqueKey":"advancedSettings.useJinjaPersonalization.oneOf.1","typeLabel":"boolean"}],"uniqueKey":"advancedSettings.useJinjaPersonalization","typeLabel":"enum\u003cstring> | boolean"},"ignoreMinimumDelay":{"oneOf":[{"type":"string","description":"This field denotes whether ignore minimum delay is enabled. Supported values are \"true\" or \"false.\" This is a boolean value to indicate if the Client level Minimum Delay setting should be applied for the campaign. The default value is true, if this field is not passed in the API.","default":true,"enum":["true","false"],"uniqueKey":"advancedSettings.ignoreMinimumDelay.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"boolean","description":"This field denotes whether ignore minimum delay is enabled. Supported values are \"true\" or \"false.\" This is a boolean value to indicate if the Client level Minimum Delay setting should be applied for the campaign. The default value is true, if this field is not passed in the API.","default":true,"uniqueKey":"advancedSettings.ignoreMinimumDelay.oneOf.1","typeLabel":"boolean"}],"uniqueKey":"advancedSettings.ignoreMinimumDelay","typeLabel":"enum\u003cstring> | boolean"},"inboxExpiry":{"type":"integer","description":"This field specifies the expiry value for the push notification in hours.","uniqueKey":"advancedSettings.inboxExpiry","typeLabel":"integer"},"iOSTargetDevice":{"type":"string","enum":["apns_device_default_push","apns_device_provisional_push","apns_device_non_provisional_push"],"description":"Supported values are:\n* apns_device_default_push\n* apns_device_provisional_push\n* apns_device_non_provisional_push\n","uniqueKey":"advancedSettings.iOSTargetDevice","typeLabel":"enum\u003cstring>"},"deliverWhenActive":{"oneOf":[{"type":"string","description":"This field specifies whether the push notifications will be delivered when the device is in an active state. supported value: \"true\" and \"false\".","enum":["true","false"],"uniqueKey":"advancedSettings.deliverWhenActive.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"boolean","description":"This field specifies whether the push notifications will be delivered when the device is in an active state. supported value: \"true\" and \"false\".","uniqueKey":"advancedSettings.deliverWhenActive.oneOf.1","typeLabel":"boolean"}],"uniqueKey":"advancedSettings.deliverWhenActive","typeLabel":"enum\u003cstring> | boolean"},"bypassDND":{"type":"boolean","description":"This field specifies whether to deliver the notification immediately, bypassing device restrictions such as battery optimizations or low-power modes.","uniqueKey":"advancedSettings.bypassDND","typeLabel":"boolean"},"sendAtHighPriority":{"oneOf":[{"type":"string","description":"Send at high priority (legacy flag).","enum":["true","false"],"uniqueKey":"advancedSettings.sendAtHighPriority.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"boolean","description":"Send at high priority (legacy flag).","uniqueKey":"advancedSettings.sendAtHighPriority.oneOf.1","typeLabel":"boolean"}],"uniqueKey":"advancedSettings.sendAtHighPriority","typeLabel":"enum\u003cstring> | boolean"}},"uniqueKey":"advancedSettings","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Base Sample Request":{"title":"Base Sample Request","value":{"appId":"{{your Workspace ID}}","campaignName":"{{your campaign name}}","signature":"{{Signature}}","requestType":"push","targetPlatform":["ANDROID"],"targetAudience":"User","targetUserAttributes":{"attribute":"USER_ATTRIBUTE_USER_EMAIL","comparisonParameter":"is","attributeValue":"[email protected]"},"payload":{"ANDROID":{"message":"message","title":"title"}},"campaignDelivery":{"type":"soon"}}},"Android App":{"title":"Android App","value":{"appId":"{{appId}}","campaignName":"{{campaignName}}","signature":"{{signature}}","targetPlatform":["ANDROID"],"targetAudience":"User","targetUserAttributes":{"attribute":"USER_ATTRIBUTE_UNIQUE_ID","comparisonParameter":"is","attributeValue":"123"},"campaignDelivery":{"type":"soon"},"payload":{"ANDROID":{"message":"Message","title":"Title","channel_id":"ChannelId","richContent":[{"type":"image","value":"https://images.iimg.in/c"},{"type":"coupon","value":"free"},{"type":"sound","value":"notification_tone.wav"}],"defaultAction":{"type":"richlanding","value":"https://www.google.co.in/webhp","kvPairs":{"key1":"value1","Key2":"value2"}},"additionalActions":[{"type":"call","value":"{{phone_number}}","name":"Call button","iconURL":"{{call_icon_url}}"},{"type":"copy","value":"{{phone_number}}","name":"Copy button","iconURL":"{{copy_icon_url}}"}],"fallback":{}}}}},"iOS App":{"title":"iOS App","value":{"appId":"{{appId}}","campaignName":"{{campaignName}}","signature":"{{signature}}","targetPlatform":["IOS"],"targetAudience":"User","targetUserAttributes":{"attribute":"USER_ATTRIBUTE_UNIQUE_ID","comparisonParameter":"is","attributeValue":"123"},"campaignDelivery":{"type":"soon"},"payload":{"IOS":{"message":"Message","title":"Tittle","subtitle":"Subtitle","enableIosBadge":true,"richContent":[{"type":"sound","value":"custSound4.wav"},{"type":"coupon","value":"free"},{"type":"image","value":"product_image.jpg"}],"additionalActions":[{"category":"INVITE_CATEGORY"}],"defaultAction":{"type":"navigation","value":"","kvPairs":{"key1":"value1","Key2":"value2"}},"fallback":{"message":"fallback ios","title":"title","richContent":[{"type":"coupon","value":"iOS"}],"additionalActions":[{"category":"INVITE_CATEGORY"}]}}}}},"Web Chrome":{"title":"Web Chrome","value":{"appId":"{{appId}}","campaignName":"{{campaignName}}","signature":"{{signature}}","targetPlatform":["WEB"],"targetAudience":"User","targetUserAttributes":{"attribute":"USER_ATTRIBUTE_UNIQUE_ID","comparisonParameter":"is","attributeValue":"123"},"campaignDelivery":{"type":"soon"},"payload":{"WEB":{"message":"Message","title":"Title","redirectURL":"https://www.google.com","iconURL":"https://app.moengage.com/v3/images/favicon.ico","imageURL":"https://cdn.dribbble.com/users/146881/screenshots/1180383/despicable_me_1x.jpg"}}}},"Target All Android":{"title":"Target All Android","value":{"appId":"{{your Workspace ID}}","campaignName":"Test Push","campaignTags":["Transactional"],"signature":"{{Signature}}","requestType":"push","targetPlatform":["ANDROID"],"targetAudience":"All Users","payload":{"ANDROID":{"message":"Android Message","title":"Android Message Title","summary":"Android Summary","richContent":[{"type":"image","value":"https://images.iimg.in/c"},{"type":"coupon","value":"free"},{"type":"sound","value":"notification_tone.wav"}],"defaultAction":{"type":"richlanding","value":"https://www.google.co.in/webhp"},"additionalActions":[{"type":"call","value":"{{phone_number}}","name":"Call button","iconURL":"{{call_icon_url}}"},{"type":"copy","value":"{{phone_number}}","name":"Copy button","iconURL":"{{copy_icon_url}}"}]}},"campaignDelivery":{"type":"soon"},"conversionGoals":[{"name":"amount 1","eventName":"AddedTocart","attrs":{"filter":"is between","name":"amount","value":"10,100","type":"numeric"}}],"advancedSettings":{"ttl":{"ANDROID":12},"ignoreFC":"false","sendAtHighPriority":"true","inboxExpiry":360}}},"Target All iOS":{"title":"Target All iOS","value":{"appId":"{{your Workspace ID}}","campaignName":"Test Push","campaignTags":["Promotional"],"signature":"{{Signature}}","requestType":"push","targetPlatform":["IOS"],"targetAudience":"All Users","payload":{"IOS":{"message":"iOS Message","title":"iOS Message Title","richContent":[{"type":"sound","value":"custSound4.wav"}],"additionalActions":[{"category":"INVITE_CATEGORY"}]}},"campaignDelivery":{"type":"soon"},"conversionGoals":[{"name":"amount 1","eventName":"AddedTocart","attrs":{"filter":"is between","name":"amount","value":"10,100","type":"numeric"}}],"advancedSettings":{"ignoreFC":"false"},"inboxExpiry":360}},"Target All Web":{"title":"Target All Web","value":{"appId":"{{your Workspace ID}}","campaignName":"Test Push","signature":"{{Signature}}","requestType":"push","targetPlatform":["WEB"],"targetAudience":"All Users","payload":{"WEB":{"message":"Web Message","title":"Web Message Title","redirectURL":"https://www.google.com","iconURL":"https://app.moengage.com/v3/images/favicon.ico","imageURL":"https://cdn.dribbble.com/users/146881/screenshots/1180383/despicable_me_1x.jpg"}},"campaignDelivery":{"type":"soon"},"conversionGoals":[{"name":"amount 1","eventName":"AddedTocart","attrs":{"filter":"is between","name":"amount","value":"10,100","type":"numeric"}}],"advancedSettings":{"ttl":{"WEB":24},"ignoreFC":"false","sendAtHighPriority":"true"}}},"All Platforms":{"title":"All Platforms","value":{"appId":"{{your Workspace ID}}","campaignName":"Test Push","signature":"{{Signature}}","requestType":"push","targetPlatform":["ANDROID","IOS","WEB"],"targetAudience":"All Users","payload":{"ANDROID":{"message":"Android Message","title":"Android Message Title","Summary":"summary","richContent":[{"type":"image","value":"https://images.iimg.in/c"},{"type":"coupon","value":"free"},{"type":"sound","value":"notification_tone.wav"}],"defaultAction":{"type":"richlanding","value":"https://www.google.co.in/webhp"},"additionalActions":[{"type":"call","value":"{{phone_number}}","name":"Call button","iconURL":"{{call_icon_url}}"},{"type":"copy","value":"{{phone_number}}","name":"Copy button","iconURL":"{{copy_icon_url}}"}]},"IOS":{"message":"iOS Message","title":"iOS Message Tittle","richContent":[{"type":"sound","value":"custSound4.wav"}],"additionalActions":[{"category":"INVITE_CATEGORY"}]},"WEB":{"message":"Web Message","title":"Web Message Title","redirectURL":"https://www.google.com","iconURL":"https://app.moengage.com/v3/images/favicon.ico","imageURL":"https://cdn.dribbble.com/users/146881/screenshots/1180383/despicable_me_1x.jpg"}},"campaignDelivery":{"type":"soon"},"conversionGoals":[{"name":"amount 1","eventName":"AddedTocart","attrs":{"filter":"is between","name":"amount","value":"10,100","type":"numeric"}}],"advancedSettings":{"ttl":{"ANDROID":12,"WEB":24},"ignoreFC":"false","sendAtHighPriority":"true","inboxExpiry":360}}},"Target Single User":{"title":"Target Single User","value":{"appId":"{{your Workspace ID}}","campaignName":"Test Push","signature":"{{Signature}}","requestType":"push","targetPlatform":["ANDROID"],"targetAudience":"User","targetUserAttributes":{"attribute":"USER_ATTRIBUTE_USER_EMAIL","comparisonParameter":"is","attributeValue":"[email protected]"},"payload":{"ANDROID":{"message":"Android Message","title":"Android Message Title","summary":"Android Summary","richContent":[{"type":"image","value":"https://images.iimg.in/c"},{"type":"coupon","value":"free"},{"type":"sound","value":"notification_tone.wav"}],"defaultAction":{"type":"richlanding","value":"https://www.google.co.in/webhp"},"additionalActions":[{"type":"call","value":"{{phone_number}}","name":"Call button","iconURL":"{{call_icon_url}}"},{"type":"copy","value":"{{phone_number}}","name":"Copy button","iconURL":"{{copy_icon_url}}"}]}},"campaignDelivery":{"type":"soon"},"conversionGoals":[{"name":"amount 1","eventName":"AddedTocart","attrs":{"filter":"is between","name":"amount","value":"10,100","type":"numeric"}}],"advancedSettings":{"ttl":{"ANDROID":12},"ignoreFC":"false","sendAtHighPriority":"true","inboxExpiry":360}}},"Custom Segment":{"title":"Custom Segment","value":{"appId":"{{your Workspace ID}}","campaignName":"Test Push","signature":"{{Signature}}","requestType":"push","targetPlatform":["ANDROID","IOS","WEB"],"targetAudience":"Custom Segment","customSegmentName":"Android_TranV2","payload":{"ANDROID":{"message":"testing txn v2","title":"testing txn v2","Summary":"summary","richContent":[{"type":"image","value":"https://images.iimg.in/c"},{"type":"coupon","value":"free"},{"type":"sound","value":"notification_tone.wav"}],"defaultAction":{"type":"richlanding","value":"https://www.google.co.in/webhp"},"additionalActions":[{"type":"call","value":"{{phone_number}}","name":"Call button","iconURL":"{{call_icon_url}}"},{"type":"copy","value":"{{phone_number}}","name":"Copy button","iconURL":"{{copy_icon_url}}"}]},"IOS":{"message":"7th","title":"Test Case custom segment5","richContent":[{"type":"sound","value":"custSound4.wav"}],"additionalActions":[{"category":"INVITE_CATEGORY"}]},"WEB":{"message":"Test Case WEB","title":"Test Case WEB","redirectURL":"https://www.google.com","iconURL":"https://app.moengage.com/v3/images/favicon.ico","imageURL":"https://cdn.dribbble.com/users/146881/screenshots/1180383/despicable_me_1x.jpg"}},"campaignDelivery":{"type":"soon"},"conversionGoals":[{"name":"amount 1","eventName":"AddedTocart","attrs":{"filter":"is between","name":"amount","value":"10,100","type":"numeric"}}],"advancedSettings":{"ttl":{"ANDROID":12,"WEB":24},"ignoreFC":"false","sendAtHighPriority":"true","inboxExpiry":360}}},"Custom Attribute":{"title":"Custom Attribute","value":{"appId":"{{your Workspace ID}}","campaignName":"Test Push","signature":"{{Signature}}","requestType":"push","targetPlatform":["ANDROID"],"targetAudience":"User","targetUserAttributes":{"attribute":"user","comparisonParameter":"is","attributeValue":"user","isCustom":true},"payload":{"ANDROID":{"message":"Android Message","title":"Android Message Title","summary":"Android Summary","richContent":[{"type":"image","value":"https://images.iimg.in/c"},{"type":"coupon","value":"free"},{"type":"sound","value":"notification_tone.wav"}],"defaultAction":{"type":"richlanding","value":"https://www.google.co.in/webhp"},"additionalActions":[{"type":"call","value":"{{phone_number}}","name":"Call button","iconURL":"{{call_icon_url}}"},{"type":"copy","value":"{{phone_number}}","name":"Copy button","iconURL":"{{copy_icon_url}}"}]}},"campaignDelivery":{"type":"soon"},"conversionGoals":[{"name":"amount 1","eventName":"AddedTocart","attrs":{"filter":"is between","name":"amount","value":"10,100","type":"numeric"}}],"advancedSettings":{"ttl":{"ANDROID":12},"ignoreFC":"false","sendAtHighPriority":"true","inboxExpiry":360}}},"All Users Detailed":{"title":"All Users Detailed","value":{"appId":"{{your Workspace ID}}","campaignName":"Test Push","signature":"{{Signature}}","requestType":"push","targetPlatform":["ANDROID","IOS","WEB"],"targetAudience":"All Users","payload":{"ANDROID":{"message":"gp 7th nov","title":"7th nov","richContent":[{"type":"image","value":"https://images.iimg.in/c"},{"type":"coupon","value":"free"},{"type":"sound","value":"notification_tone.wav"}],"defaultAction":{"type":"richlanding","value":"https://www.google.co.in/webhp"},"additionalActions":[{"type":"call","value":"{{phone_number}}","name":"Call button","iconURL":"{{call_icon_url}}"},{"type":"copy","value":"{{phone_number}}","name":"Copy button","iconURL":"{{copy_icon_url}}"}]},"IOS":{"message":"7th","title":"Test Case custom segment5","richContent":[{"type":"sound","value":"custSound4.wav"}],"additionalActions":[{"category":"INVITE_CATEGORY"}]},"WEB":{"message":"Test Case WEB","title":"Test Case WEB","redirectURL":"https://www.google.com","iconURL":"https://app.moengage.com/v3/images/favicon.ico","imageURL":"https://cdn.dribbble.com/users/146881/screenshots/1180383/despicable_me_1x.jpg"}},"campaignDelivery":{"type":"soon"},"conversionGoals":[{"name":"amount 1","eventName":"AddedTocart","attrs":{"filter":"is between","name":"amount","value":"10,100","type":"numeric"}}],"advancedSettings":{"ttl":{"ANDROID":12,"WEB":24},"ignoreFC":"false","sendAtHighPriority":"true","inboxExpiry":360}}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"d8ab0a07-7ded-440b-af62-59e99eaae574":{"description":"Request received. The status in the response body indicates whether it was successfully processed or failed.\nPossible failures include:\n* Invalid Request Type\n* Invalid appId / appId not present\n* Campaign Name too short (must be >= 5 chars) / Campaign name missing\n* Request limit exceeded\n* Signature missing or not verified\n* Duplicate campaign name\n* Key not of Type List or Value not allowed\n* Error parsing parameters\n\n**Response fields:**\n* `status`: `Success` or `Fail`, indicating whether the campaign was accepted.\n* `requestId`: The request ID you sent, echoed back (empty on failure).\n* `responseId`: A unique ID MoEngage generates for this response.\n* `cid`: The campaign ID (present on success only).\n* `Error_Message`: A human-readable failure reason (present on failure only).\n\nThis response envelope (`status`, `requestId`, `responseId`, `cid`) predates MoEngage's newer API conventions (for example, the `{response_id, type, data}` shape used by the Analytics Custom Dashboards API) and is kept as-is here for backward compatibility.\n","content":{"application/json":{"schema":{"oneOf":[{"type":"object","title":"Success Response","properties":{"status":{"type":"string","enum":["Success"],"description":"This field indicates the campaign status.","uniqueKey":"oneOf.0.status","typeLabel":"enum\u003cstring>"},"requestId":{"type":"string","description":"This field indicates the request ID.","uniqueKey":"oneOf.0.requestId","typeLabel":"string"},"responseId":{"type":"string","description":"This field indicates the response ID.","uniqueKey":"oneOf.0.responseId","typeLabel":"string"},"cid":{"type":"string","description":"This field indicates the campaign ID.","uniqueKey":"oneOf.0.cid","typeLabel":"string"}},"uniqueKey":"oneOf.0","typeLabel":"Success Response · object"},{"type":"object","title":"Failure Response","properties":{"status":{"type":"string","enum":["Fail"],"description":"This field indicates the campaign status.","uniqueKey":"oneOf.1.status","typeLabel":"enum\u003cstring>"},"Error_Message":{"type":"string","description":"This field indicates why the request failed.","example":"Campaign Name not found","uniqueKey":"oneOf.1.Error_Message","typeLabel":"string"},"responseId":{"type":"string","description":"This field indicates the response ID.","uniqueKey":"oneOf.1.responseId","typeLabel":"string"},"requestId":{"type":"string","description":"This field indicates the request ID.","uniqueKey":"oneOf.1.requestId","typeLabel":"string"}},"uniqueKey":"oneOf.1","typeLabel":"Failure Response · object"}],"uniqueKey":"","typeLabel":"Success Response · object | Failure Response · object"},"examples":{"Success":{"title":"Success","value":{"status":"Success","requestId":"09562729-236b-4773-8207-63321523456","responseId":"09562729-236b-4773-8207-63321523456","cid":"66321523456"}},"Failure":{"title":"Failure","value":{"status":"Fail","Error_Message":"Campaign Name not found","responseId":"09562729-236b-4773-8207-63321523456","requestId":""}}},"exampleType":"examples"}},"exampleType":"examples"},"a52cb164-4d56-4f2e-8b83-2a3624695c15":{"description":"Unauthorized. Invalid authentication credentials or JSON format.","content":{"application/json":{"example":[],"examples":{"Example":{"title":"Example","value":[]}},"exampleType":"examples"}},"exampleType":"examples"},"cb409668-fd81-4a64-ae22-f0b630cedce1":{"description":"Not Found. Invalid endpoint.","content":{"application/json":{"schema":{"type":"object","title":"Not Found Response","properties":{"code":{"type":"integer","description":"This field indicates the HTTP status code of the response.","example":404,"uniqueKey":"code","typeLabel":"integer"},"status":{"type":"string","description":"This field indicates the outcome category of the request.","example":"error","uniqueKey":"status","typeLabel":"string"},"reason":{"type":"string","description":"This field indicates why the request was not found. For this endpoint, it means the request path does not match a valid MoEngage API endpoint.","example":"Page not found. Please recheck the URL","uniqueKey":"reason","typeLabel":"string"}},"uniqueKey":"","typeLabel":"Not Found Response · object"},"example":{"code":404,"status":"error","reason":"Page not found. Please recheck the URL"},"examples":{"Example":{"title":"Example","value":{"code":404,"status":"error","reason":"Page not found. Please recheck the URL"}}},"exampleType":"examples"}},"exampleType":"examples"},"1a9189b6-11c4-4786-ab45-208540218739":{"description":"Internal Server Error.","content":{"application/json":{"example":{"code":500,"status":"error","reason":"There seems to be an error. We are working to fix this.","reference":"reference"},"examples":{"Example":{"title":"Example","value":{"code":500,"status":"error","reason":"There seems to be an error. We are working to fix this.","reference":"reference"}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{},"servers":{"f02a7d74-3f1d-4d0d-8015-7cffc203cfdf":{"url":"https://pushapi-{dc}.moengage.com/v2","description":"MoEngage Push API Server","variables":{"dc":{"default":"01","description":"The ‘dc’ in the API Endpoint URL refers to the MoEngage Data Center (DC). MoEngage hosts each customer in a different DC. You can find your DC number and replace the value of ‘dc’ in the URL by referring to the DC and API endpoint mapping [here](/api/introduction#data-centers). Your MoEngage Data Center (DC) can be 01, 02, 03, 04, 05, 06, or 101."}}}}},"originalFileLocation":"api/push/push.yaml"},"subdomain":"moengage","siteName":"MoEngage","title":"Push API(v2、レガシー) - MoEngage","relatedPagesConfig":{"enabled":false,"limit":3,"mode":"manual"},"contextualStarterQuestions":[],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/api/push/push-api-v2-legacy","matchLevel":1},"ja":{"href":"/ja/api/push/push-api-v2-legacy","matchLevel":0}}},"lastModified":"2026-11-03T04:54:55.277Z","originalFileLocation":"ja/api/push/push-api-v2-legacy.mdx","locale":"ja"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"This endpoint is deprecated as of 30 October 2026 and stops working after 31 January 2027. Migrate to Push API (V5) before then. 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. #### Rate Limit The rate limit is 10,000 requests per minute. #### Differences from v2.1 This version does not use a separate query-type header — MoEngage resolves the request category directly from the targetAudience field in the request body. The v2.1 endpoint introduces the X-MOE-Query-Type header as an explicit equivalent, sent alongside targetAudience rather than in place of it. Both versions are legacy, so migrate to Push API (V5) rather than to v2.1.\">\u003cmeta data-mint-head name=\"application-name\" content=\"MoEngage\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/moengage/FFhO5ttvrbE72kxs/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/moengage/FFhO5ttvrbE72kxs/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/moengage/FFhO5ttvrbE72kxs/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/moengage/FFhO5ttvrbE72kxs/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/moengage/FFhO5ttvrbE72kxs/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/moengage/FFhO5ttvrbE72kxs/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/moengage/FFhO5ttvrbE72kxs/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/moengage/FFhO5ttvrbE72kxs/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/moengage/FFhO5ttvrbE72kxs/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Push API(v2、レガシー) - MoEngage\">\u003cmeta data-mint-head property=\"og:description\" content=\"This endpoint is deprecated as of 30 October 2026 and stops working after 31 January 2027. Migrate to Push API (V5) before then. 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. #### Rate Limit The rate limit is 10,000 requests per minute. #### Differences from v2.1 This version does not use a separate query-type header — MoEngage resolves the request category directly from the targetAudience field in the request body. The v2.1 endpoint introduces the X-MOE-Query-Type header as an explicit equivalent, sent alongside targetAudience rather than in place of it. Both versions are legacy, so migrate to Push API (V5) rather than to v2.1.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"MoEngage\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://moengage.com/docs/ja/api/push/push-api-v2-legacy\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://moengage.mintlify.site/docs/_mintlify/api/og/v2?division=%E3%83%97%E3%83%83%E3%82%B7%E3%83%A5\u0026amp;title=Push+API%EF%BC%88v2%E3%80%81%E3%83%AC%E3%82%AC%E3%82%B7%E3%83%BC%EF%BC%89\u0026amp;description=**This+endpoint+is+deprecated+as+of+30+October+2026+and+stops+working+after+31+January+2027.**+Migrate+to+%5BPush+API+%28V5%29%5D%28%2Fapi%2Fpush%2Fpush-api%29+before+then.%0A%0AThis\u0026amp;theme=f5f8670d2a6207083c52605d\u0026amp;signature=bbd2a89efe9faf989504963d060d1271852f2641e03c26dd5de83532f08957bd\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Push API(v2、レガシー) - MoEngage\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"This endpoint is deprecated as of 30 October 2026 and stops working after 31 January 2027. Migrate to Push API (V5) before then. 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. #### Rate Limit The rate limit is 10,000 requests per minute. #### Differences from v2.1 This version does not use a separate query-type header — MoEngage resolves the request category directly from the targetAudience field in the request body. The v2.1 endpoint introduces the X-MOE-Query-Type header as an explicit equivalent, sent alongside targetAudience rather than in place of it. Both versions are legacy, so migrate to Push API (V5) rather than to v2.1.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://moengage.mintlify.site/docs/_mintlify/api/og/v2?division=%E3%83%97%E3%83%83%E3%82%B7%E3%83%A5\u0026amp;title=Push+API%EF%BC%88v2%E3%80%81%E3%83%AC%E3%82%AC%E3%82%B7%E3%83%BC%EF%BC%89\u0026amp;description=**This+endpoint+is+deprecated+as+of+30+October+2026+and+stops+working+after+31+January+2027.**+Migrate+to+%5BPush+API+%28V5%29%5D%28%2Fapi%2Fpush%2Fpush-api%29+before+then.%0A%0AThis\u0026amp;theme=f5f8670d2a6207083c52605d\u0026amp;signature=bbd2a89efe9faf989504963d060d1271852f2641e03c26dd5de83532f08957bd\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/moengage/FFhO5ttvrbE72kxs/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"MoEngage\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2E69FF\">\u003cmeta data-mint-head name=\"google-site-verification\" content=\"ICNaPDX9oefbF09W1b5_U9PDnlkyfyKSRbIap6_dW6o\">\u003clink data-mint-head rel=\"canonical\" href=\"https://moengage.com/docs/ja/api/push/push-api-v2-legacy\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/ja/api/push/push-api-v2-legacy.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://moengage.com/docs/ja/api/push/push-api-v2-legacy\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://moengage.com/docs/api/push/push-api-v2-legacy\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://moengage.com/docs/api/push/push-api-v2-legacy\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://moengage.com/#organization\",\"name\":\"MoEngage\",\"url\":\"https://moengage.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/moengage/VG5pJbeZsDUmdCZM/logo/light.svg?fit=max\u0026auto=format\u0026n=VG5pJbeZsDUmdCZM\u0026q=85\u0026s=28ca5909311cb6ffe01738e1503b5e64\"}},{\"@type\":\"WebSite\",\"@id\":\"https://moengage.com/docs#website\",\"name\":\"MoEngage\",\"url\":\"https://moengage.com/docs\",\"publisher\":{\"@id\":\"https://moengage.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://moengage.com/docs/ja/api/push/push-api-v2-legacy#webpage\",\"url\":\"https://moengage.com/docs/ja/api/push/push-api-v2-legacy\",\"name\":\"Push API(v2、レガシー)\",\"description\":\"This endpoint is deprecated as of 30 October 2026 and stops working after 31 January 2027. Migrate to Push API (V5) before then. 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. #### Rate Limit The rate limit is 10,000 requests per minute. #### Differences from v2.1 This version does not use a separate query-type header — MoEngage resolves the request category directly from the targetAudience field in the request body. The v2.1 endpoint introduces the X-MOE-Query-Type header as an explicit equivalent, sent alongside targetAudience rather than in place of it. Both versions are legacy, so migrate to Push API (V5) rather than to v2.1.\",\"dateModified\":\"2026-11-03T04:54:55.277Z\",\"isPartOf\":{\"@id\":\"https://moengage.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://moengage.com/docs/ja/api/push/push-api-v2-legacy#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://moengage.com/docs/ja/api/push/push-api-v2-legacy#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"エンドポイント\",\"item\":\"https://moengage.com/docs/ja/api/data/data-overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"プッシュ\",\"item\":\"https://moengage.com/docs/ja/api/push/push-overview\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Push API(v2、レガシー)\",\"item\":\"https://moengage.com/docs/ja/api/push/push-api-v2-legacy\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://moengage.com/docs/ja/api/push/push-api-v2-legacy#apireference\",\"headline\":\"Push API(v2、レガシー)\",\"name\":\"Push API(v2、レガシー)\",\"description\":\"This endpoint is deprecated as of 30 October 2026 and stops working after 31 January 2027. Migrate to Push API (V5) before then. 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. #### Rate Limit The rate limit is 10,000 requests per minute. #### Differences from v2.1 This version does not use a separate query-type header — MoEngage resolves the request category directly from the targetAudience field in the request body. The v2.1 endpoint introduces the X-MOE-Query-Type header as an explicit equivalent, sent alongside targetAudience rather than in place of it. Both versions are legacy, so migrate to Push API (V5) rather than to v2.1.\",\"url\":\"https://moengage.com/docs/ja/api/push/push-api-v2-legacy\",\"mainEntityOfPage\":{\"@id\":\"https://moengage.com/docs/ja/api/push/push-api-v2-legacy#webpage\"},\"dateModified\":\"2026-11-03T04:54:55.277Z\",\"publisher\":{\"@id\":\"https://moengage.com/#organization\"},\"isPartOf\":{\"@id\":\"https://moengage.com/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"MoEngage\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"MoEngage\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/docs/ja/api/push/push-api-v2-legacy.md","siteName":"MoEngage","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/api/push/push-api-v2-legacy"}]},{"language":"ja","tabs":[{"tab":"ホーム","pages":[{"title":"ホーム","href":"/ja"}]},{"tab":"ユーザーガイド","pages":[{"title":"ユーザーガイド","href":"/ja/user-guide/introduction"}]},{"tab":"開発者ガイド(SDK)","pages":[{"title":"開発者ガイド(SDK)","href":"/ja/developer-guide/introduction"}]},{"tab":"APIガイド","groups":[{"group":"APIドキュメント","pages":[{"title":"API ドキュメント","sidebarTitle":"概要","icon":"rocket","href":"/ja/api/introduction"},{"group":"認証","icon":"key","pages":[{"group":"OAuth 2.0","pages":[{"title":"OAuth 2.0 の概要","icon":"file-magnifying-glass","href":"/ja/api/oauth/oauth-overview"},{"title":"Generate Access Token","deprecated":null,"version":null,"openapi":"/api/oauth/oauth.yaml post /v1/oauth/token","href":"/ja/api/oauth/generate-access-token"},{"title":"Refresh Access Token","deprecated":null,"version":null,"openapi":"/api/oauth/oauth.yaml post /v1/oauth/refresh","href":"/ja/api/oauth/refresh-access-token"}]},{"title":"AWS STS Auth","href":"/ja/api/aws-sts/aws-sts-overview"}]},{"title":"レート制限","icon":"gauge","href":"/ja/api/rate-limits"}]},{"group":"エンドポイント","icon":"code","pages":[{"group":"データ","icon":"database","pages":[{"title":"Data の概要","icon":"file-magnifying-glass","href":"/ja/api/data/data-overview"},{"group":"ユーザー","icon":"user","pages":[{"title":"Track User","deprecated":null,"version":null,"openapi":"/api/data/data.yaml post /customer/{app_id}","href":"/ja/api/user/track-user"},{"title":"Get User","deprecated":null,"version":null,"openapi":"/api/data/data.yaml post /customers/export","href":"/ja/api/user/get-user"},{"title":"Merge Users","deprecated":null,"version":null,"openapi":"/api/data/data.yaml post /customer/merge","href":"/ja/api/user/merge-users"},{"title":"Delete Users","deprecated":null,"version":null,"openapi":"/api/data/data.yaml post /customer/delete","href":"/ja/api/user/delete-users"}]},{"group":"イベント","icon":"calendar","pages":[{"title":"Track Event","deprecated":null,"version":null,"openapi":"/api/data/data.yaml post /event/{Workspace_ID}","href":"/ja/api/event/track-event"}]},{"group":"一括","icon":"layer-group","pages":[{"title":"Bulk Import Users and Events","deprecated":null,"version":null,"openapi":"/api/data/data.yaml post /transition/{Workspace_ID}","href":"/ja/api/bulk/bulk-import-users-and-events"}]},{"group":"デバイス","icon":"mobile","pages":[{"title":"Track Device","deprecated":null,"version":null,"openapi":"/api/data/data.yaml post /device/{app_id}","href":"/ja/api/device/track-device"},{"title":"Device Opt-out","deprecated":null,"version":null,"openapi":"/api/data/data.yaml post /devices/manage","href":"/ja/api/device/device-opt-out"}]},{"group":"ファイルインポート","icon":"file-import","pages":[{"title":"File Import の概要","icon":"file-magnifying-glass","href":"/ja/api/data/file-import-overview"},{"title":"Trigger File Imports","deprecated":null,"version":null,"openapi":"/api/data/data.yaml post /fileimports/trigger/{schedule_id}","href":"/ja/api/file-import/trigger-file-imports"},{"title":"Import Details","deprecated":null,"version":null,"openapi":"/api/data/data.yaml post /fileimports/import/status","href":"/ja/api/file-import/import-details"},{"title":"Import File Run History","deprecated":null,"version":null,"openapi":"/api/data/data.yaml post /fileimports/import/run/history","href":"/ja/api/file-import/import-file-run-history"}]},{"group":"トラッキング","icon":"chart-line","pages":[{"title":"Track App Install","deprecated":null,"version":null,"openapi":"/api/data/data.yaml get /installInfo","href":"/ja/api/tracking/track-app-install"}]},{"group":"ユーティリティ","icon":"wrench","pages":[{"title":"Test Connection API","deprecated":null,"version":null,"openapi":"/api/data/data.yaml post /integrations/authentication","href":"/ja/api/utilities/test-connection-api"}]},{"title":"Streams","icon":"webhook","href":"/ja/api/data/moengage-streams"},{"group":"GDPR/CCPA","icon":"shield-check","pages":[{"title":"GDPR / CCPA の概要","icon":"file-magnifying-glass","href":"/ja/api/gdpr-ccpa/gdpr-ccpa-overview"},{"title":"Submit a GDPR / CCPA Data Request","deprecated":null,"version":null,"openapi":"/api/gdpr-ccpa/gdpr-ccpa.yaml post /opengdpr_requests/{appId}","href":"/ja/api/gdpr/submit-a-gdpr-ccpa-data-request"}]}]},{"group":"ビジネスイベント","icon":"calendar-check","pages":[{"group":"ビジネスイベント(V5)","icon":"bolt","pages":[{"title":"Business Events API(V5): 概要","icon":"bolt","href":"/ja/api/business-events/business-events-v5/business-events-v5-overview"},{"title":"Trigger Business Event (V5)","deprecated":null,"version":null,"openapi":"/api/business-events/business-events-v5/business-events-v5.yaml post /v5/business-events/triggers","href":"/ja/api/business-events/trigger-business-event-v5"},{"title":"List Business Events","deprecated":null,"version":null,"openapi":"/api/business-events/business-events-v5/business-events-v5.yaml get /v5/business-events","href":"/ja/api/business-events/list-business-events"},{"title":"Search Business Events (V5)","deprecated":null,"version":null,"openapi":"/api/business-events/business-events-v5/business-events-v5.yaml post /v5/business-events/search","href":"/ja/api/business-events/search-business-events-v5"}]},{"group":"ビジネスイベント(レガシー)","icon":"clock-rotate-left","pages":[{"title":"Business Events API(レガシー): 概要","icon":"clock-rotate-left","href":"/ja/api/business-events/business-events-legacy/business-events-overview"},{"title":"Create Business Event","deprecated":null,"version":null,"openapi":"/api/business-events/business-events-legacy/business-events.yaml post /business_event","href":"/ja/api/business-events/create-business-event"},{"title":"Trigger Business Event","deprecated":null,"version":null,"openapi":"/api/business-events/business-events-legacy/business-events.yaml post /business_event/trigger","href":"/ja/api/business-events/trigger-business-event"},{"title":"Search Business Events","deprecated":null,"version":null,"openapi":"/api/business-events/business-events-legacy/business-events.yaml post /business_event/search","href":"/ja/api/business-events/search-business-events"}]}]},{"group":"コンテンツ","icon":"file-lines","pages":[{"group":"テンプレート","icon":"rectangle-list","pages":[{"group":"カスタムアプリ内テンプレート","icon":"mobile-screen","pages":[{"title":"In-app Templates の概要","icon":"file-magnifying-glass","href":"/ja/api/in-app-templates/in-app-templates-overview"},{"title":"Create In-app Template","deprecated":null,"version":null,"openapi":"/api/in-app-templates/in-app-templates.yaml post /custom-templates/inapp","href":"/ja/api/in-app-templates/create-in-app-template"},{"title":"Update In-app Template","deprecated":null,"version":null,"openapi":"/api/in-app-templates/in-app-templates.yaml put /custom-templates/inapp","href":"/ja/api/in-app-templates/update-in-app-template"},{"title":"Search In-app Templates","deprecated":null,"version":null,"openapi":"/api/in-app-templates/in-app-templates.yaml post /custom-templates/inapp/search","href":"/ja/api/in-app-templates/search-in-app-templates"}]},{"group":"カスタムOSMテンプレート","icon":"window-restore","pages":[{"title":"OSM Templates の概要","icon":"file-magnifying-glass","href":"/ja/api/osm-templates/osm-templates-overview"},{"title":"Create OSM Template","deprecated":null,"version":null,"openapi":"/api/osm-templates/osm-templates.yaml post /custom-templates/osm","href":"/ja/api/osm-templates/create-osm-template"},{"title":"Update OSM Template","deprecated":null,"version":null,"openapi":"/api/osm-templates/osm-templates.yaml put /custom-templates/osm","href":"/ja/api/osm-templates/update-osm-template"},{"title":"Search OSM Templates","deprecated":null,"version":null,"openapi":"/api/osm-templates/osm-templates.yaml post /custom-templates/osm/search","href":"/ja/api/osm-templates/search-osm-templates"}]},{"group":"カスタムSMSテンプレート","icon":"comment-sms","pages":[{"title":"SMS Templates の概要","icon":"file-magnifying-glass","href":"/ja/api/sms-templates/sms-templates-overview"},{"title":"Create SMS Template","deprecated":null,"version":null,"openapi":"/api/sms-templates/sms-templates.yaml post /custom-templates/sms","href":"/ja/api/sms-templates/create-sms-template"},{"title":"Update SMS Template","deprecated":null,"version":null,"openapi":"/api/sms-templates/sms-templates.yaml put /custom-templates/sms","href":"/ja/api/sms-templates/update-sms-template"},{"title":"Search SMS Templates","deprecated":null,"version":null,"openapi":"/api/sms-templates/sms-templates.yaml post /custom-templates/sms/search","href":"/ja/api/sms-templates/search-sms-templates"}]},{"group":"カスタムメールテンプレート V1","icon":"envelope-open-text","pages":[{"title":"Email Templates(V1)の概要","icon":"file-magnifying-glass","href":"/ja/api/email-templates-1/email-templates-1-overview"},{"title":"Create Email Template (V1)","deprecated":null,"version":null,"openapi":"/api/email-templates-1/email-templates-1.yaml post /email-templates","href":"/ja/api/email-templates/create-email-template-v1"},{"title":"Get All Templates","deprecated":null,"version":null,"openapi":"/api/email-templates-1/email-templates-1.yaml get /email-templates","href":"/ja/api/email-templates/get-all-templates"},{"title":"Get Specific Template","deprecated":null,"version":null,"openapi":"/api/email-templates-1/email-templates-1.yaml get /email-templates/{id}","href":"/ja/api/email-templates/get-specific-template"},{"title":"Update Specific Template","deprecated":null,"version":null,"openapi":"/api/email-templates-1/email-templates-1.yaml put /email-templates/{id}","href":"/ja/api/email-templates/update-specific-template"},{"title":"Bulk Create/Update Templates","deprecated":null,"version":null,"openapi":"/api/email-templates-1/email-templates-1.yaml put /bulk/email-templates","href":"/ja/api/email-templates/bulk-createupdate-templates"}]},{"group":"カスタムメールテンプレート V2","icon":"envelope","pages":[{"title":"Email Templates(V2)の概要","icon":"file-magnifying-glass","href":"/ja/api/email-templates-2/email-templates-2-overview"},{"title":"Create Email Template (V2)","deprecated":null,"version":null,"openapi":"/api/email-templates-2/email-templates-2.yaml post /custom-templates/email","href":"/ja/api/email-templates/create-email-template-v2"},{"title":"Search Email Template","deprecated":null,"version":null,"openapi":"/api/email-templates-2/email-templates-2.yaml post /custom-templates/email/search","href":"/ja/api/email-templates/search-email-template"},{"title":"Update Email Template","deprecated":null,"version":null,"openapi":"/api/email-templates-2/email-templates-2.yaml put /custom-templates/email","href":"/ja/api/email-templates/update-email-template"}]},{"group":"カスタムプッシュテンプレート","icon":"bell","pages":[{"title":"Push Templates の概要","icon":"file-magnifying-glass","href":"/ja/api/push-templates/push-templates-overview"},{"title":"Create Push Template","deprecated":null,"version":null,"openapi":"/api/push-templates/push-templates.yaml post /custom-templates/push","href":"/ja/api/templates/create-push-template"},{"title":"Update Push Template","deprecated":null,"version":null,"openapi":"/api/push-templates/push-templates.yaml put /custom-templates/push","href":"/ja/api/templates/update-push-template"},{"title":"Search for Push Templates","deprecated":null,"version":null,"openapi":"/api/push-templates/push-templates.yaml post /custom-templates/push/search","href":"/ja/api/templates/search-for-push-templates"}]}]},{"group":"コンテンツブロック","icon":"cubes","pages":[{"title":"Content Blocks の概要","icon":"file-magnifying-glass","href":"/ja/api/content-blocks/content-blocks-overview"},{"title":"Create Content Block","deprecated":null,"version":null,"openapi":"/api/content-blocks/content-blocks.yaml post /content-blocks","href":"/ja/api/content-blocks/create-content-block"},{"title":"Update Content Block","deprecated":null,"version":null,"openapi":"/api/content-blocks/content-blocks.yaml put /content-blocks","href":"/ja/api/content-blocks/update-content-block"},{"title":"Get Specific Content Blocks","deprecated":null,"version":null,"openapi":"/api/content-blocks/content-blocks.yaml post /content-blocks/get-by-ids","href":"/ja/api/content-blocks/get-specific-content-blocks"},{"title":"Search Content Blocks","deprecated":null,"version":null,"openapi":"/api/content-blocks/content-blocks.yaml post /content-blocks/search","href":"/ja/api/content-blocks/search-content-blocks"}]},{"group":"Content API","icon":"plug","pages":[{"title":"Content APIs の概要","icon":"file-magnifying-glass","href":"/ja/api/content-apis/content-apis-overview"},{"title":"List Content APIs","deprecated":null,"version":null,"openapi":"/api/content-apis/content-apis.yaml get /v5/content-apis","href":"/ja/api/content-apis/list-content-apis"},{"title":"Test Content API","deprecated":null,"version":null,"openapi":"/api/content-apis/content-apis.yaml post /v5/content-apis/{id}/test","href":"/ja/api/content-apis/test-content-api"}]},{"group":"ロケール","icon":"language","pages":[{"title":"Locales の概要","icon":"file-magnifying-glass","href":"/ja/api/locales/locales-overview"},{"title":"List Locales","deprecated":null,"version":null,"openapi":"/api/locales/locales.yaml get /v5/locales","href":"/ja/api/locales/list-locales"}]},{"group":"レコメンデーション","icon":"wand-magic-sparkles","pages":[{"title":"Recommendations の概要","icon":"file-magnifying-glass","href":"/ja/api/recommendations/recommendations-overview"},{"title":"Fetch All Recommendations","deprecated":null,"version":null,"openapi":"/api/recommendations/recommendations.yaml get /recommendations","href":"/ja/api/recommendations/fetch-all-recommendations"},{"title":"Fetch Recommendation Details","deprecated":null,"version":null,"openapi":"/api/recommendations/recommendations.yaml get /recommendations/{recommendation_id}","href":"/ja/api/recommendations/fetch-recommendation-details"},{"title":"Fetch Recommendation Results","deprecated":null,"version":null,"openapi":"/api/recommendations/recommendations.yaml post /recommendations/{recommendation_id}/items","href":"/ja/api/recommendations/fetch-recommendation-results"}]},{"group":"クーポン","icon":"ticket","pages":[{"title":"Coupon Management の概要","icon":"file-magnifying-glass","href":"/ja/api/coupons/coupons-overview"},{"title":"Create a Coupon List","deprecated":null,"version":null,"openapi":"/api/coupons/coupons.yaml post /coupon-list","href":"/ja/api/coupon-lists/create-a-coupon-list"},{"title":"Fetch All Coupon Lists","deprecated":null,"version":null,"openapi":"/api/coupons/coupons.yaml get /coupon-list","href":"/ja/api/coupon-lists/fetch-all-coupon-lists"},{"title":"Fetch Coupon List Details","deprecated":null,"version":null,"openapi":"/api/coupons/coupons.yaml get /coupon-list/{coupon_list_id}","href":"/ja/api/coupon-lists/fetch-coupon-list-details"},{"title":"Update a Coupon List","deprecated":null,"version":null,"openapi":"/api/coupons/coupons.yaml patch /coupon-list/{coupon_list_id}","href":"/ja/api/coupon-lists/update-a-coupon-list"},{"title":"Activate Coupon List","deprecated":null,"version":null,"openapi":"/api/coupons/coupons.yaml put /coupon-list/{coupon_list_id}/activate","href":"/ja/api/coupon-lists/activate-coupon-list"},{"title":"Archive a Coupon List","deprecated":null,"version":null,"openapi":"/api/coupons/coupons.yaml put /coupon-list/{coupon_list_id}/archive","href":"/ja/api/coupon-lists/archive-a-coupon-list"},{"title":"Upload a Coupon File to the Coupon List","deprecated":null,"version":null,"openapi":"/api/coupons/coupons.yaml post /coupon-list/{coupon_list_id}/files","href":"/ja/api/coupon-files/upload-a-coupon-file-to-the-coupon-list"},{"title":"Fetch All Coupon Files From Coupon List","deprecated":null,"version":null,"openapi":"/api/coupons/coupons.yaml get /coupon-list/{coupon_list_id}/files","href":"/ja/api/coupon-files/fetch-all-coupon-files-from-coupon-list"},{"title":"Fetch a Coupon File from Coupon List","deprecated":null,"version":null,"openapi":"/api/coupons/coupons.yaml get /coupon-list/{coupon_list_id}/files/{coupon_file_id}","href":"/ja/api/coupon-files/fetch-a-coupon-file-from-coupon-list"},{"title":"Delete a Coupon File from the Coupon List","deprecated":null,"version":null,"openapi":"/api/coupons/coupons.yaml delete /coupon-list/{coupon_list_id}/files/{coupon_file_id}","href":"/ja/api/coupon-files/delete-a-coupon-file-from-the-coupon-list"},{"title":"Generate Usage Report","deprecated":null,"version":null,"openapi":"/api/coupons/coupons.yaml post /coupon-list/{coupon_list_id}/usage-report","href":"/ja/api/reports/generate-usage-report"}]},{"group":"カタログ","icon":"box","pages":[{"title":"Catalog の概要","icon":"file-magnifying-glass","href":"/ja/api/catalog/catalog-overview"},{"title":"Create Catalog","deprecated":null,"version":null,"openapi":"/api/catalog/catalog.yaml post /catalog","href":"/ja/api/catalog/create-catalog"},{"title":"Add Catalog Attributes","deprecated":null,"version":null,"openapi":"/api/catalog/catalog.yaml patch /catalog/{catalog_id}/attributes","href":"/ja/api/catalog/add-catalog-attributes"},{"title":"Add Items","deprecated":null,"version":null,"openapi":"/api/catalog/catalog.yaml post /catalog/{catalog_id}/items","href":"/ja/api/items/add-items"},{"title":"Get Items","deprecated":null,"version":null,"openapi":"/api/catalog/catalog.yaml post /catalog/{catalog_id}/items/search","href":"/ja/api/items/get-items"},{"title":"Update Items","deprecated":null,"version":null,"openapi":"/api/catalog/catalog.yaml patch /catalog/{catalog_id}/items","href":"/ja/api/items/update-items"},{"title":"Delete Items","deprecated":null,"version":null,"openapi":"/api/catalog/catalog.yaml post /catalog/{catalog_id}/items/bulk-delete","href":"/ja/api/items/delete-items"}]}]},{"group":"Flows","icon":"diagram-project","pages":[{"title":"Flows の概要","href":"/ja/api/flows/flows-overview"},{"title":"Search Flows","deprecated":null,"version":null,"openapi":"/api/flows/flows.yaml post /v5/flows/search","href":"/ja/api/flows/search-flows"},{"title":"Get a Single Flow","deprecated":null,"version":null,"openapi":"/api/flows/flows.yaml get /v5/flows/{flow_id}","href":"/ja/api/flows/get-a-single-flow"},{"title":"Get a Specific Version of a Flow","deprecated":null,"version":null,"openapi":"/api/flows/flows.yaml get /v5/flows/{flow_id}/versions/{version_id}","href":"/ja/api/flows/get-a-specific-version-of-a-flow"},{"title":"Update Flow Status","deprecated":null,"version":null,"openapi":"/api/flows/flows.yaml patch /v5/flows/{flow_id}/status","href":"/ja/api/flows/update-flow-status"}]},{"group":"提供サービス","icon":"gift","pages":[{"title":"Offerings の概要","icon":"gift","href":"/ja/api/offerings/offerings-overview"},{"title":"List Offerings","deprecated":null,"version":null,"openapi":"/api/offerings/offerings.yaml get /v5/offers","href":"/ja/api/public-offerings/list-offerings"},{"title":"Get Offering","deprecated":null,"version":null,"openapi":"/api/offerings/offerings.yaml get /v5/offers/{offer_id}","href":"/ja/api/public-offerings/get-offering"},{"title":"Create Offering","deprecated":null,"version":null,"openapi":"/api/offerings/offerings.yaml post /v5/offers","href":"/ja/api/public-offerings/create-offering"},{"title":"Update Offering","deprecated":null,"version":null,"openapi":"/api/offerings/offerings.yaml patch /v5/offers/{offer_id}","href":"/ja/api/public-offerings/update-offering"},{"title":"List Offer Templates","deprecated":null,"version":null,"openapi":"/api/offerings/offerings.yaml get /v5/offers/templates","href":"/ja/api/public-offerings/list-offer-templates"},{"title":"Get Offer Template","deprecated":null,"version":null,"openapi":"/api/offerings/offerings.yaml get /v5/offers/templates/{template_id}","href":"/ja/api/public-offerings/get-offer-template"}]},{"group":"キャンペーン","icon":"paper-plane","pages":[{"group":"キャンペーン","icon":"file-pen","pages":[{"title":"キャンペーンの概要","icon":"file-magnifying-glass","href":"/ja/api/campaigns/campaign-draft-overview"},{"title":"Create Campaign Draft (V5)","deprecated":null,"version":null,"openapi":"/api/campaigns/campaign-draft.yaml post /v5/campaigns","href":"/ja/api/create-campaigns/create-campaign-draft-v5"},{"title":"キャンペーンコンテンツのリファレンス","icon":"layout-template","href":"/ja/api/campaigns/campaign-content-reference"},{"title":"オーディエンスと配信のリファレンス","icon":"users-viewfinder","href":"/ja/api/campaigns/audience-scheduling-delivery-reference"},{"title":"Get Campaign (V5)","deprecated":null,"version":null,"openapi":"/api/campaigns/campaign-draft.yaml get /v5/campaigns/{campaign_id}","href":"/ja/api/get-campaign-details/get-campaign-v5"},{"title":"Update Campaign (V5)","deprecated":null,"version":null,"openapi":"/api/campaigns/campaign-draft.yaml patch /v5/campaigns/{campaign_id}","href":"/ja/api/update-campaigns/update-campaign-v5"},{"title":"Validate Campaign (V5)","deprecated":null,"version":null,"openapi":"/api/campaigns/campaign-draft.yaml post /v5/campaigns/{campaign_id}/validate","href":"/ja/api/create-campaigns/validate-campaign-v5"},{"title":"Update Campaign Status (V5)","deprecated":null,"version":null,"openapi":"/api/campaigns/campaign-draft.yaml patch /v5/campaigns/{campaign_id}/status","href":"/ja/api/update-campaigns/update-campaign-status-v5"},{"title":"Search Campaigns (V5)","deprecated":null,"version":null,"openapi":"/api/campaigns/campaign-draft.yaml post /v5/campaigns/search","href":"/ja/api/get-campaign-details/search-campaigns-v5"},{"title":"Test Campaign (V5)","deprecated":null,"version":null,"openapi":"/api/campaigns/campaign-draft.yaml post /v5/campaigns/test","href":"/ja/api/test-campaigns/test-campaign-v5"},{"title":"Get Campaign Meta (V5)","deprecated":null,"version":null,"openapi":"/api/campaigns/campaign-draft.yaml post /v5/campaigns/meta","href":"/ja/api/get-campaign-details/get-campaign-meta-v5"},{"title":"Personalized Preview (V5)","deprecated":null,"version":null,"openapi":"/api/campaigns/campaign-draft.yaml post /v5/personalizations/previews","href":"/ja/api/personalized-preview/personalized-preview-v5"}]},{"group":"キャンペーン(レガシー)","icon":"paper-plane","pages":[{"title":"Campaigns (Legacy) の概要","icon":"file-magnifying-glass","href":"/ja/api/campaigns/campaigns-overview"},{"title":"Create Campaign","deprecated":null,"version":null,"openapi":"/api/campaigns/campaigns.yaml post /campaigns","href":"/ja/api/create-campaigns/create-campaign"},{"title":"Update Campaign (V1 — Legacy)","deprecated":null,"version":null,"openapi":"/api/campaigns/campaigns.yaml patch /campaigns/{campaign_id}","href":"/ja/api/update-campaigns/update-campaign-v1-—-legacy"},{"title":"Search Campaigns","deprecated":null,"version":null,"openapi":"/api/campaigns/campaigns.yaml post /campaigns/search","href":"/ja/api/get-campaign-details/search-campaigns"},{"title":"V1 と V5 の Search Campaigns: 動作の違い","href":"/ja/api/campaigns/search-campaigns-v5-migration"},{"title":"Test Campaign","deprecated":null,"version":null,"openapi":"/api/campaigns/campaigns.yaml post /campaigns/test","href":"/ja/api/test-campaigns/test-campaign"},{"title":"Personalized Preview","deprecated":null,"version":null,"openapi":"/api/campaigns/campaigns.yaml post /personalization/preview","href":"/ja/api/test-campaigns/personalized-preview"},{"title":"Get Campaign Meta (V1 — Legacy)","deprecated":null,"version":null,"openapi":"/api/campaigns/campaigns.yaml post /campaigns/meta","href":"/ja/api/get-campaign-details/get-campaign-meta-v1-—-legacy"},{"title":"Change Campaign Status","deprecated":null,"version":null,"openapi":"/api/campaigns/campaigns.yaml post /campaigns/status","href":"/ja/api/update-campaigns/change-campaign-status"},{"title":"Get Child Campaigns","deprecated":null,"version":null,"openapi":"/api/campaigns/campaigns.yaml post /campaigns/{parent_campaign_id}/executions","href":"/ja/api/get-campaign-details/get-child-campaigns"},{"title":"Update Global Control Group","deprecated":null,"version":null,"openapi":"/api/campaigns/campaigns.yaml put /global-control-group/users","href":"/ja/api/update-campaigns/update-global-control-group"}]},{"group":"キャンペーンレポートと統計","icon":"chart-bar","pages":[{"title":"Campaign Stats and Reports の概要","icon":"file-magnifying-glass","href":"/ja/api/stats-report/stats-report-overview"},{"title":"Get Campaign Stats","deprecated":null,"version":null,"openapi":"/api/stats-report/stats-report.yaml post /core-services/v1/campaign-stats","href":"/ja/api/stats/get-campaign-stats"},{"title":"Download Campaign Report","deprecated":null,"version":null,"openapi":"/api/stats-report/stats-report.yaml get /campaign_reports/rest_api/{APP_ID}/{FILENAME}","href":"/ja/api/campaign-reports/download-campaign-report"}]}]},{"group":"Analyze","icon":"chart-line","tag":"NEW","pages":[{"group":"ダッシュボード","icon":"objects-column","pages":[{"title":"Custom Dashboards の概要","icon":"file-magnifying-glass","href":"/ja/api/analytics/analytics-overview"},{"title":"List Dashboards","deprecated":null,"version":null,"openapi":"/api/analytics/analytics.yaml get /v5/analytics/dashboards","href":"/ja/api/dashboards/list-dashboards"},{"title":"Get Dashboard Charts","deprecated":null,"version":null,"openapi":"/api/analytics/analytics.yaml get /v5/analytics/dashboards/{dashboard_id}/charts","href":"/ja/api/dashboards/get-dashboard-charts"},{"title":"Get Chart Data","deprecated":null,"version":null,"openapi":"/api/analytics/analytics.yaml get /v5/analytics/dashboards/{dashboard_id}/charts/{chart_id}","href":"/ja/api/dashboards/get-chart-data"}]},{"group":"分析","icon":"chart-mixed","pages":[{"title":"Analytics Query API の概要","icon":"chart-mixed","href":"/ja/api/analytics-query/analytics-query-overview"},{"title":"Register a Behavior Query","deprecated":null,"version":null,"openapi":"/api/analytics-query/analytics-query.yaml post /v5/analytics/behavior","href":"/ja/api/analytics-queries/register-a-behavior-query"},{"title":"Register a Funnels Query","deprecated":null,"version":null,"openapi":"/api/analytics-query/analytics-query.yaml post /v5/analytics/funnels","href":"/ja/api/analytics-queries/register-a-funnels-query"},{"title":"Register a Retention Query","deprecated":null,"version":null,"openapi":"/api/analytics-query/analytics-query.yaml post /v5/analytics/retention","href":"/ja/api/analytics-queries/register-a-retention-query"},{"title":"Register a Session-Source Query","deprecated":null,"version":null,"openapi":"/api/analytics-query/analytics-query.yaml post /v5/analytics/session-source","href":"/ja/api/analytics-queries/register-a-session-source-query"},{"title":"Register a User Analysis Query","deprecated":null,"version":null,"openapi":"/api/analytics-query/analytics-query.yaml post /v5/analytics/user-analysis","href":"/ja/api/analytics-queries/register-a-user-analysis-query"},{"title":"Get Query Status","deprecated":null,"version":null,"openapi":"/api/analytics-query/analytics-query.yaml get /v5/analytics/query/{request_id}/status","href":"/ja/api/analytics-queries/get-query-status"},{"title":"Get Query Results","deprecated":null,"version":null,"openapi":"/api/analytics-query/analytics-query.yaml get /v5/analytics/query/{request_id}/results","href":"/ja/api/analytics-queries/get-query-results"}]}]},{"group":"セグメント","icon":"users","pages":[{"title":"Segments の概要","icon":"file-magnifying-glass","href":"/ja/api/custom-segments/custom-segments-overview"},{"group":"ファイルセグメント","icon":"file-csv","pages":[{"title":"Create File Segment","deprecated":null,"version":null,"openapi":"/api/custom-segments/custom-segments.yaml post /v2/custom-segments/file-segment","href":"/ja/api/file-segments/create-file-segment"},{"title":"Add Users to File Segment","deprecated":null,"version":null,"openapi":"/api/custom-segments/custom-segments.yaml put /v2/custom-segments/file-segment/add-users","href":"/ja/api/file-segments/add-users-to-file-segment"},{"title":"Remove Users from File Segment","deprecated":null,"version":null,"openapi":"/api/custom-segments/custom-segments.yaml put /v2/custom-segments/file-segment/remove-users","href":"/ja/api/file-segments/remove-users-from-file-segment"},{"title":"Replace Users from File Segment","deprecated":null,"version":null,"openapi":"/api/custom-segments/custom-segments.yaml put /v2/custom-segments/file-segment/replace","href":"/ja/api/file-segments/replace-users-from-file-segment"}]},{"group":"フィルターセグメント","icon":"filter","pages":[{"title":"List Segments","deprecated":null,"version":null,"openapi":"/api/custom-segments/custom-segments.yaml get /v3/custom-segments","href":"/ja/api/filter-segments/list-segments"},{"title":"Create Filter Segment","deprecated":null,"version":null,"openapi":"/api/custom-segments/custom-segments.yaml post /v3/custom-segments","href":"/ja/api/filter-segments/create-filter-segment"},{"title":"Get Segment by ID","deprecated":null,"version":null,"openapi":"/api/custom-segments/custom-segments.yaml get /v3/custom-segments/{id}","href":"/ja/api/filter-segments/get-segment-by-id"},{"title":"Update Filter Segment","deprecated":null,"version":null,"openapi":"/api/custom-segments/custom-segments.yaml patch /v3/custom-segments/{id}","href":"/ja/api/filter-segments/update-filter-segment"}]},{"group":"コホート同期","icon":"users-gear","pages":[{"title":"Sync Cohort Members","deprecated":null,"version":null,"openapi":"/api/cohort-audience/cohort-audience.yaml post /v1/integrations/cohortsync","href":"/ja/api/cohort-sync/sync-cohort-members"}]},{"group":"セグメントの管理","icon":"sliders","pages":[{"title":"Archive Segment","deprecated":null,"version":null,"openapi":"/api/custom-segments/custom-segments.yaml patch /v2/custom-segments/archive","href":"/ja/api/manage-segments/archive-segment"},{"title":"Unarchive Segment","deprecated":null,"version":null,"openapi":"/api/custom-segments/custom-segments.yaml patch /v2/custom-segments/unarchive","href":"/ja/api/manage-segments/unarchive-segment"}]}]},{"group":"サブスクリプション","icon":"envelope-circle-check","pages":[{"group":"メール購読","icon":"envelope","pages":[{"title":"Email Subscription の概要","icon":"file-magnifying-glass","href":"/ja/api/email-subscription/email-subscription-overview"},{"title":"Bulk Resubscribe Users","deprecated":null,"version":null,"openapi":"/api/email-subscription/email-subscription.yaml post /emails/v1.0/bulk-resubscribe","href":"/ja/api/resubscribe/bulk-resubscribe-users"},{"title":"Update User Email Opt-in Preferences","deprecated":null,"version":null,"openapi":"/api/email-subscription/email-subscription.yaml put /v1.0/opt-in-management/user-preferences","href":"/ja/api/opt-in-management/update-user-email-opt-in-preferences"}]},{"group":"購読カテゴリ","icon":"list-check","pages":[{"group":"購読カテゴリ(V5)","pages":[{"title":"Subscription Categories (V5)","icon":"file-magnifying-glass","href":"/ja/api/subscription-categories/subscription-categories-v5/subscription-categories-overview-v5"},{"title":"Get Subscription Categories (V5)","deprecated":null,"version":null,"openapi":"/api/subscription-categories/subscription-categories-v5/subscription-categories-v5.yaml get /v5/subscription-categories","href":"/ja/api/subscription-categories/get-subscription-categories-v5"},{"title":"Get Subscription Preferences (V5)","deprecated":null,"version":null,"openapi":"/api/subscription-categories/subscription-categories-v5/subscription-categories-v5.yaml get /v5/subscription-preferences","href":"/ja/api/subscription-preferences/get-subscription-preferences-v5"},{"title":"Update Subscription Preferences (V5)","deprecated":null,"version":null,"openapi":"/api/subscription-categories/subscription-categories-v5/subscription-categories-v5.yaml patch /v5/subscription-preferences","href":"/ja/api/subscription-preferences/update-subscription-preferences-v5"}]},{"group":"購読カテゴリ(レガシー)","pages":[{"title":"Subscription Categories (Legacy)","icon":"file-magnifying-glass","href":"/ja/api/subscription-categories/subscription-categories-legacy/subscription-categories-overview-legacy"},{"title":"Get Subscription Preferences","deprecated":null,"version":null,"openapi":"/api/subscription-categories/subscription-categories-legacy/subscription-categories-legacy.yaml get /category-subscription/user-preferences","href":"/ja/api/subscription-preferences/get-subscription-preferences"},{"title":"Update Subscription Preferences","deprecated":null,"version":null,"openapi":"/api/subscription-categories/subscription-categories-legacy/subscription-categories-legacy.yaml put /category-subscription/user-preferences","href":"/ja/api/subscription-preferences/update-subscription-preferences"},{"title":"Bulk Update Subscription Preferences","deprecated":null,"version":null,"openapi":"/api/subscription-categories/subscription-categories-legacy/subscription-categories-legacy.yaml post /category-subscription/user-preferences","href":"/ja/api/subscription-preferences/bulk-update-subscription-preferences"}]}]}]},{"group":"プッシュ","icon":"bell","pages":[{"title":"Push の概要","icon":"file-magnifying-glass","href":"/ja/api/push/push-overview"},{"title":"Push API (V5)","openapi":"api/push/push-v5.yaml POST /v5/push/notifications","href":"/ja/api/push/push-api"},{"title":"Push API(v2.1、レガシー)","openapi":"api/push/push-v2-1.yaml POST /v2.1/transaction/sendpush","description":"**This endpoint is deprecated as of 30 October 2026 and stops working after 31 January 2027.** Migrate to [Push API (V5)](/api/push/push-api) before then.\n\nThis 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.\n\nThis endpoint accepts three request headers: `X-MOE-APPKEY` (your Workspace ID), `X-MOE-PushAPI-Signature` (the authorization signature), and `X-MOE-Query-Type` (the target audience, corresponding to the `targetAudience` field in the request body).\n\n#### Rate Limit\n\nThe rate limit is 10,000 requests per minute.\n","href":"/ja/api/push/push-api-v2-1-legacy"},{"title":"Push API(v2、レガシー)","openapi":"api/push/push.yaml POST /transaction/sendpush","href":"/ja/api/push/push-api-v2-legacy"}]},{"group":"Cards","icon":"rectangle-history","pages":[{"title":"Cards の概要","description":"MoEngage Cards API を使用して、アプリケーションのユーザー固有のカードを取得、フィルタリング、削除できます。","icon":"file-magnifying-glass","href":"/ja/api/cards/cards-overview"},{"title":"Fetch Cards for User","deprecated":null,"version":null,"openapi":"/api/cards/cards.yaml post /cards/fetch","href":"/ja/api/cards/fetch-cards-for-user"},{"title":"Delete Cards for User","deprecated":null,"version":null,"openapi":"/api/cards/cards.yaml delete /cards/delete","href":"/ja/api/cards/delete-cards-for-user"}]},{"group":"Inform","icon":"message","pages":[{"title":"Inform の概要","icon":"file-magnifying-glass","href":"/ja/api/inform/inform-overview"},{"title":"Send Transactional Alert","deprecated":null,"version":null,"openapi":"/api/inform/inform.yaml post /alerts/send","href":"/ja/api/transactional-alerts/send-transactional-alert"}]},{"group":"Live Activities","icon":"circle-play","pages":[{"title":"Live Activities の概要","icon":"file-magnifying-glass","href":"/ja/api/live-activities/live-activities-overview"},{"title":"Start Broadcast Live Activity","deprecated":null,"version":null,"openapi":"/api/live-activities/live-activities.yaml post /live-activity/broadcast/start","href":"/ja/api/live-activities/start-broadcast-live-activity"},{"title":"Update Broadcast Live Activity","deprecated":null,"version":null,"openapi":"/api/live-activities/live-activities.yaml post /live-activity/broadcast/update","href":"/ja/api/live-activities/update-broadcast-live-activity"},{"title":"End Broadcast Live Activity","deprecated":null,"version":null,"openapi":"/api/live-activities/live-activities.yaml post /live-activity/broadcast/end","href":"/ja/api/live-activities/end-broadcast-live-activity"}]},{"group":"Personalize","icon":"bullseye-arrow","pages":[{"title":"Personalize の概要","icon":"file-magnifying-glass","href":"/ja/api/personalize-experience/personalize-overview"},{"title":"Fetch Experience","deprecated":null,"version":null,"openapi":"/api/personalize-experience/personalize-experience.yaml post /experiences/fetch","href":"/ja/api/experiences/fetch-experience"},{"title":"Fetch Experience Metadata","deprecated":null,"version":null,"openapi":"/api/personalize-experience/personalize-experience.yaml get /experiences/metadata","href":"/ja/api/experiences/fetch-experience-metadata"},{"title":"Track Experience Events","deprecated":null,"version":null,"openapi":"/api/personalize-experience/personalize-experience.yaml post /experiences/events","href":"/ja/api/events/track-experience-events"}]},{"group":"メッセージアーカイブ","icon":"box-archive","pages":[{"title":"Message Archival の概要","icon":"file-magnifying-glass","href":"/ja/api/message-archival/message-archival-overview"},{"title":"View Archived Message","deprecated":null,"version":null,"openapi":"/api/message-archival/message-archival.yaml post /archival/view","href":"/ja/api/message-archival/view-archived-message"}]}]}]},{"tab":"AIとインテリジェンス","pages":[{"title":"AIとインテリジェンス","href":"/ja/user-guide/ai-and-intelligence/overview"}]},{"tab":"パートナー統合","pages":[{"title":"パートナー統合","href":"/ja/partner-guide/introduction"}]},{"tab":"ユースケース","pages":[{"title":"ユースケース","href":"/ja/use-cases/introduction"}]},{"tab":"リリースノート","pages":[{"title":"リリースノート","href":"/ja/release-notes/subscribe-to-release-notes"}]}]}]},"basePath":"","title":"Push API(v2、レガシー) - MoEngage","buildId":"dpl_eBQnj73Q1gDRVNqNsS3Yt9yPkTEW","deploymentId":"dpl_eBQnj73Q1gDRVNqNsS3Yt9yPkTEW","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-2eIonhLG.js","utils-Bu4fD7MA.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-Dm0-6XnC.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-75RmY7ol.js","snippetPresets-CNg6Wglv.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-jSmPd6im.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CVrruHci.js","shallow-CebqfoNv.js","getApiPlaygroundDisplay-D2ytr59n.js","CodeSnippet-BVCHzyUV.js","CodeSnippets-C72k541i.js","Page-eOxp8mNS.js","getPastedJson-B0F9LVjA.js","icon-CGCgkOos.js","MethodPill-WJKpFOMR.js","DuplicateIcon-Dv5CTyCp.js","createIcon-B8Xc2y5i.js","DynamicMarkdown-CAm7Qzqi.js","SectionHeading-ACCZHDy_.js","axios-vUo_bRtp.js","Markdown-CHuW7TET.js","clsx-BhkiUDTS.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CNS0fiKw.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-D2_8dbQZ.js"]}