GoHighLevel Task Completed Trigger: Setup Guide (2026) — HL Growth Partner, Dr Priya Jaganathan

GoHighLevel Task Completed Trigger: Setup Guide (2026)

October 23, 2026

By Dr Priya Jaganathan, GoHighLevel Certified Admin · HL Growth Partner, Australia · Updated 23 October 2026 · 9 min read

The GoHighLevel Task Completed trigger is one of the quietest triggers in the Workflow builder, and one of the most useful. It lets the moment a team member ticks off a task become the starting gun for whatever should happen next, without anyone remembering to do it.

This guide walks through how a HighLevel task completed workflow is set up, where it fits alongside the other triggers in our workflow-trigger series (Contact Created, Pipeline Stage Changed, Call Status, Email Events and more), and how to build it so it fires cleanly every time.

Quick Facts

What fires itA task for the contact is marked completed
Where you set it upAutomation > Workflows, by adding the Task Completed trigger
Main filterAssigned User (run different workflows depending on who completed the task)
Sibling trigger: Task AddedFires when a task is created for the contact
Sibling trigger: Task ReminderFires when a task's reminder time is reached
SourceHighLevel Help Centre, 2026

What the GoHighLevel Task Completed trigger actually does

According to the HighLevel Help Centre's list of workflow triggers (2026), Task Completed fires when a task for the contact is marked completed. That is the whole definition, and its simplicity is the point.

Because tasks are attached to contacts, the workflow that starts has the contact in hand. Every action you add afterwards (send an email, update a field, move an opportunity, notify a colleague) runs against that same contact record.

Think of tasks as the human checkpoints in your process. Most automation is triggered by something the customer does. This trigger is different: it is triggered by something your team does, which makes it the bridge between manual work and automated follow-through.

If your team already lives in the task list, our guide to managing team workload with GoHighLevel Tasks covers how to keep that list organised before you start automating off it.

Task Completed vs Task Added vs Task Reminder: which task trigger fits?

HighLevel gives you three task-related triggers, and they are designed to work together rather than compete. Choosing the right one depends on which moment in a task's life you care about.

TriggerFires whenBest used for
Task AddedA task is created for the contactAlerting the assignee, logging that work has started, setting a "work in progress" tag
Task ReminderA task's reminder time is reachedNudging the assignee, escalating to a manager if the task is still open
Task CompletedA task for the contact is marked completedKicking off the next step: client emails, stage moves, field updates, review requests

A tidy pattern is to use all three across one process. Task Added tells the team member there is work, Task Reminder chases it, and Task Completed hands the baton to automation once it is done.

How to set up a HighLevel task completed workflow, step by step

HighLevel's Task Completed help article (2026) says you set it up under Automation > Workflows by adding the trigger. Here is the full build sequence we use with clients.

StepWhat to doWhy it matters
1Go to Automation > Workflows and create a new workflow from scratchA clean workflow is easier to test than a cloned one with leftover actions
2Click Add New Trigger and choose Task CompletedThis is the event that starts the workflow
3Rename the trigger to describe the business moment, e.g. "Onboarding call task done"Future you (and your team) will know what it is for at a glance
4Add the Assigned User filter if the workflow should only run for specific team membersStops a sales workflow firing when a support rep closes a task
5Add an If/Else condition on contact tags, pipeline stage or custom fields where neededNarrows the workflow to the right contacts without relying on filters that do not exist
6Build the actions that should follow the completed taskThis is the payoff: the next step happens automatically
7Check the workflow settings, including Allow Re-entryControls whether the same contact can run through more than once
8Save, publish and test with a test contactConfirms the workflow fires and every action behaves as expected

Using the Assigned User filter

The Help Centre lists Assigned User as the main filter on this trigger. In practice that means you can run different workflows depending on which team member completed the task.

That is handy when roles are clearly split. Your sales closer completing a task can trigger a proposal follow-up, while your onboarding specialist completing a task can trigger a welcome sequence. For the broader picture of how trigger filters behave, see our guide to GoHighLevel workflow trigger filters.

Most automation reacts to what your customer does. Task Completed reacts to what your team does, and that is exactly why it closes the gaps where follow-up usually falls through.

Why task naming conventions make or break this trigger

Here is the catch most people miss. Because the main filter is Assigned User, the trigger itself does not neatly separate "discovery call done" from "send contract done" when the same person owns both tasks.

If one team member completes many different kinds of tasks, a single Task Completed workflow with only an Assigned User filter will fire for all of them. The fix is a process decision, not a technical one.

Keep task titles consistent

Agree on a short, fixed set of task titles per process and stick to them. Consistent titles make reporting cleaner, make handovers easier, and make it far easier to reason about what the workflow will do.

  • Prefix titles by process, such as "ONB – Kickoff call" or "SALES – Discovery call".
  • Create tasks from workflows or templates rather than typing them freehand.
  • Document the approved titles in your team SOP so new staff use the same wording.

Narrow the workflow with If/Else on contact data

Rather than relying on task details the trigger may not filter on, use workflow If/Else branches on contact information you control: tags, pipeline stage, or custom fields. For example, only send the onboarding recap if the contact carries an "onboarding-active" tag.

