I’ve run into this problem as well. When I add the event as described in the documentation, Google Analytics doesn’t pick up the event and Contact Form 7 no longer displays its confirmation message when clicking Send. So, I had to remove it to get the form to behave normally.
Thanks, Prival. Straightforward fix.
I just ran into this as well. I assume it’s because Contributors don’t have publish_posts permission. So, I’m upgrading them to Author for the interim.
I also vote for the second solution that allows the selection of any status and saving, even though that doesn’t keep strict adherence to a workflow. That way, if an error is made in selecting a status, Contributors can back up (e.g., from Pending Review to Draft).