GoHighLevel Create and Update Opportunity workflow action for sales pipeline automation

GoHighLevel Create & Update Opportunity Action: Step-by-Step Guide

September 17, 202610 min read

How to Create and Update Sales Opportunities Using the Create and Update Opportunity Action in GoHighLevel

Introduction

A CRM is only useful when your sales records stay accurate as leads move through the buying process. If new leads enter your system but opportunities are not created, your pipeline can quickly become difficult to manage. The same problem occurs when existing opportunities are not updated as a prospect progresses.

GoHighLevel provides workflow actions that can automate these processes. The "Create Opportunity" action can create a new opportunity in a selected pipeline and stage, while "Update Opportunity" can modify an existing opportunity based on workflow logic. GoHighLevel also has a combined "Create/Update Opportunity" action, although its current documentation says that this combined action is being phased out for new workflows in favor of the separate Create Opportunity and Update Opportunity actions.

In this guide, you'll learn how opportunity creation and updates work in GoHighLevel, how to configure these workflow actions, when to use each one, and how to avoid common pipeline automation mistakes.

What Is an Opportunity in GoHighLevel?

An opportunity represents a potential deal associated with a contact. Opportunities are organized inside pipelines, while pipeline stages represent the different steps in your sales process.

A simple structure looks like this:

  • Contact → Opportunity → Pipeline → Stage

For example, a new prospect might have an opportunity in the Sales Pipeline, initially placed in "New Lead". As the prospect progresses, the opportunity can move through stages such as Qualification, Proposal, and Closed.

Automating these movements helps keep the CRM aligned with your sales process.

GoHighLevel CRM opportunities pipeline dashboard showing Kanban stages
GoHighLevel CRM opportunities pipeline dashboard displaying Kanban stages and deal tracking

Create Opportunity vs. Update Opportunity

Although these actions are closely related, they have different purposes.

Create Opportunity

The "Create Opportunity" action creates a new opportunity for a contact. You can configure the pipeline, stage, opportunity name, source, status, value, and other available opportunity fields. You can also control whether a new opportunity should be created when the contact already has another opportunity, depending on your duplicate settings.

Update Opportunity

The "Update Opportunity" action modifies an existing opportunity. Depending on the workflow and available fields, you can update information such as the pipeline, stage, name, value, status, and source.

A useful way to remember the difference is:

  • Create = make a new opportunity.
    Update = change an existing opportunity
    .

What About the Create/Update Opportunity Action?

GoHighLevel's combined "Create/Update Opportunity" action can create a new opportunity or update an existing opportunity according to its configured logic. However, HighLevel's current documentation states that this combined action is being phased out for new workflows. The recommended approach is to use the separate "Create Opportunity" and "Update Opportunity" actions because they provide more granular control and support scenarios such as using a Find Opportunity step or working with the opportunity that triggered the workflow. Existing workflows using the combined action continue to work.

This distinction is important if you are creating a new automation today.

Why Automate Opportunity Management?

Manually creating and updating every sales opportunity can become difficult as your lead volume grows.

Workflow automation allows opportunity records to respond to events that already happen inside your CRM.

For example:

  • Form Submitted

    Create Opportunity

    New Lead Stage

Later:

  • Appointment Booked

    Update Opportunity

    Consultation Scheduled

This approach keeps the sales pipeline connected to customer activity without requiring a team member to make every change manually.

Keep the Pipeline Organized

When opportunities are automatically created at the right point, sales representatives can see new prospects in the appropriate pipeline stage.

Reduce Manual Data Entry

Instead of repeatedly creating records or changing stages by hand, workflows can perform these updates when specific conditions occur.

Keep Sales Data Current

Opportunity values, stages, statuses, and other fields can be updated as the customer progresses.

Connect Customer Activity to Sales Processes

Events such as form submissions, appointments, tags, payments, and other workflow triggers can be used to initiate opportunity-related automation.

How to Create an Opportunity Automatically

Step 1: Open Workflows

Go to:

  • Automation → Workflows

  • Create a new workflow or open an existing workflow that should create the opportunity.

The workflow needs a trigger that determines when a contact should enter the process.

For example: "Form Submitted"

This could be useful when every new inquiry from a particular form should become a sales opportunity.

Step 2: Configure the Trigger

Click "Add New Trigger" and select the event that should start the workflow.

For example:

  • Form Submitted → Project Inquiry Form

Using a specific trigger helps prevent unrelated contacts from entering the opportunity workflow.

