A trick I learned here to stop things firing multiple times is; at the end of a bpm I set a callContextBpmData field to 1 or 2 min from now, and at the start of the BPM I have a condition that checks that the now date is equal or less than the callContextBpmData field ( I also have a “OR null” condition on the callContextBpmData field so it fires the first time)

