With AWS Pinpoint Journeys, I am running a 7step onboarding campaign spaced over 7 days.
While the campaign is running, I notice improvements I can make.
However you cannot edit a journey that is active.
Fine. I duplicate the journey, make the edits and then start the new journey and stop the previous journey. However stopping the previous journey freezes all users in their respective positions in the journey. I have 6000 users onboarding at any given moment. If they are frozen in their respective places, that's many users who don't complete onboarding.
I checked the documentation and there is the updateJourneyState
function. It says there is a 'CLOSED' state which i tried calling but it say's it's not supported even on the latest PHP SDK version.
According to the documentation closed means:
The journey has been developed, reviewed, tested, and published. It has started running and is closed to new participants.
Depending on the journey's schedule and settings, it might have also passed its scheduled end time. Or the journey might have passed its scheduled start time, and it has an entry activity that's set to never add new segment members.
In this phase, you can't add new participants to the journey, and no existing participants can enter the journey for the first time. However, any existing participants who are currently waiting to start an activity can resume the journey.
What am I missing? Why can't I simply transition my onboarding users into a new Journey without having to start over and abandon users who started the journey?