Skip to main content

Overview

The MoEngage Coupon Management API allows you to organize and distribute unique, single-use coupon codes at scale. Use these endpoints to automate the lifecycle of coupon lists—from creation and file uploads to activation, archival, and detailed usage reporting.
Authentication is handled via Basic Auth. Use your Workspace ID as the username and your API Key as the password.

Coupon API Endpoints

The Coupon Management API is categorized into three functional areas:

Coupon Lists (Metadata & Status)

Coupon Files (Inventory Management)

Reports

Rate Limits & Constraints

Operation TypeDaily LimitBurst Limit
Create Coupon List100 lists / day-
Fetch/Search Lists10,000 requests / day-
Upload Coupon Files50 files / day5 files / minute
Delete Coupon Files50 files / day5 files / minute
Generate Reports50 reports / day5 reports / minute

Notes

Payload Limits:
  • Manual uploads are limited to 64 MB.
  • URL-based uploads are limited to 100 MB.
  • Each coupon list can hold a maximum of 100 million codes.
Initial Setup: 
  • Creating a coupon list only creates the “container.” You must use the Upload Coupon File API to add actual codes before the list can be used in campaigns.
Archival Impact: 
  • When you archive a list, all coupon codes within that list are permanently deleted. Campaigns relying on this list will immediately stop being able to allocate codes.

Postman Collections

We have made it easy for you to test the APIs. Click here to view our official Postman collections.