To make opportunities more useful it would be nice to update an opportunity so that it does not have to be a manual process. Right now there is no way to update an opportunity via automation from forms or other third-party input options. If you use a form it only creates a new opportunity, it will not update.
The idea is to pre-populate the form with the opportunity_ID via url=paramaters or manual entry, which would tie the form to the opportunity.
Similar to how if you pre-populate a contact's email address, you can submit the form and update a contact field.
Upon submit the opportunity fields on the form would update the opportunity based on the opportunity_ID or possibly any customField value.
This would open up a world of possible use cases.
For example, in real estate: The opportunity is a Listing at a particular address.
There are many different interested parties who need to interact with the opportunity: buyers, sellers, appraisers, inspectors, Agents, contractors etc.
if we could send a form to the seller, they could fill out information about their home onto the opportunity.
We could send another form to the title company for them to fill out the property description, notes, title policy cost etc.
We could send another form to the buyer's agent and have them upload their offer, which would be saved to the opportunity.
In any scenario where the opportunity involves many different players, we could design systems that can be automated to keep everyone informed and data about that particular "Listsing opportunity" in the case of real estate can be consolidated in the opportunity instead of trying to make it work in contacts, which is just impossible.