Skip to navigation Skip to main content
Free on WordPress.org 4.9 / 5 WordPress.org Explore both Plugins
Free on WordPress.org 4.9 / 5 WordPress.org Explore both Plugins
  • WordPress
    Products
    Smart Cycle DiscountsDiscount automation › TrustLensCustomer trust intel › Cycle AI AIPlain-English campaigns ›
    New pluginComing soon
    Resources & toolsDocs, pricing, support ›
    Smart Cycle Discounts

    Smart Cycle Discounts

    Automate WooCommerce discount campaigns — schedule, target, and measure.

    62%
    Free Pro $59 5 discount types Recurring
    Jump into the page
    How it works Capabilities Promo codes Pricing
    Docs
    Getting started Discount types Scheduling
    Explore Smart Cycle Discounts → Changelog
    TrustLens

    TrustLens

    Customer trust intelligence — score buyers, spot abuse, protect revenue.

    Trust 86
    Free Pro $79 6 segments Abuse detection
    Jump into the page
    How it works Detection Outcomes Pricing
    Docs
    Trust scoring Detection modules Card-testing defense
    Explore TrustLens → Verify a report Changelog

    Cycle AI inside Smart Cycle Discounts

    Describe a sale in plain English — Cycle AI builds the whole campaign.

    “20% off hoodies this weekend”
    Included in Pro Natural language Catalog-aware
    See it work

    Type a sentence, get a ready-to-launch discount campaign that already understands your products, prices, and schedule.

    Live demo How it works
    Meet Cycle AI →

    A new plugin Coming soon

    Something is loading in the lab. Join the list to get the reveal first.

    Notify me on launch →

    Resources & tools

    Everything around the plugins — docs, free tools, and help.

    Learn
    Documentation Pricing & bundle Support
    Free tools
    Discount Calculator Sale Calendar
    Stay current
    SCD changelog TrustLens changelog
    Compare all plans →
    Secure checkout WordPress.org 14-day refund View pricing →
  • Affiliate
    Program
    OverviewHow the program works How it works4 steps from apply to earn Commission details30% · 60-day cookie · recurring
    Get started
    Apply nowOpen Takes ~2 minutes Earnings calculatorEstimate your monthly income FAQPayouts, cookies, renewals
    Resources
    Brand kitLogos, banners, copy, social PlaybookTactics that actually convert FTC disclosureHow to disclose properly Affiliate termsFull program agreement Contact teamOpen the contact form
    Earn 30% recurring on every saleFree to join · 60-day cookie · monthly PayPal payouts Apply now
  • Blog
  • DOCS
    Docs & resources

    Guides, references, and answers for every Webstepper plugin.

    Smart Cycle DiscountsAutomated WooCommerce discount campaigns
    Getting started› Discount types› Cycle AI›
    TrustLensCustomer trust & fraud intelligence
    Trust scoring› Detection modules› Card-testing defense›
    Docs home Guides FAQ Pricing Support
    WordPress tools that solve real problems
  • Contact Us
  • About
    Company

    Our Story

    Founded 2020

    Built by store owners, for store owners. We make WordPress tools that solve real problems.

    Learn more
    Built from experienceTools we use ourselves
    Time is preciousSimple, intuitive UX
    Real supportTalk to the founders
    Legal & contact
    Contact us Privacy policy Terms of service Refund policy
    14-day money-backNo questions asked
Popular requests
  • smart cycle discounts
  • trustlens
  • chargeback protection
GET STARTED

Glossary

1
  • TrustLens Glossary

Detection Modules

9
  • Card Testing Defense
  • Chargeback Tracking
  • Shipping Anomalies
  • Linked Accounts Detection
  • Category Aware Risk
  • Coupon Abuse Detection
  • Order Pattern Analysis
  • Return Abuse Detection
  • Modules Overview

Card Testing Defense

9
  • Attack History
  • Allowlists
  • Geo Diversity
  • Auto Escalation
  • Fingerprinting
  • VIP Bypass
  • Panic Button
  • Velocity Thresholds
  • Overview

