Duplicate Opportunities Programmatically / Create Opportunities from Existing
M
Marc Böhret
There is currently no way to duplicate an Opportunity or create a new Opportunity from an existing one in GoHighLevel, either via workflows or programmatically.
For many real-world sales and marketplace scenarios, Opportunities often share the same discovery data, requirements, and context, while only specific details (such as product selection, pricing, or quantities) need to differ.
Use Case
- Discovery and requirement data is collected once during a call and stored on the Opportunity.
- Based on this discovery, multiple parallel Opportunities need to be created for the same customer (e.g. multiple winemakers or sellers, different product selections).
- The core discovery data should be reused, while selected fields should be editable per new Opportunity.
- Manually recreating Opportunities leads to duplicated work and inconsistent data.
Current Limitation
- Opportunities cannot be duplicated or used as a template
- There is no workflow or API action to copy an existing Opportunity and prepopulate fields
✅ Feature Request
Enable the ability to:
- Duplicate an existing Opportunity
- Create a new Opportunity from an existing one (template-style)
- Define which fields are copied and which are reset or overwritten
- Trigger this via Workflows and/or API
This feature would significantly improve efficiency, reduce manual effort, and support complex multi-opportunity sales and marketplace use cases.
Log In
M
Michael Orr
Would love this feature as well as we have a current need to help manage a single opportunity that end up with multiple shipments that all need to be handled separately through GHL opportunities.
J
Jolene Wiggins
We would use this feature to associate an existing opportunity with a different contact. We sometimes need to change the primary contact associated with an opportunity during the discovery process. This seems to create issues with other automations. It would be nice to simply duplicate the opportunity for another contact, preserving historical data.
F
Funfit Admin
I would also very much like this feature. I'm currently using Pipedrive and wanting to migrate to GHL. In Pipedrive I use this feature a LOT. It's cumbersome to create the same opportunity over and over for the same contact.
I have clients who book me for multiple opportunities with the same information but one slight difference such as the date or location. In GHL this means entering the same information into multiple fields over and over.
Looking forward to an Opportunity Duplication feature being available.