A reliable approach is to set a tag or field when the task is created (via the workflow that creates it), then check for it in your Task Completed workflow. Test carefully whenever you lean on task-specific signals, and confirm in your own account what data is available before building logic around it.

Practical use cases for the Task Completed trigger

The best uses share one trait: a human has to do something first, and only then should automation take over. These are the builds we see deliver the most value.

Onboarding checklist handoffs

When your onboarding lead completes the kickoff call task, the workflow can create the next task for the build team, email the client a summary of what happens next, and tag the contact so the right nurture sequence starts.

Sales call follow-up

When a rep marks the discovery call task complete, send the prospect a recap and a clear next step, such as a booking link or proposal. The follow-up goes out while the conversation is still fresh, not three days later.

Job completion to review request

For trades and service businesses, a "job complete" task is the natural moment to ask for a review. Add a short wait so the customer has time to settle, then send the request by SMS or email.

Internal QA and notifications

Completed tasks can alert a manager to check the work, or post a heads-up to the team. Our guide to internal team notifications via Slack, email and SMS covers the notification actions in detail.

Move the opportunity stage

When the "proposal sent" task is completed, move the opportunity to the matching stage automatically. That keeps your pipeline honest, and it can in turn kick off anything built on the Pipeline Stage Changed trigger.

Update a "last task done" custom field

Create a custom field such as "Last task completed" or "Last task date" and populate it with the Update Contact Field action. It gives you a quick at-a-glance status on the contact record and something reliable to filter Smart Lists on.

Testing your workflow and guarding against re-entry

Before you trust any Task Completed workflow with real clients, test it end to end. Create a test contact, assign a task to the right user, mark it complete, then check the workflow's execution history to confirm every action ran.

  • Test once with the correct Assigned User and once with a different user to confirm the filter works.
  • Test with a contact that fails your If/Else condition to confirm the branch stops correctly.
  • Check that emails and SMS render properly with real contact data.
  • Re-open and complete the same task again to see how re-entry behaves.

That last point matters. The Allow Re-entry setting decides whether a contact can go through the workflow more than once. If a contact will legitimately have many completed tasks over time, re-entry is usually needed; if the workflow sends a one-off message, leaving it off protects clients from duplicates.

Where you do allow re-entry, add a guard. A simple approach is to check a tag or custom field at the start and exit if the contact has already received that step.

Common mistakes to avoid

  • Building one catch-all Task Completed workflow that fires for every task a user closes, then wondering why clients get the wrong email.
  • Letting the team type task titles freehand, so nothing about your process is consistent or reportable.
  • Assuming the trigger offers filters beyond Assigned User instead of using If/Else on tags, fields or pipeline stage.
  • Turning on Allow Re-entry without a guard, so contacts receive the same message more than once.
  • Skipping a proper test with a test contact and only discovering problems when a real client complains.
  • Using Task Completed when the real moment you care about is the task being created or overdue, which is what Task Added and Task Reminder are for.

If you want a task-driven workflow system built for your team, book a strategy call with the HL Growth Partner team.

Book Your Strategy Call →

Frequently asked questions

When does the GoHighLevel Task Completed trigger fire?

According to the HighLevel Help Centre (2026), the Task Completed trigger fires when a task for the contact is marked completed. The workflow then runs against that contact, so every action that follows uses their record.

Where do I set up a HighLevel task completed workflow?

You set it up under Automation > Workflows by creating or opening a workflow and adding the Task Completed trigger. From there you add any filters, conditions and actions, then publish.

What filters are available on the Task Completed trigger?

HighLevel's help article lists Assigned User as the main filter. That lets you run different workflows depending on which team member completed the task. For anything more specific, use If/Else branches on tags, custom fields or pipeline stage inside the workflow.

What is the difference between Task Added, Task Reminder and Task Completed?

Task Added fires when a task is created for the contact, Task Reminder fires when a task's reminder time is reached, and Task Completed fires when the task is marked completed. Many teams use all three across one process: alert, chase, then hand off to automation.

How do I stop the workflow running for the wrong kind of task?

Keep task titles consistent, create tasks from workflows rather than freehand, and set a tag or custom field when the task is created. Then check for that tag or field with an If/Else at the start of your Task Completed workflow.

Should I turn on Allow Re-entry?

It depends on the workflow. If a contact will complete many tasks over time and each should trigger the same follow-up, re-entry is usually needed. If the workflow sends a one-off message, leave it off or add a tag-based guard to prevent duplicates.

How do I test a Task Completed workflow safely?

Create a test contact, assign a task to the right user and mark it complete. Then review the workflow's execution history to confirm each action ran, and repeat with a different user and a contact that fails your conditions.

More workflow triggers

Contact and team automation

Client follow-through

Dr PriyaJaganathan

Dr PriyaJaganathan

Dr Priya Jaganathan is a Go High Level Certified Admin, trusted CRM consultant based in Australia, and a keynote speaker at SaaSpreneur Sydney and Level Up 2025 in Dallas.

Back to Blog