Skip to content
Workflows

Workflow Action - Goal Event

Learn how to use the Goal Event action in GHL Customer Care workflows to automate responses to key actions like link clicks, payments, or appointments.

6 min read1,388 words11 explained imagesUpdated Wed, 8 Jul at 10:22 AM
View as markdownOpen in ClaudeOpen in ChatGPT
Each image has a one line explanation. Switch to full detail for the step it belongs to, the fields and buttons involved, examples and the whole procedure.
On this page
  1. What is the Goal Event Workflow Action?
  2. Key Benefits of Goal Events
  3. Supported Goal Event Types
  4. Form Submitted
  5. Payment Received
  6. Invoice Paid
  7. Document Status
  8. Email Events
  9. Clicked a Trigger Link
  10. Review Request Clicked
  11. Contact Tag Added or Removed
  12. Appointment Status
  13. User Replied
  14. How to Set Up the Goal Event Action
  15. Step 1: Navigate to Workflow Builder
  16. Step 2: Add the Goal Event Action
  17. Step 3: Configure the Goal Event
  18. Step 4: Choose Workflow Behavior
  19. Step 5: Publish the Workflow
  20. Frequently Asked Questions

The Goal Event Workflow Action allows you to track specific milestones or behavioral actions that your contacts take, such as clicking a link, submitting a form, confirming an appointment, making a payment, or a member of your team replying to the contact. When a contact meets your defined goal, the system can automatically adjust their path in the workflow, making your automations more intelligent and responsive.

By using Goal Events, you can streamline complex workflows, eliminate redundant triggers, and enhance customer journey personalization within GHL Customer Care.


What is the Goal Event Workflow Action?

Goal Events enable you to set specific objectives within your workflow that automatically guide contacts toward desired outcomes. When a contact meets the goal condition (for example, clicking a link or submitting a form), the system instantly moves them to the defined goal step, regardless of where they were in the workflow.

Goal Events serve as dynamic checkpoints in your automation. Instead of waiting for a contact to move through every step, the workflow intelligently detects when key engagement actions occur and reacts accordingly — saving time and improving accuracy in lead handling and engagement.


Key Benefits of Goal Events

Goal Events enhance workflow efficiency by allowing automations to respond dynamically to real-time contact actions. This ensures each contact receives contextually relevant communication and experiences a smooth, personalized journey.

  • Automation Efficiency: Automatically skip steps or end workflows when a goal is achieved.
  • Improved Engagement: React instantly when a contact clicks, opens, or performs a desired action.
  • Simplified Logic: Replace multiple triggers and “If/Else” branches with a single, smart event.
  • Enhanced Tracking: Monitor email events, link clicks, tags, appointments, payments, and more.
  • Customizable Actions: Define exactly what happens when the goal is met—or not met.

Supported Goal Event Types

Each goal type reflects a specific contact behavior or milestone. Selecting the correct goal ensures your workflow reacts to meaningful actions and aligns automation with your business processes.

Form Submitted

Allows workflows to react to one or more form submissions.

Highlights:

  • Multi-select dropdown for multiple forms.

  • Goal achieved when a contact submits any selected form.

Example Use Case:

An agency wants to send follow-ups when a user fills out any lead form. The workflow uses “Wait until Form Submitted” with selected forms to centralize form responses.

Form Submitted (image 1 of 11) What this shows An agency wants to send follow-ups when a user fills out any lead form. What this shows Illustrates the "Form Submitted" section of "Workflow Action - Goal Event". This screenshot appears in the "Form Submitted" section of "Workflow Action - Goal Event". The text alongside this image reads: An agency wants to send follow-ups when a user fills out any lead form. The workflow uses “Wait until Form Submitted” with selected forms to centralize form responses. Immediately after, the guide continues: Triggers workflow actions based on payment events. Image 1 of 11 What this coversAn agency wants to send follow-ups when a user fills out any lead form. The workflow uses “Wait until Form Submitted” with selected forms to centralize form responses. Next stepTriggers workflow actions based on payment events.
All 2 steps in this procedure
  1. Multi-select dropdown for multiple forms.
  2. Goal achieved when a contact submits any selected form.

Payment Received

Triggers workflow actions based on payment events.

Highlights:

  • Available under “Select Type of Goal → Payment Received.”

  • Can filter by success or failure status and by product.

Example Use Cases:

  • Start onboarding after the first payment.

  • Send a “Thank You” email for successful transactions.

  • Trigger reminders for failed or overdue payments.

