parcelvoy / platform

Parcelvoy: Open source multi-channel marketing automation platform. Send data-driven emails, sms, push notifications and more!
https://parcelvoy.com
MIT License
261 stars 47 forks source link

Dynamic list not getting updated #465

Closed mattes3 closed 7 months ago

mattes3 commented 7 months ago

My users have a custom field called status. It can have several values, let's say signed_up and customer for this example.

I have a journey that sets the field to customer when an event called purchase_made occurs (event-triggered entrance, set to multiple entries allowed).

There is also a dynamic list called Customers with the rule $.status = customer.

Now when the event occurs, the journey runs correctly and sets status = customer, but the dynamic list is not updated, i.e. the user does not appear inside it, even a few minutes later.

Can I expect that this will happen async, later? Or should it happen immediately?

BTW, when I click Save Rules again on the dynamic list, it says "Success, the list is being updated" and the user appears as a member of the list.

pushchris commented 7 months ago

Originally when we created journeys we made event creation and user updating from a journey not trigger anything internally to prevent infinite loops. We've since added some restrictions on how many times a user can be in a journey, etc so it's probably fair to revisit that. Should be fairly simple to add