No wait, you'll clobber the message each time in the loop. This should be: `message = form.message.data.replace("*|FULLNAME|*", participant.user.fullname)`