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.