Two settings in Vome sound almost identical and behave very differently. Reaching for the wrong one approves people for things they never asked for.
This article is for administrators setting up approval on an opportunity or a form.
It approves someone for the opportunity they actually registered for.
The setting lives on that opportunity's recruitment workflow. With it on, registering approves the person immediately instead of queueing a request for you to action. It is scoped to one opportunity, and only to people who chose it.
It approves someone for every opportunity you selected, on submission, whatever they picked.
The setting lives on the form. You choose a list of opportunities in advance, and anyone who submits that form is approved for all of them. It does not read what the person selected.
The question to ask is whether the person chose the thing.
You approve people for things they never booked.
The common mistake is reaching for auto-assign on a form to solve a session sign-up. Because it ignores what the person selected, everyone who submits gets approved for every opportunity on your list, including the sessions they did not choose. Your attendee lists then stop matching reality, and the fix is manual.
Sessions want auto-approve on the opportunity. It is the one that respects the choice.
Yes, on different things.
A form can auto-assign the one opportunity everybody needs, while an individual opportunity elsewhere in your account auto-approves the people who go and pick it. They do not conflict, because they are attached to different objects. Just avoid pointing both at the same opportunity, since you then have two rules approving the same people for the same thing and no single place to look when it misbehaves.