Payment Received (image 2 of 11) What this shows Start onboarding after the first payment. What this shows Illustrates the "Payment Received" section of "Workflow Action - Goal Event". This screenshot appears in the "Payment Received" section of "Workflow Action - Goal Event". The text alongside this image reads: Start onboarding after the first payment. Send a “Thank You” email for successful transactions. Trigger reminders for failed or overdue payments. This part of the guide covers 1 field, listed below. Immediately after, the guide continues: Completes the goal when a contact has an invoice marked Paid or Partially Paid. Highlights: - Choose whether the goal should match any invoice for the contact or only the invoice tied to a selected Send Invoice action (if available)…. Image 2 of 11 What this coversStart onboarding after the first payment. Send a “Thank You” email for successful transactions. Trigger reminders for failed or overdue payments.
Fields in this part of the guide Available under “Select Type of Goal → Payment Received.”
Next stepCompletes the goal when a contact has an invoice marked Paid or Partially Paid. Highlights: - Choose whether the goal should match any invoice for the contact or only the invoice tied to a selected Send Invoice action (if available). Example Use Case: After a “Send Invoice” action, move the contact to “Send receipt + next steps” when the invoice becomes Paid or Partially Paid.
All 2 steps in this procedure
  1. Available under “Select Type of Goal → Payment Received.”
  2. Can filter by success or failure status and by product.

Invoice Paid 

Completes the goal when a contact has an invoice marked Paid or Partially Paid.
Highlights:
- Choose whether the goal should match any invoice for the contact or only the invoice tied to a selected Send Invoice action (if available).
Example Use Case:
After a “Send Invoice” action, move the contact to “Send receipt + next steps” when the invoice becomes Paid or Partially Paid.

Invoice Paid (image 3 of 11) What this shows Completes the goal when a contact has an invoice marked Paid or Partially Paid. What this shows Illustrates the "Invoice Paid" section of "Workflow Action - Goal Event". This screenshot appears in the "Invoice Paid" section of "Workflow Action - Goal Event". The text alongside this image reads: Completes the goal when a contact has an invoice marked Paid or Partially Paid. Highlights: - Choose whether the goal should match any invoice for the contact or only the invoice tied to a selected Send Invoice action (if available). Example Use Case: After a “Send Invoice” action, move the…. Immediately after, the guide continues: Tracks lifecycle events on proposals and contracts such as Viewed, Signed, Declined, or Completed. Image 3 of 11 What to chooseCompletes the goal when a contact has an invoice marked Paid or Partially Paid. Highlights: - Choose whether the goal should match any invoice for the contact or only the invoice tied to a selected Send Invoice action (if available). Example Use Case: After a “Send Invoice” action, move the contact to “Send receipt + next steps” when the invoice becomes Paid or Partially Paid. Next stepTracks lifecycle events on proposals and contracts such as Viewed, Signed, Declined, or Completed.

Document Status

Tracks lifecycle events on proposals and contracts such as Viewed, Signed, Declined, or Completed.

Example Use Cases:

  • Send reminders if a document was viewed but not signed within 24 hours.

  • Initiate onboarding once a contract is marked “Completed.”

  • Trigger a follow-up when a document is declined.

Document Status (image 4 of 11) What this shows Send reminders if a document was viewed but not signed within 24 hours. What this shows Illustrates the "Document Status" section of "Workflow Action - Goal Event". This screenshot appears in the "Document Status" section of "Workflow Action - Goal Event". The text alongside this image reads: Send reminders if a document was viewed but not signed within 24 hours. Initiate onboarding once a contract is marked “Completed.” Trigger a follow-up when a document is declined. This part of the guide covers 1 field, listed below. Immediately after, the guide continues: Detects when a contact interacts with an email — such as opening, clicking, or unsubscribing. Image 4 of 11 What this coversSend reminders if a document was viewed but not signed within 24 hours. Initiate onboarding once a contract is marked “Completed.” Trigger a follow-up when a document is declined.
Fields in this part of the guide Initiate onboarding once a contract is marked “Completed.”
Next stepDetects when a contact interacts with an email — such as opening, clicking, or unsubscribing.
All 3 steps in this procedure
  1. Send reminders if a document was viewed but not signed within 24 hours.
  2. Initiate onboarding once a contract is marked “Completed.”
  3. Trigger a follow-up when a document is declined.

Email Events

Detects when a contact interacts with an email — such as opening, clicking, or unsubscribing.

Examples of Supported Events:

  • Opened

  • Clicked

  • Unsubscribed (Mailgun only)

  • Complained

  • Marked as Spam

