Skip to main content

Criteria Builder

Build segment criteria using available fields and operators.

Rule Operators​

OperatorDescriptionExample
eqEqualsstatus eq "ACTIVE"
neqNot equalsstatus neq "INACTIVE"
gtGreater thanengagementScore gt 50
gteGreater than or equalbookingCount30d gte 2
ltLess thanhandicap lt 15
lteLess than or equalchurnRiskScore lte 30
inIn arraymembershipTier in ["Gold", "Platinum"]
containsString containsemail contains "@company.com"
isNullIs nullhandicap isNull
isNotNullIs not nulllastActivityAt isNotNull

Available Fields​

CRM Fields (Direct)​

FieldTypeDescription
statusenumACTIVE, INACTIVE, MERGED
lifecycleStageenumSUBSCRIBER → ADVOCATE
engagementScorenumber0-100
churnRiskScorenumber0-100
lifetimeValuenumberTotal spend (cents)
lastActivityAtdateLast interaction
activityCount30dnumberActivities in 30 days
tagsarrayCustomer tags

SCL Fields (Synced)​

FieldTypeDescription
membershipStatusstringACTIVE, INACTIVE, etc.
membershipTierstringGold, Silver, etc.
memberSincedateMembership start
membershipExpirydateMembership end

TeeTime Fields (Synced)​

FieldTypeDescription
handicapnumberCurrent handicap
homeClubIdstringHome club
bookingCount30dnumberBookings in 30 days
lastBookingAtdateLast tee time

Messaging Fields (Synced)​

FieldTypeDescription
emailOptInbooleanEmail consent
smsOptInbooleanSMS consent
pushOptInbooleanPush consent
whatsappOptInbooleanWhatsApp consent
lastEmailOpenAtdateLast email open
lastEmailClickAtdateLast email click

AI Segment Builder​

Use natural language to create segments:

  • "Find platinum members who haven't booked in 60 days"
  • "High engagement customers at risk of churning"
  • "Email subscribers in South Africa"

The AI converts these into validated segment criteria JSON.