Step 3: Add Create Opportunity

Click the + button beneath the trigger and select:

  • Opportunity → Create Opportunity

GoHighLevel's current Create Opportunity action allows you to configure fields such as the pipeline, pipeline stage, opportunity name, source, status, value, duplicate settings, ownership behavior, and available custom opportunity fields.

Step 4: Select the Pipeline

Choose the pipeline where the opportunity should appear.

For example:

  • Pipeline: Sales Pipeline

Your pipeline should represent the sales process that applies to this particular lead.

GoHighLevel workflow builder showing the Create Opportunity action configuration panel for automated lead management
GoHighLevel workflow builder displaying the Create Opportunity action settings, pipeline stages, and lead nurturing sequence configuration

Step 5: Choose the Pipeline Stage

Select the initial stage.

For example:

  • Pipeline Stage: New Lead

If no stage is selected, the current HighLevel documentation states that the first stage of the selected pipeline is used by default.

Step 6: Configure Opportunity Details

Add information such as:

  • Opportunity name

  • Opportunity source

  • Status

  • Opportunity value

  • Custom opportunity fields

You can also use dynamic values where supported. For example, an opportunity name could use the contact's first name.

Step 7: Review Duplicate Settings

Pay close attention to the duplicate opportunity setting.

The current Create Opportunity documentation explains that duplicate logic is based on the "contact ID." If duplicate creation is disabled and that contact already has an opportunity, a new opportunity will not be created.

This is particularly important for workflows that can trigger multiple times for the same contact.

GoHighLevel Lead Nurturing Workflow builder showing Create Opportunity action settings
GoHighLevel workflow builder displaying Lead Nurturing automation steps and Create Opportunity configuration options

Step 8: Test and Publish

Test the workflow with a suitable contact before activating it for your full audience.

Confirm that the opportunity appears in:

  • The correct pipeline

  • The correct stage

  • The correct status

  • The correct contact record

Once everything is working as expected, publish the workflow.

How to Update an Existing Opportunity

Creating the opportunity is only the beginning. Your sales process also needs a way to reflect changes in customer behavior.

Step 1: Choose an Appropriate Trigger

Open or create a workflow and select the event that should cause the opportunity to change.

For example:

  • Appointment Booked

You might want a lead who books a consultation to move from "New Lead" to "Consultation Scheduled."

Step 2: Make Sure the Correct Opportunity Is Available

This is an important part of opportunity automation.

The current Update Opportunity documentation explains that an opportunity-based workflow trigger can provide the opportunity context needed for the update. If your trigger does not provide an opportunity, you can use "Find Opportunity" to locate an existing opportunity associated with the contact.

The Find Opportunity action can search for the earliest or latest matching opportunity using configured filters. If a match is found, subsequent opportunity actions can use that opportunity as the reference.

Step 3: Add Update Opportunity

Click + Action and select:

  • Opportunity → Update Opportunity

You can then choose the opportunity fields you want to modify.

For example:

  • Pipeline Stage → Consultation Scheduled

    GoHighLevel workflow builder showing the Update Opportunity action settings for pipeline stage movement
    GoHighLevel workflow builder displaying the Opportunity Stage Update automation configuration and pipeline stage settings

Step 4: Update the Required Fields

Depending on your workflow, you can update fields such as:

  • Pipeline

  • Pipeline stage

  • Opportunity name

  • Opportunity value

  • Status

  • Opportunity source

  • Available custom opportunity fields

The Update Opportunity action supports dynamic values where applicable, allowing workflow information to be used when updating opportunity records.

Step 5: Review Backward Stage Movement

GoHighLevel provides an option called "Allow Opportunity to Move to Any Previous Stage."

If your process requires an opportunity to move backward in the pipeline, review this setting carefully. The documented default behavior is to allow opportunities to move forward or remain in the same stage, while the setting provides flexibility for backward movement.

Step 6: Save and Test

Save the action and test the workflow.

Check the opportunity afterward to make sure the intended field or stage changed and that the correct opportunity was updated.

Practical Use Cases for Opportunity Management

New Lead Management

A prospect submits a website form.

  • Form Submitted

    Create Opportunity

    Sales Pipeline → New Lead

The lead is immediately represented in the pipeline.

Appointment-Based Sales Process

A prospect books a consultation.

  • Appointment Booked

    Find Opportunity

    Update Opportunity

    Consultation Scheduled

This keeps the pipeline stage aligned with the appointment event.