Chargeback Monitor

7
  • Ratio Email Alerts
  • Dispute Evidence Report
  • Chargeback Monitor
  • Manual Dispute Entry
  • Stripe WooPayments Ingestion
  • Card Network Thresholds
  • Chargeback Ratio Speedometer

Customer Management

7
  • Admin Notes
  • Checkout Enforcement
  • Order Trust Column
  • Bulk Actions
  • Blocking and Allowlisting
  • Customer Detail Profile
  • Customer List

Automation

7
  • Async Dispatch Retries
  • Webhooks and HMAC
  • Rule Inspector
  • Actions Reference
  • Conditions Reference
  • Triggers Reference
  • Automation Overview

Trust Scoring

5
  • Account Age Loyalty Bonus
  • Signals Explained
  • Six Customer Segments
  • The 0–100 Score
  • How Trust Scoring Works
View Categories
  • Home
  • Docs
  • Trustlens
  • Automation
  • Triggers Reference

Triggers Reference

3 min read

Triggers are the events that wake an automation rule. This page lists all 15 triggers the engine supports, what context each one provides, and example use cases. Rules have exactly one trigger; conditions and actions then determine whether and how the rule responds.

Four triggers are order-bearing — they carry an order context, so they’re the only triggers that can use order-only conditions and order-only actions: order_placed, order_completed, refund_processed, and dispute_recorded.


Customer Lifecycle Triggers #

Score Updated #

Fires when a trust score recalculation produces a different score than before.

  • Event ID: score_updated
  • Context: customer hash, old score, new score, signals
  • Use case: Alert when a Trusted customer drops to Caution

Segment Changed #

Fires only when the score crosses a segment boundary.

  • Event ID: segment_changed
  • Context: customer hash, old segment, new segment, current score
  • Use case: Block customer automatically on transition to Critical

Customer Allowlisted #

Fires when a customer is added to the allowlist.

  • Event ID: customer_allowlisted
  • Context: customer hash, admin user, timestamp
  • Use case: Sync to CRM when a customer is allowlisted as VIP

Customer Allowlist Removed #

Fires when a customer is removed from the allowlist.

  • Event ID: customer_allowlist_removed
  • Context: customer hash, admin user, timestamp
  • Use case: Re-evaluate a customer’s standing once allowlist protection is lifted

Customer Blocked #

Fires when a customer is blocked.

  • Event ID: customer_blocked
  • Context: customer hash, admin user, reason
  • Use case: Webhook to internal system when a customer is blocked

Customer Unblocked #

Fires when a customer is unblocked.

  • Event ID: customer_unblocked
  • Context: customer hash, admin user, reason
  • Use case: Notify support when a previously blocked customer is reinstated

Order Lifecycle Triggers #

All four order lifecycle triggers are order-bearing — they carry an order context, so they’re the only triggers that can use order-only conditions (order_total, coupon_total, payment_method, shipping_country, billing_country, country_mismatch) and order-only actions (hold order, cancel order, require verification).

Order Placed #

Fires on every new WooCommerce order.

  • Event ID: order_placed
  • Context: order ID, customer hash, total, items, billing/shipping
  • Use case: Hold orders from Risk/Critical customers automatically

Order Completed #

Fires when an order reaches the completed status.

  • Event ID: order_completed
  • Context: order ID, customer hash, total, items, billing/shipping
  • Use case: Allowlist customers after a run of clean, completed orders

Refund Processed #

Fires when a refund is processed on an order.

  • Event ID: refund_processed
  • Context: order ID, refund amount, full or partial, customer hash
  • Use case: Alert when a high-value refund pushes return rate over threshold

Dispute Recorded #

Fires when a dispute is recorded against an order.

  • Event ID: dispute_recorded
  • Context: order ID, customer hash, dispute details
  • Use case: Flag the customer for review the moment a dispute lands on one of their orders

Detection Module Triggers #

Checkout Blocked #

Fires when TrustLens blocks a checkout attempt.

  • Event ID: checkout_blocked
  • Context: customer hash, reason, current score
  • Use case: Notify ops when a blocked customer keeps trying to check out

