Get Campaign Meta (V5)
Returns lightweight metadata for one or more campaigns without loading their full configuration.
Supported Channels
- Push
- SMS
- Google Ads
- Connectors
Reachability Information
- Available only for scheduled campaigns (one-time, business event-triggered, and event-triggered).
- Provides estimated user count that will receive the campaign.
- Calculated once daily and cached for 24 hours. Multiple API calls within the same day return the cached value.
- May vary due to app installations/uninstalls or subscription changes.
Rate Limits
| Rate Limit Name | Rate Limit |
|---|---|
| get campaign meta per second | The total number of get campaign meta requests per second per client allowed is 10. |
| get campaign meta per minute | The total number of get campaign meta requests per minute per client allowed is 100. |
| get campaign meta per hour | The total number of get campaign meta requests per hour per client allowed is 6000. |
- Breaching the limits will reject the request.
- Per-hour and per-day limits use a rolling window of the last 1 hour and last 24 hours respectively.
Authorizations
Authentication is done via Basic Auth. This requires a base64-encoded string of your credentials in the format 'username:password'.
- Username: Use your MoEngage workspace ID (also known as the App ID). You can find it in the MoEngage dashboard at Settings > Account > APIs > Workspace ID (earlier app id).
- Password: On your MoEngage workspace, navigate to Settings → Account → API keys and click Create new key. The tab lists every API surface (Data, Segmentation, Push, Email, Campaigns, Templates, and more) and exposes per-resource actions. For Campaigns, ensure the View, Create & Manage, and Create, Manage & Publish checkboxes are selected.
For more information on authentication and getting your credentials, refer to Getting your credentials.
Send the value in the Authorization header as Basic followed by Base64-encoding of appkey:apisecret (workspace ID and API key).
Headers
Workspace tenant ID. Set this to the workspace (App) ID from Settings > Account > APIs > Workspace ID.
This header is optional. When omitted, the API resolves the workspace from the Basic Auth credentials in the Authorization header.
In the V1 Campaigns API, the workspace ID was passed via the MOE-APPKEY request header. In V5, this header is renamed to X-MOE-Tenant-ID.
Correlates with response_id. Supply this header or request_id in the body; if both are set, they must match.
UUID v4. Required on all POST and PATCH requests except POST /v5/campaigns/{campaign_id}/validate. Repeating the same key returns the same response body.
Body
Provide the search criteria for retrieving campaign metadata and reachability information.
The number of campaigns to display per page.
Maximum: 15
1 <= x <= 1515
The page number to retrieve.
For example, if there are 200 campaigns and the limit is 10, there will be 20 pages.
x >= 11
A unique identifier for this metadata retrieval request.
"{{request_id}}"
Filter criteria for retrieving campaign metadata.
When true, returns child campaign metadata for periodic campaigns.
Activates the following response fields on each campaign object:
total_child_campaigns- number of child campaigns (present on the parent campaign).parent_campaign_id- the parent campaign's ID (present on each child campaign).
Defaults to false.