Add Recurring Campaigns to Medusa Promotions
#13725
blxck20
started this conversation in
Feature Requests
Replies: 3 comments
-
|
I am happy to help work on this provided it gets merged in and funnel through to a release version soon. |
Beta Was this translation helpful? Give feedback.
0 replies
-
|
any update? |
Beta Was this translation helpful? Give feedback.
0 replies
-
|
Any update |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Problem Statement
Currently, when creating a promotion campaign in Medusa, the budget type—either "spend" (total amount discounted) or "usage" (number of times used)—is a required field. This means every campaign must have a budget limit set, even if the business use case does not require restricting the campaign by spend or usage. Additionally, the campaign's active period is defined strictly by a start and end date, with no support for recurring schedules (e.g., campaigns that are active every Monday or on specific days of the week).
This rigid structure limits flexibility for merchants who may want to run campaigns without budget restrictions or who need more advanced scheduling options, such as recurring campaigns.
Proposed Solution
Make Budget Type Optional:
Update the campaign creation and management logic so that specifying a budget type ("spend" or "usage") is optional. This allows campaigns to be created without any budget limit, supporting scenarios where unlimited usage is desired. The campaign budget fields should accept null or be omitted if not needed.
Support for Time Ranges and Recurring Schedules:
Enhance the campaign scheduling model to allow two options:
Range: Maintain the current behavior where a campaign is active between a start and end date.
Recurring: Introduce a new scheduling option where a campaign can be set to recur on specific days of the week (e.g., every Monday, or weekends only). This would require modifying the campaign data model to support recurring rules and updating the logic that determines campaign activity.
These changes would provide greater flexibility for merchants, enabling campaigns that better match diverse marketing strategies and operational needs.
The knowledge sources confirm that currently, both budget type and time range (start/end date) are required fields for campaigns, and there is no mention of recurring scheduling or optional budget types in the existing documentation. Therefore, these are proposed improvements beyond the current capabilities
Beta Was this translation helpful? Give feedback.
All reactions