intrahealth / emNutt

mACM implementation for mHero
https://intrahealth.github.io/emNutt/
7 stars 3 forks source link

Campaigns in mHero #9

Open cloehr651 opened 3 years ago

cloehr651 commented 3 years ago

Make it possible to run campaigns through mHero. This could look like the addition of a "start date" option for scheduled messages as well as pulling campaigns from RapidPro (in addition to flows).

ashaban commented 3 years ago

@cloehr651 We dont need to pull campaigns in mHero since mHero is already doing what campaigns can do.

cloehr651 commented 3 years ago

@ashaban the schedule messages functionality of mHero does not enable the user to do the same thing as campaigns. With Campaigns you can set up a schedule for a series of messages, not just one message/flow. With what we have now you could schedule a flow but all the messages in the flow would be sent out sequentially (which may happen over the course of a longer period of time, based on when the recipient responds) or a single message can be sent out, so to set up a campaign we would have to manually set up a schedule for each message in a campaign.

The other difference is that campaigns can be set up so that when contacts are added to the system or added to a group, the campaign will go out to them based on a certain date in their record so you do not have to set the whole campaign up each time you want to start the campaign with new contacts. With the schedule messages functionality in mHero, the entire series of messages would have to be set up each time you want to start the campaign for a new contact/contact group.

I'm not sure if what I'm saying is clear but I'm happy to have a quick call sometime to talk through how campaigns work and what we need to do to mHero to provide this functionality