Chargeback Filed #

Fires when a new chargeback is filed (auto-ingested or manually entered).

  • Event ID: chargeback_filed
  • Context: dispute ID, customer hash, brand, amount, reason
  • Use case: Auto-block customers on first chargeback if score is low

Linked Accounts Detected #

Fires when the Linked Accounts module records a new link between customer records.

  • Event ID: linked_accounts_detected
  • Context: primary customer hash, linked customer hashes, fingerprint types
  • Use case: Fire a webhook (e.g. to Slack) when a customer is linked to a Critical-segment account

Card Testing Attack Detected #

Fires when velocity rules trip a fingerprint lockout.

  • Event ID: card_testing_attack
  • Context: fingerprint hash, decline count, decline codes
  • Use case: Fire a webhook to your alerting channel; tag any associated customer email for review

Shipping Anomaly Detected #

Fires when the Shipping Anomalies module fires a signal.

  • Event ID: shipping_anomaly
  • Context: customer hash, anomaly type (address_hopping / country_mismatch / velocity), severity
  • Use case: Hold orders shipping internationally on a country mismatch + low trust score

Trigger Context Variables #

Every trigger provides a context object that conditions and actions can reference. Common variables:

Variable Available In
customer.email_hash Most triggers
customer.score Most triggers
customer.segment Most triggers
customer.total_orders Most triggers
customer.total_disputes Most triggers
order.id, order.total, etc. Order triggers
dispute.brand, dispute.amount Dispute triggers
fingerprint.hash Card-testing triggers

See Conditions Reference for the full variable list per trigger.


Picking the Right Trigger #

Choose the most specific trigger that fits. If you want to act on chargebacks, use chargeback_filed — not score_updated filtered by “score dropped.” The specific trigger is faster, clearer, and less brittle.

Use generic triggers (like score_updated) for cross-cutting workflows where the cause matters less than the effect.


Trigger Combinations #

Rules have one trigger. To respond to multiple triggers with the same actions, create multiple rules pointing to the same outcome. The save-time validator will warn if rules collide unproductively, but the engine doesn’t prevent multiple rules firing on overlapping events.

Common pattern: a “block customer” effect achieved by three rules with triggers segment_changed (to Critical), chargeback_filed (with conditions), and linked_accounts_detected (with conditions on linked account quality). Same actions; different entry points.

Updated on June 18, 2026

What are your Feelings

  • Happy
  • Normal
  • Sad

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
Conditions ReferenceAutomation Overview
Table of Contents
  • Customer Lifecycle Triggers
    • Score Updated
    • Segment Changed
    • Customer Allowlisted
    • Customer Allowlist Removed
    • Customer Blocked
    • Customer Unblocked
  • Order Lifecycle Triggers
    • Order Placed
    • Order Completed
    • Refund Processed
    • Dispute Recorded
  • Detection Module Triggers
    • Checkout Blocked
    • Chargeback Filed
    • Linked Accounts Detected
    • Card Testing Attack Detected
    • Shipping Anomaly Detected
  • Trigger Context Variables
  • Picking the Right Trigger
  • Trigger Combinations
Newsletter

Insights that grow your business

Join thousands of WooCommerce store owners who get actionable tips, plugin updates, and industry news every week — plus 10% off either of our plugins as a welcome.

We respect your privacy. Unsubscribe at any time.

10% off welcome gift — A code for either plugin, on us
Weekly updates — Fresh content every Tuesday
Exclusive content — Tips you won't find on our blog
Early access — Be first to know about new plugins
Webstepper
Weekly WooCommerce Tips
Just now
This week: 5 proven strategies to boost your average order value using smart discount campaigns...
10% off inside
Webstepper

Tools for store owners who'd rather grow than grind.

Simple, powerful plugins that help WooCommerce store owners sell more — without the learning curve.

Products

  • Smart Cycle Discounts
  • TrustLens
  • Discount Calculator
  • Sale Calendar

Company

  • About Us
  • Blog
  • Contact
  • Affiliates
  • Log In

