How to Use the Goal Event Workflow Action
The Goal Event action redirects a contact to a goal step the moment they hit a milestone — form submission, payment, document signed, email click, tag change, or appointment status change.
The Goal Event workflow action tracks specific milestones — clicking a link, submitting a form, confirming an appointment, paying, or hitting a tag change. When a contact meets the goal, the workflow jumps them straight to the goal step instead of running every step in sequence.
What Goal Event does
Goal Events act as dynamic checkpoints inside an automation. The system continuously listens for the goal condition. When a contact meets it, they're moved to the goal step regardless of where they are in the workflow. That removes the need to scaffold extra triggers and If/Else branches around the same outcome.
Why use it
- Skip steps automatically: End a workflow or jump ahead the moment the goal is met.
- Faster reactions: Respond to opens, clicks, or payments in real time.
- Simpler logic: Replace stacks of triggers with one event.
- Broader tracking: Watch email events, link clicks, tag changes, appointments, payments, and document status.
- Custom branches: Choose what happens when the goal is hit — and what happens when it isn't.
Supported goal types
Form Submitted
Multi-select dropdown of forms. Goal triggers when the contact submits any selected form. Useful for centralizing follow-ups across multiple lead forms.
Payment Received
Filter by success or failure status and by product. Use it to start onboarding after first payment, send thank-yous, or chase failed and overdue payments.
Document Status
Tracks proposals and contracts: Viewed, Signed, Declined, Completed. Use it to chase unsigned documents, kick off onboarding on Completed, or follow up on Declined.
Email Events
Detects Opened, Clicked, Unsubscribed (Mailgun only), Complained, and Marked as Spam. Use it to launch re-engagement flows, segment by engagement, or trigger drip sequences based on email activity.
Clicked a Trigger Link
Fires when a contact clicks a tracked link in any of your messages. Good for nurture starts, interest-based segmentation, and event registration follow-ups.
Contact Tag Added or Removed
Reacts to tag changes. Move contacts to a new pipeline stage on "Product Purchased", stop a nurture on "Customer", or restart retention on "Unsubscribed" removal.
Appointment Status
Watches for status updates like New, Confirmed, or Showed. Use it for post-appointment surveys, onboarding starts, and no-show follow-ups.
Set up the Goal Event action
- Go to
Automation > Workflowsand click + Create Workflow (or open an existing one). - Click + to add an action.
- Under Internal, select Goal Event.
- Name the action (e.g., "Lead Conversion Goal").
- Pick the goal type from Select Type of Goal.
- Define the specific event criteria — form, link, tag, appointment status, etc.
- Under If Contact Reaches This Goal Without Meeting Conditions, choose End this workflow, Continue anyway, or Wait until the goal is met.
- Click Save Action.
- Click Publish in the top right to activate the workflow.
Frequently Asked Questions
Can one email event meet multiple Goal Events across workflows?
Does Goal Event run outside business hours?
Can a contact meet the same goal twice in the same workflow?
What happens if an appointment is rescheduled after meeting the goal?
Can I add multiple Goal Event actions to one workflow?
Was this article helpful?
Thanks for the feedback.