Example Use Cases:

  • Trigger a follow-up workflow when a contact opens or clicks a campaign email.

  • Move a contact to a “Re-engagement” sequence after they unsubscribe.

  • Send targeted drip emails based on engagement level.


Tracks when a contact clicks a specific tracked link within your messages.

Example Use Cases:

  • Start a nurture sequence when a contact clicks a product or demo link.

  • Segment users by interests based on which content link they click.

  • Initiate a follow-up email when a lead clicks an event registration link.

Review Request Clicked

Completes the goal when a contact clicks a review request link.
Highlights:

Match clicks across any channel, or filter by one or more channels. Optionally narrow the goal to a specific review link (for example, an override review link).
Example Use Case:

Send a review request via SMS. When the contact clicks the review link, move them to “Thanks + referral ask.”

Review Request Clicked (image 5 of 11) What this shows Send a review request via SMS. What this shows Illustrates the "Review Request Clicked" section of "Workflow Action - Goal Event". This screenshot appears in the "Review Request Clicked" section of "Workflow Action - Goal Event". The text alongside this image reads: Send a review request via SMS. When the contact clicks the review link, move them to “Thanks + referral ask.”. Immediately after, the guide continues: Reacts when specific tags are added to or removed from a contact record. Image 5 of 11 What this coversSend a review request via SMS. When the contact clicks the review link, move them to “Thanks + referral ask.” Next stepReacts when specific tags are added to or removed from a contact record.

Contact Tag Added or Removed

Reacts when specific tags are added to or removed from a contact record.

Example Use Cases:

  • Move contacts to a new stage when the tag “Product Purchased” is added.

  • Stop a nurture workflow when “Customer” tag is added.

  • Trigger retention campaigns when “Unsubscribed” tag is removed.


Appointment Status

Monitors when a contact’s appointment changes to a specific status such as New, Confirmed, or Showed.

Example Use Cases:

  • Continue onboarding after a consultation appointment is confirmed.

  • Send post-appointment surveys when the status updates to “Showed.”

  • Trigger reminders or rescheduling flows for “No-show” appointments.

User Replied

Completes the goal when a member of your team replies to the contact. The goal is met when the message is delivered, not the moment it is sent.

Highlights:

  • Optionally narrow the goal to a specific user, such as the contact's assigned user, and to one or more channels.
  • Most often used to stop an automated sequence as soon as a person replies.

Example Use Cases:

  • Stop a nurture or drip sequence the moment a rep personally replies, so the contact does not receive automated and manual messages at the same time.
  • Move a contact to a "Handled by a person" path once a team member responds.
User Replied (image 6 of 11) What this shows Stop a nurture or drip sequence the moment a rep personally replies, so the contact does not receive automated and manual messages at the same time. What this shows Illustrates the "User Replied" section of "Workflow Action - Goal Event". This screenshot appears in the "User Replied" section of "Workflow Action - Goal Event". The text alongside this image reads: Stop a nurture or drip sequence the moment a rep personally replies, so the contact does not receive automated and manual messages at the same time. Move a contact to a "Handled by a person" path once a team member responds. Immediately after, the guide continues: Setting up a Goal Event ensures your workflow automatically reacts to important customer actions. Correct setup guarantees that automation flows seamlessly without manual intervention. Image 6 of 11 What this coversStop a nurture or drip sequence the moment a rep personally replies, so the contact does not receive automated and manual messages at the same time. Move a contact to a "Handled by a person" path once a team member responds. Next stepSetting up a Goal Event ensures your workflow automatically reacts to important customer actions. Correct setup guarantees that automation flows seamlessly without manual intervention.
All 2 steps in this procedure
  1. Optionally narrow the goal to a specific user, such as the contact's assigned user, and to one or more channels.
  2. Most often used to stop an automated sequence as soon as a person replies.

How to Set Up the Goal Event Action

Setting up a Goal Event ensures your workflow automatically reacts to important customer actions. Correct setup guarantees that automation flows seamlessly without manual intervention.

Step 1: Navigate to Workflow Builder

  1. Go to Automation → Workflows.

  2. Click + Create Workflow.

  3. Choose Start from Scratch (or open an existing workflow).