GoHighLevel workflow builder showing the Appointment to Consultation automation sequence
GoHighLevel workflow builder displaying an Appointment to Consultation automation sequence with appointment booked triggers and opportunity stage updates

Moving a Deal to a Different Pipeline

Some businesses use separate pipelines for different sales processes.

An existing opportunity can be updated to a different pipeline when the workflow logic requires it. The Update Opportunity action supports changing the pipeline and stage.

Updating Opportunity Value

If the expected deal value changes during the sales process, the Update Opportunity action can be used to update the opportunity value.

For example:

  • Initial Value: $500

    Updated Quote: $1,000

    Update Opportunity Value: $1,000

This helps keep opportunity information current.

Best Practices for Opportunity Automation

Design Your Pipeline First

Before creating workflows, define the stages your sales team actually uses. HighLevel recommends building pipeline stages around the real steps in your sales process.

Use Create and Update for Different Jobs

Don't use an opportunity creation action when your actual goal is to modify an existing opportunity.

Use:

  • Create Opportunity → New record

  • Update Opportunity → Existing record

Be Careful With Duplicates

Decide whether the same contact should be able to have multiple opportunities.

This matters for businesses where a contact can submit multiple inquiries, purchase repeatedly, or have separate projects.

Use Find Opportunity When Necessary

If your workflow starts from a contact-based event and you need to modify an existing opportunity, consider using "Find Opportunity" to identify the correct record before Update Opportunity.

Test Before Launching

Always test opportunity workflows with sample contacts.

A small test can reveal incorrect pipeline selection, duplicate records, missing opportunity context, or unexpected stage movement.

Common Mistakes to Avoid

Creating Duplicates Unintentionally

A workflow that runs multiple times can create unnecessary opportunities if duplicate settings are not configured appropriately.

Updating Without the Correct Opportunity

An Update Opportunity action needs the correct opportunity context. If the workflow does not already have it, use Find Opportunity where appropriate.

Using the Deprecated Combined Action for New Workflows

The combined Create/Update Opportunity action is still documented and existing workflows continue to work, but HighLevel recommends the separate Create Opportunity and Update Opportunity actions for new workflows.

Ignoring Pipeline Stage Logic

Your workflow should move opportunities based on actual sales events rather than arbitrary automation steps.

Skipping Testing

A workflow that looks correct in the builder can still behave differently when real contacts enter it. Test the complete process before turning it on.

Frequently Asked Questions(FAQ's)

1. What does Create Opportunity do in GoHighLevel?

It automatically creates a new opportunity in a selected pipeline and stage for a contact.

2. What does Update Opportunity do?

It modifies an existing opportunity, such as its stage, value, name, pipeline, or status.

3. Can I use Find Opportunity before Update Opportunity?

Yes. Find Opportunity can locate the appropriate existing opportunity so a later Update Opportunity action can modify it.

4. Is the Create/Update Opportunity action still available?

HighLevel documents the combined action, but says it is being phased out for new workflows. Separate Create Opportunity and Update Opportunity actions are recommended for new setups.

Conclusion

Automating opportunity management can make a GoHighLevel CRM much easier to maintain. Instead of relying on sales representatives to manually create every opportunity and update every pipeline stage, workflows can connect customer activity with the appropriate sales process.

The key is understanding the difference between the available actions.

"Create Opportunity" is used when you need to create a new sales record. "Update Opportunity" is used when an existing opportunity needs to change. When the correct opportunity is not already available in the workflow, "Find Opportunity" can help locate it before an update.

For new workflows, keep the current HighLevel guidance in mind: the combined "Create/Update Opportunity" action is being phased out in favor of the separate Create and Update actions.

With a well-designed pipeline, clear triggers, appropriate duplicate settings, and careful testing, you can build opportunity automation that keeps your CRM organized and your sales team working from more accurate pipeline information.

Need Expert Help with GoHighLevel?

New to GoHighLevel and ready to get started? Buy your GoHighLevel account here and launch with confidence.

Already know what you need and want our team to handle everything, from complete setup and customization to funnels, workflows, automations, CRM, and pipelines? Click here.

Wispcode Team

Wispcode Team

Wispcode team provides the gohighlevel updates to give understanding to the agency owners.

LinkedIn logo icon
Youtube logo icon
Back to Blog

At Wispcode, we deliver pioneering digital engineering strategies that empower businesses to grow with confidence.

Get in touch with us

Email:

Phone:

Hours: 24/7 available

Copyright @2026 Wispcode. All Rights reserved.