Resources

  • Help Center
  • Guides
  • Verify a report
  • Affiliate Program
  • Become a Partner

Questions? We actually answer.

Real humans, real help. No bots, no runaround. Usually within a few hours.

Get in touch
Operated by Setmood LLC · 7901 4th St N, St Petersburg, FL 33702 · United States

© 2026 Webstepper. All rights reserved.

Privacy Terms Refunds
Visa Mastercard PayPal Apple Pay Google Pay & more
Limited Time Offer

Get 10% off
Smart Cycle Discounts or TrustLens

Drop your email and we’ll send you a unique, single-use code — works on either plugin at checkout. New customers, first payment.

23 hours
:
59 minutes
:
59 seconds

No spam. Unsubscribe anytime.

  • WordPress
    Back
    Products
    Smart Cycle DiscountsDiscount automation › TrustLensCustomer trust intel › Cycle AI AIPlain-English campaigns ›
    New pluginComing soon
    Resources & toolsDocs, pricing, support ›
    Smart Cycle Discounts

    Smart Cycle Discounts

    Automate WooCommerce discount campaigns — schedule, target, and measure.

    62%
    Free Pro $59 5 discount types Recurring
    Jump into the page
    How it works Capabilities Promo codes Pricing
    Docs
    Getting started Discount types Scheduling
    Explore Smart Cycle Discounts → Changelog
    TrustLens

    TrustLens

    Customer trust intelligence — score buyers, spot abuse, protect revenue.

    Trust 86
    Free Pro $79 6 segments Abuse detection
    Jump into the page
    How it works Detection Outcomes Pricing
    Docs
    Trust scoring Detection modules Card-testing defense
    Explore TrustLens → Verify a report Changelog

    Cycle AI inside Smart Cycle Discounts

    Describe a sale in plain English — Cycle AI builds the whole campaign.

    “20% off hoodies this weekend”
    Included in Pro Natural language Catalog-aware
    See it work

    Type a sentence, get a ready-to-launch discount campaign that already understands your products, prices, and schedule.

    Live demo How it works
    Meet Cycle AI →

    A new plugin Coming soon

    Something is loading in the lab. Join the list to get the reveal first.

    Notify me on launch →

    Resources & tools

    Everything around the plugins — docs, free tools, and help.

    Learn
    Documentation Pricing & bundle Support
    Free tools
    Discount Calculator Sale Calendar
    Stay current
    SCD changelog TrustLens changelog
    Compare all plans →
    Secure checkout WordPress.org 14-day refund View pricing →
  • Affiliate
    Back
    Program
    OverviewHow the program works How it works4 steps from apply to earn Commission details30% · 60-day cookie · recurring
    Get started
    Apply nowOpen Takes ~2 minutes Earnings calculatorEstimate your monthly income FAQPayouts, cookies, renewals
    Resources
    Brand kitLogos, banners, copy, social PlaybookTactics that actually convert FTC disclosureHow to disclose properly Affiliate termsFull program agreement Contact teamOpen the contact form
    Earn 30% recurring on every saleFree to join · 60-day cookie · monthly PayPal payouts Apply now
  • Blog
  • DOCS
    Back
    Docs & resources

    Guides, references, and answers for every Webstepper plugin.

    Smart Cycle DiscountsAutomated WooCommerce discount campaigns
    Getting started› Discount types› Cycle AI›
    TrustLensCustomer trust & fraud intelligence
    Trust scoring› Detection modules› Card-testing defense›
    Docs home Guides FAQ Pricing Support
    WordPress tools that solve real problems
  • Contact Us
  • About
    Back
    Company

    Our Story

    Founded 2020

    Built by store owners, for store owners. We make WordPress tools that solve real problems.

    Learn more
    Built from experienceTools we use ourselves
    Time is preciousSimple, intuitive UX
    Real supportTalk to the founders
    Legal & contact
    Contact us Privacy policy Terms of service Refund policy
    14-day money-backNo questions asked
We use cookies to improve your experience on our website. By browsing this website, you agree to our use of cookies.
More info More info Accept