Step 1: Navigate to Workflow Builder (image 7 of 11) What this shows Go to Automation → Workflows. What this shows Illustrates the "Step 1: Navigate to Workflow Builder" section of "Workflow Action - Goal Event". This screenshot appears in the "Step 1: Navigate to Workflow Builder" section of "Workflow Action - Goal Event". The text alongside this image reads: Go to Automation → Workflows. Click + Create Workflow. Choose Start from Scratch (or open an existing workflow). Immediately after, the guide continues: Click the + button to add a new action. Under Internal, select Goal Event. Image 7 of 11 Where to goGo to Automation → Workflows. Click + Create Workflow. Choose Start from Scratch (or open an existing workflow).
Buttons and menus referenced Automation → Workflows+ Create WorkflowStart from Scratch
Next stepClick the + button to add a new action. Under Internal, select Goal Event.
All 3 steps in this procedure
  1. Go to Automation → Workflows.
  2. Click + Create Workflow.
  3. Choose Start from Scratch (or open an existing workflow).

Step 2: Add the Goal Event Action

  1. Click the + button to add a new action.

  2. Under Internal, select Goal Event.

Step 2: Add the Goal Event Action (image 8 of 11) What this shows Click the + button to add a new action. What this shows Illustrates the "Step 2: Add the Goal Event Action" section of "Workflow Action - Goal Event". This screenshot appears in the "Step 2: Add the Goal Event Action" section of "Workflow Action - Goal Event". The text alongside this image reads: Click the + button to add a new action. Under Internal, select Goal Event. Immediately after, the guide continues: Enter a descriptive Action Name (e.g., “Lead Conversion Goal”). From Select Type of Goal, choose one of the supported goal types (Email, Trigger Link, Tag, Appointment, etc.). Define the specific event criteria (e.g., clicked a specific…. Image 8 of 11 What to chooseClick the + button to add a new action. Under Internal, select Goal Event.
Buttons and menus referenced +InternalGoal Event
Next stepEnter a descriptive Action Name (e.g., “Lead Conversion Goal”). From Select Type of Goal, choose one of the supported goal types (Email, Trigger Link, Tag, Appointment, etc.). Define the specific event criteria (e.g., clicked a specific trigger link, form submitted, or appointment confirmed).
All 2 steps in this procedure
  1. Click the + button to add a new action.
  2. Under Internal, select Goal Event.

Step 3: Configure the Goal Event

  1. Enter a descriptive Action Name (e.g., “Lead Conversion Goal”).

  2. From Select Type of Goal, choose one of the supported goal types (Email, Trigger Link, Tag, Appointment, etc.).

  3. Define the specific event criteria (e.g., clicked a specific trigger link, form submitted, or appointment confirmed).

Step 3: Configure the Goal Event (image 9 of 11) What this shows Enter a descriptive Action Name (e.g., “Lead Conversion Goal”). What this shows Illustrates the "Step 3: Configure the Goal Event" section of "Workflow Action - Goal Event". This screenshot appears in the "Step 3: Configure the Goal Event" section of "Workflow Action - Goal Event". The text alongside this image reads: Enter a descriptive Action Name (e.g., “Lead Conversion Goal”). From Select Type of Goal, choose one of the supported goal types (Email, Trigger Link, Tag, Appointment, etc.). Define the specific event criteria (e.g., clicked a specific trigger link, form submitted, or appointment confirmed). Immediately after, the guide continues: Under If Contact Reaches This Goal Without Meeting Conditions, select one: Click Save Action to apply. Image 9 of 11 What to fill inEnter a descriptive Action Name (e.g., “Lead Conversion Goal”). From Select Type of Goal, choose one of the supported goal types (Email, Trigger Link, Tag, Appointment, etc.). Define the specific event criteria (e.g., clicked a specific trigger link, form submitted, or appointment confirmed).
Buttons and menus referenced Action NameSelect Type of Goal
Next stepUnder If Contact Reaches This Goal Without Meeting Conditions, select one: Click Save Action to apply.
All 3 steps in this procedure
  1. Enter a descriptive Action Name (e.g., “Lead Conversion Goal”).
  2. From Select Type of Goal, choose one of the supported goal types (Email, Trigger Link, Tag, Appointment, etc.).
  3. Define the specific event criteria (e.g., clicked a specific trigger link, form submitted, or appointment confirmed).
Step 3: Configure the Goal Event (image 10 of 11) What this shows Enter a descriptive Action Name (e.g., “Lead Conversion Goal”). What this shows Illustrates the "Step 3: Configure the Goal Event" section of "Workflow Action - Goal Event". This screenshot appears in the "Step 3: Configure the Goal Event" section of "Workflow Action - Goal Event". The text alongside this image reads: Enter a descriptive Action Name (e.g., “Lead Conversion Goal”). From Select Type of Goal, choose one of the supported goal types (Email, Trigger Link, Tag, Appointment, etc.). Define the specific event criteria (e.g., clicked a specific trigger link, form submitted, or appointment confirmed). Immediately after, the guide continues: Under If Contact Reaches This Goal Without Meeting Conditions, select one: Click Save Action to apply. Image 10 of 11 What to fill inEnter a descriptive Action Name (e.g., “Lead Conversion Goal”). From Select Type of Goal, choose one of the supported goal types (Email, Trigger Link, Tag, Appointment, etc.). Define the specific event criteria (e.g., clicked a specific trigger link, form submitted, or appointment confirmed).
Buttons and menus referenced Action NameSelect Type of Goal
Next stepUnder If Contact Reaches This Goal Without Meeting Conditions, select one: Click Save Action to apply.
All 3 steps in this procedure
  1. Enter a descriptive Action Name (e.g., “Lead Conversion Goal”).
  2. From Select Type of Goal, choose one of the supported goal types (Email, Trigger Link, Tag, Appointment, etc.).
  3. Define the specific event criteria (e.g., clicked a specific trigger link, form submitted, or appointment confirmed).

Step 4: Choose Workflow Behavior

  1. Under If Contact Reaches This Goal Without Meeting Conditions, select one:

    • End this workflow

    • Continue anyway

    • Wait until the goal is met

  2. Click Save Action to apply.

Step 4: Choose Workflow Behavior (image 11 of 11) What this shows Under If Contact Reaches This Goal Without Meeting Conditions, select one: Click Save Action to apply. What this shows Illustrates the "Step 4: Choose Workflow Behavior" section of "Workflow Action - Goal Event". This screenshot appears in the "Step 4: Choose Workflow Behavior" section of "Workflow Action - Goal Event". The text alongside this image reads: Under If Contact Reaches This Goal Without Meeting Conditions, select one: Click Save Action to apply. This part of the guide covers 3 fields, listed below. Immediately after, the guide continues: Click Publish in the upper right corner to activate the workflow. GHL Customer Care will now automatically listen for contacts that meet your goal event criteria. Image 11 of 11 What to chooseUnder If Contact Reaches This Goal Without Meeting Conditions, select one: Click Save Action to apply.
Fields in this part of the guide End this workflowContinue anywayWait until the goal is met
Buttons and menus referenced End this workflowContinue anywayWait until the goal is metSave Action
Next stepClick Publish in the upper right corner to activate the workflow. GHL Customer Care will now automatically listen for contacts that meet your goal event criteria.
All 2 steps in this procedure
  1. Under If Contact Reaches This Goal Without Meeting Conditions, select one:
  2. Click Save Action to apply.

Step 5: Publish the Workflow

  1. Click Publish in the upper right corner to activate the workflow.

  2. GHL Customer Care will now automatically listen for contacts that meet your goal event criteria.


Frequently Asked Questions

Q: Can one email event meet multiple Goal Events?

Yes, a single event (like opening an email) can trigger multiple goals if the workflows are configured that way.

Q: Will the Goal Event trigger outside business hours?

Yes. The system monitors events continuously, so contacts meeting the goal will trigger the event immediately.

Q: Can a contact meet the same goal event multiple times?

No, once a contact meets a specific Goal Event, they won’t be evaluated for it again within that workflow.

Q: What if an appointment is rescheduled after meeting a Goal Event?

The workflow only reacts to the initial event. Later changes do not reverse progress.

Q: Can I use multiple Goal Events in one workflow?

Only one Goal Event action can be added per workflow. You may configure multiple criteria inside that one Goal Event, but you cannot add more than one Goal Event action in the same workflow.

Q: Can I select multiple forms, products, or outbound communications in the goal configuration?

Yes, you can select multiple forms, products, or outbound communications in the goal configuration. They are evaluated using OR logic, meaning the goal will be achieved if any one of the selected items matches.

Q: Can I stop a workflow when a member of my team replies?

Yes. Add a Goal Event and choose the User Replied goal type. When a user replies to the contact, the contact jumps to the goal, which you can use to end the workflow or skip the remaining steps.

Frequently asked questions

What is the Goal Event Workflow Action?
Goal Events enable you to set specific objectives within your workflow that automatically guide contacts toward desired outcomes. When a contact meets the goal condition (for example, clicking a link or submitting a form), the system instantly moves them to the defined goal step, regardless of where they were in the workflow. Goal Events serve as dynamic checkpoints in your automation. Instead of waiting for a contact to move through every step, the workflow intelligently detects when key engagement actions occur and reacts accordingly — saving time and improving accuracy in lead handling and engagement.

Was this guide helpful?

Related guides