AUCTRIA ACADEMY
F.A.Q.
Getting Started
Popular Pages
Auctria Dashboard
  • Getting Started
    • First Steps
      • Add A New Event
    • Plan
    • Run
    • Close
      • Email Participants With A Balance
      • Re-Open Unsold Items
    • Auctria Costs
    • Popular Pages
    • Glossary
    • Resources
  • Core Features
  • Event
    • Change Events
    • Copy Event
    • Archive Event
    • Event Details
    • Event Permissions
    • Create An Online Store
    • Set Up A Donation Only Event
    • Set Up An In-Person Event
    • Set Up An Online Event
    • Terminology
  • Event Dashboards
    • Default Dashboard
    • Income Summary
    • Item Summary
    • Your Profile
      • Access My Profile
  • Credit Cards
    • Allow Fees Per Participant
    • Credit Card How-To Guides
      • Connect Stripe Account
      • Create Online Payment Link
      • Make cc.fees Tax Deductible
      • Require ReCaptcha Validation
      • Change Test Mode
      • Connect A Mobile Card Reader
      • Check Total Credit Card Fees
      • Test & Live Modes
      • Credit Card Partial Refunds
      • Credit Card Full Refunds
      • Registered Cards
      • Registered Credit Cards
      • Remove All Registered Cards
    • Reference Materials
      • Credit Card Settings
      • Credit Card Reports
    • Payment Processors
    • Payment Processor Accounts
    • Stripe
      • Export Stripe Data
      • Stripe Readiness Review
    • Authorize.Net
      • Configuration
      • Fraud Detection
      • Card Registration
      • Card Code Required
      • AVS Mismatch
      • Authorize.Net Readiness Review
    • Processing Fees
    • Credit Card Costs
    • Readers And Swipers
      • Standalone Card Readers
  • Auctions
    • Online Auctions
      • Participants In Online Events
    • Paper Auctions
    • Live Auctions
    • Online Bidding
    • Kiosk Mode Bidding Setup
      • Slide Shows
      • Mobile Device Locking
  • Participants
    • How-To Guides
      • Open Participant Details
      • Copy Participants
      • Link Participants
      • Unlink Participants
      • Merge Participants
      • Correct Email Typos
      • Turn Off Participant Numbers
      • Duplicate Participant
    • Reference Materials
      • Participant Details
      • Add New Participant
      • Participant Numbering
      • Participant Maintenance
        • Duplicate Emails
        • Duplicate Names
        • Link Participants
        • Multiple Tickets
      • Registration/Checkout
      • Statements
        • Email Statements
        • Printed Statements
        • Text Statements
      • Choose Participants Filters
    • Catering
  • Communication
    • Email
      • Custom Emails
      • Editing Emails
        • Email Element Visibility
        • Email Safe Fonts
      • Email Manager
      • System Emails
        • System Emails Summary
        • System Email Options
    • Email How To Guides
      • Email Ticket Holders
      • Use Conditional Content
      • Send Custom Emails
      • Add Table References
      • Customize Email Footer
      • Customize Email Header
      • Email Edits For Online Auctions
      • Email Text Link
    • Text Messages
      • Text Settings
      • Text Options
      • Advanced Texting Profile
    • Texting How To Guides
      • Participants & Phone Numbers
      • Send Custom Text
      • Set Up Advanced Texting
      • Text-To-Give
      • Transfer Text Number
    • System Notifications
    • Transactional vs Marketing Emails
    • Mobile Notifications
    • Standard And Advanced Texting
    • Ticket Sales Communication
    • Reference Materials
      • A2P 10DLC
      • Add Block
  • Items
    • Add New Items
      • Copy Items
      • Duplicate Items
      • Delete Item
      • Export Items
      • Batch Image Upload
      • Define A Gift Certificate
      • Add A Scheduled Event Item
      • Open Multiple Quantity Items
    • Item Details
      • Open Item Details
      • Edit Item Details
      • Open Item Bidding
      • Summary
        • For Sale Items Detailed
        • Live Bidding Type
        • Online Bidding Type
        • Paper Bidding Type
        • Partial Items Detailed
        • Raffle Prize Items Detailed
        • Donation Items Detailed
      • Images and Links
      • Contents
      • Activity
      • History
    • Item Types
      • Paper Bidding Type
      • Live Bidding Type
      • Online Bidding Type
      • Partial Items
      • For Sale Items
      • Donation Items
      • Raffle Prize Items
      • Buy It Now Only Items
    • Item Maintenance
      • Hide Items
      • Multiple Winners
        • Winning Multiples
      • Change Donation Item
      • Track Paddle Raise Donations
    • Item Numbering
      • Bulk Renumbering
      • Drag And Drop Ordering
      • Live Auction Ordering
      • Random Shuffle
      • Bulk Renumbering
      • Set Next Item Number
    • Basket And Packages
      • Build Baskets
      • Set Basket Descriptions
      • Basket Value
      • Combine For Sale Items
      • Combine Partial Lot Items
    • Reference Materials
      • Choose Items Filters
      • Choose Items Sort
      • Open/Close Bidding
      • Pricing Policy
      • Shipping
      • Sales Tax
        • Sales Tax Mode
  • Financials
    • Expenses
      • Add A New Expense
      • Edit Expenses
      • Add Expense Category
      • Add Category to Expense
    • Consignments
    • Reference Materials
  • Raffles
    • Creating Raffles
    • Running Raffles
    • How-To Guides
  • Tickets
    • Ticket Management
      • Add Or Edit Tickets
        • Add Early Bird Tickets
        • Add Multi-Day Tickets
      • Changing Tickets
      • Activate/Deactivate Tickets
      • Transfer Tickets
      • Repair/Reissue Tickets
      • Tables And Seating
        • Assign Seating
      • Meal Choices
      • E-Tickets
        • Preview E-Ticket
        • Ticket Styling
      • Ticket Claim
      • Ticket Statements
      • Ticket Details
      • Ticket Settings
    • Ticket Sales
      • Sell Tickets
      • Sell Free/Discount Tickets
      • Stop Selling Tickets
      • Managing Ticket Sales
      • Refund Tickets
    • How-To Guides
  • Sponsorships
    • Add & Sell Sponsorships
    • Displaying Sponsors
  • Reports
    • Report Configuration
      • Change Report Views
      • Selecting By Tags
      • Drop-Down Selectors
      • Choosing Columns
    • Bulk Editing/Mass Changes
      • Bulk Editing
      • Delete Multiple Records
      • Bulk Edit Tags
      • Change Sales Tax Categories
    • Reference Materials
      • Item Reports
      • Donor Reports
      • Participant Reports
      • Ticket And Sponsorships Reports
      • Financial Reports
      • Other Reports
      • Raffles Reports
  • Actions
  • Check-In
    • Check-In By Organizer
    • Check-In Settings
    • Self Check-In Request
    • Participant Access
  • Checkout
    • Checkout By Organizer
    • Batch Checkout
    • How-To Guides
      • Checkout And Payments
      • Delete Purchase With Payment
      • Add Shipping Costs Manually
      • Negative Payment Refund
      • Splitting Bids
      • Transfer Payments
    • Checkout Payment Options
    • Online Purchase Behavior
    • Record Payment
    • Transfer Payment
    • Delete Non-CC Payment
    • Handling Payments
    • Issuing Refunds
  • Bidding Dashboard
    • How-To Guides
      • Promote Or Demote Bids
      • Edit Bids
      • Remove In-Progress Bid
      • Remove Maximum Bid
    • Editing Transactions
    • Live Auction
    • Online Auction
    • Paper Auction
  • Donations Dashboard
    • Dessert Dash
    • Paddle Raise
    • Record Donation
  • Sales Dashboard
    • Add For Sale Item
    • Add New Sponsorship
    • Add New Ticket
  • Event Website
  • Online Experience
    • Event Website
      • Online Bidding
      • Buying Single Tickets
      • Buying Multiple Tickets
    • Participant Check In
    • My Account
      • Update Ticket Details
    • Placing Bids
      • Bid Extension For Bidders
      • Kiosk Mode Bidding
      • Multiple Winners
      • Text Bidding
    • Mobile Bidding
      • Bidder Mobile App
      • How Bidders Sign In
      • Sign Into A Different Event
    • Text Commands
    • Change Maximum Bid
    • Max Bidding Examples
    • Max Bidding Rules
    • Maximum Bidding
  • Website
    • How-To Guides
      • Create New Event Website
      • Set The Website Address
      • Configure Menu Entries
      • Fix Page Content
      • Get QR Code
      • Copy Website With Import/Export
      • Track Visitors
      • YouTube Live Chat
    • Customization How-Tos
      • Set Home Page
      • Website Page Layout
      • Hide Website Pages
      • Edit Columns
      • Add New Page
      • Add New Row
      • Add Section
      • Add A Donation Page
      • Add A Sponsor Page
      • Create Coming Soon Page
      • Save The Date Page
    • Element How-Tos
      • Move Elements
      • Configure Item Catalog Style
      • Change Catalog Button Colors
      • Configure Items Displayed
      • Item Catalog Custom Cards
      • Display Donation Items
      • Add Button
      • Embed Audio Files
      • Clickable Images
      • Modify Bidder Registration Form
      • Customize Shopping Cart
      • Add Cash Donations
      • Track Bidder Donations
      • Add A Pop-Up Video
      • Custom Live Streaming
    • Reference Materials
      • Website Dashboard
      • Header Links
      • Add Behavior
      • Add Style
        • Background
        • Fonts
        • Height
        • Margin And Padding
        • Text Align
        • Border
        • Thermometer
        • Custom Style
      • Choose File
      • Choose Image
      • Color Picker
      • Import Website
      • Export Website
  • Videos
  • Editor
    • Opening The Editor
    • Website Locked
    • Website Editor Sidebar
    • Website Editor Mode Effects
    • Manage Website Pages
      • System Pages
      • Special Pages
    • Current Page Settings
    • Theme Settings
      • Theme
      • Add Theme Color
      • Add Custom Variable
      • Add Font
    • Site Settings
    • Page Properties
      • Edit Current Section
      • Current Row
    • Preview Website Pages
    • Common Element Actions
    • Website Element Visibility
      • Date And Time View
  • Content
    • Row Content
      • Donation Element
      • Donor Catalog
      • Footer
      • Header
      • HTML-Row
      • Item Catalog
      • Item Details
      • Leaderboard
      • Donate An Item
      • Sponsors Catalog
      • Sponsors Row
    • Column Content
      • Button
      • Callout
      • Content Cards
      • Countdown
      • Divider
      • Document Preview
      • Embedded Content
      • Heading
      • Hero Element
      • HTML
      • Image
      • Image Carousel
      • Item Image Carousel
      • Map
      • Parallax Image
      • Profile Bar
      • Profile Cards
      • Progress Tracker
      • Quote
      • Share Event
      • Text Element
      • Video
    • Headers And Footers
  • Templates
  • Advanced Styling
    • Styling By Target
    • Styling by Code
  • Mobile Apps
  • Auctria Mobile Apps
  • Auctria Admin App
    • Admin App Bids & Donations
    • Admin App Check-In
    • Admin App Checkout
    • Admin App Sales
    • Charging A Credit Card
    • Mobile Card Readers
    • Pairing A Phone
    • Registering Credit Cards
    • Scan QR Codes
  • More Features
  • Settings
  • Online Settings
    • How-To Guides
      • Online Pay Later
      • Reopen Online Bidding
      • Set Limited Ticket Times
      • Pause An Online Event
      • Set Up Online Pre-Bidding
  • Organizations
    • How-To Guides
      • Create Test Event
      • How To Replace A User
      • Change Contact Email
      • Adding Users
      • Edit Users
      • New Organization By Participant
      • Removing Users
    • Reference Materials
      • User Accounts
      • Auctria License
      • Auctria Balance
      • Tag Maintenance
      • Filters
    • Standalone Card Readers
    • Upgrade License
    • User Permissions
  • Categories
    • Item Categories
      • Add New Category
      • Grouping Items By Category
    • Expense Categories
    • Sales Tax Categories
    • Consignment Categories
      • Add Consignment Categories
    • Edit Categories
    • Ordering Categories
  • Item Donors
    • Add In-Kind Donation
    • Add Item Donor
    • Item Donors Dashboard
      • Item Donor Details
      • Donor Receipts
      • Donor Maintenance
    • Solicited Items
    • Solicited Items Settings
  • Printing
    • How-To Guides
      • Pre-Populate Bid Sheet Values
      • Print Quantity On Bid Sheets
      • Defining Bid Sheet Columns
      • Customize Bid Sheets
      • Generate Thank You Letters
      • Fix Blank Pages
      • Word Documents
      • Print Participant Paddles
      • Print Bid Sheets 2 Up
      • Print Catalog Booklet
      • List Terms and Conditions
    • Reference Materials
      • Bid Sheets
      • Event Catalog
      • Display Pages
      • Gift Certificates
      • Live Reporting Sheet
      • Stationery
    • Attach Stationery
    • Baskets & Forms
    • Bid Sheets Examples
    • Create Stationery
    • Word Templates
    • Labels
      • Item Labels
      • Donor Mailing Labels
    • Upload Stationery
  • Images
    • Adding And Modifying Images
      • Select a Default Image
      • Edit Images
      • Delete Images
    • Dimensions And Sizes
  • Shipping Examples
  • Advanced
  • Advanced Features
    • Advanced Tagging
      • Using Advanced Tagging
    • Adding Custom CSS
      • Site Custom CSS
      • Current Element Custom CSS
        • Checkout Form Stylings
        • Item Catalog Stylings
        • Item Details Stylings
        • Sponsor Catalog Stylings
        • Video Element Stylings
    • Advanced Mode
    • Custom Website Variables
    • Advanced How To Guides
      • Convert To Online Only
    • Item Catalog Template
    • Live Streaming Services
    • Schema Reference
      • Auction
      • Bidder
      • Bid History
      • Credit Card Charge
      • Donation
      • Donor
      • Entity Image
      • Expense
      • Item
      • Item Category
      • Item Donors
      • Organization
      • Payment
      • ProxyBid
      • Raffle
      • RaffleTicket
      • Solicited Item
      • Ticket
  • Import/Export
    • Map Fields for Import
    • LGL Export
On This Page
Filter Schema Overview
Terminology
What Are Filters?
When and Where To Use Filters?
Feature
Filter Expression Syntax
Comprehensive Examples
Fringe Features
Filter Contexts
Advanced Filter Features
Limitations
Best Practices

Schema Reference

This page and the Schema Reference section provides comprehensive documentation for database schemas and their fields, with a focus on the Filter schema and related filtering capabilities.

Filter Schema Overview

The Filter schema contains data filtering configurations that allow you to create reusable filter expressions for various tables in the system. Filters are used to select specific records based on defined conditions.

Terminology

  • Table: A collection of related data records
  • Field: A specific attribute or column within a table
  • Record: An individual row of data in a table

What Are Filters?

High Level

A mechanism through which users on the dashboard can filter records in varied contexts.

Low Level

A domain-specific language (DSL) that provides a powerful way to define filter criteria.

When and Where To Use Filters?

Versatile Feature

Filters can be leveraged anytime filtering is needed:

  • Sending targeted emails to specific groups
  • Refining report views to focus on relevant data
  • Mass editing fields for selected records
  • Custom filtering in chooser components

Common Locations

  • Report views
  • "Custom filter" dropdown options in chooser components
  • Email targeting
  • Mass operations

Advanced Mode

Be sure to toggle "Advanced Mode" to access filter functionality in many components.

Feature

How Filters Work

  • A filter is a boolean expression that is applied to each individual record
  • If the expression evaluates to true, the record is included in the processed list
  • If the expression evaluates to false, the record is excluded from the processed list
  • If something goes wrong, an error is returned

Error Types

  • Syntax errors: Problems with how the filter is written
  • Semantic errors: Problems with what the filter means

Language Primitives

  • Operands: Keywords and constants
  • Operators: Unary and binary operators

Filter Expression Syntax

Operators

Logical Operators

  • and, &&, & - Logical AND
  • or, ||, | - Logical OR
  • not, ! - Logical NOT

Comparison Operators

  • = - Equal to
  • > - Greater than
  • < - Less than
  • >= - Greater than or equal to
  • <= - Less than or equal to

More...

Coerced Booleans

Simplified boolean semantics that eliminate the need for corresponding projections:

outstandingBalance > 0

This evaluates if outstandingBalance is greater than 0, returns true if so, otherwise returns false.

Field Aliasing

More ergonomic field naming - codebase field names no longer have to match exposed field names.

Arithmetic Expressions

Support for mathematical operations:

value > 1000 and value < 5000

Also supports addition, multiplication, and division.

Date-Time Support

Filter by specific dates with support for multiple formats:

purchasedTickets[createdAt = '2024-01-15']

Aggregate Functions

Count and analyze related records:

itemsWon[count() >= 3]

Comprehensive Examples

Example 1: Payment Reminder Excluding Sponsors

Question: Send participant statements as a payment reminder but exclude sponsorship purchasers

Decomposition:

  • Participants with an amount owing
  • Exclude sponsors

Answer:

outstandingBalance > 0 and not isSponsor

Example 2: Incomplete Guest Information

Question: Ticket purchasers whose guests have not updated their guest information

Decomposition:

  • Participants who have purchased at least 1 ticket
  • At least 1 of these tickets belongs to a guest that has not updated their guest information

Answer:

purchasedTickets[not isSpecifiedGuest]

Example 3: Self-Check-In Requests

Question: Send a self-check-in request to event guests

Decomposition:

  • Don't want to send to people already checked-in
  • Ticket holders only

Answer:

AssignedTickets and not CheckedIn

Example 4: Sponsorship Ticket Holders

Question: Send a self-check-in request to ticket holders resulting from a sponsorship sale

Decomposition:

  • Don't want to send to people already checked-in
  • Ticket holders
  • Tickets bought through a sponsorship sale

Answer:

not CheckedIn and AssignedTickets[BidHistory.Item.IsSponsorship]

Advanced Tags Alternative

For complex scenarios, consider using advanced tags instead of complex data model queries. Assign tags to sponsorship ticket items and filter for the tag.

Example 5: Paddle Raise Participants

Question: Send a custom email to guests that participated in a paddle raise for our Gala

Decomposition:

  • Participated → transaction
  • Paddle raise → donation

Answer:

Transactions[Item.SystemRole = 'paddle-raise']

Example 6: Credit Card Requests

Question: Send a credit card request email to ticket holders that do not have a credit card on file

Answer:

AssignedTickets and not HasRegisteredCard

Trick

Use not HasRegisteredCard instead of HasRegisteredCard = false for better performance.

Example 7: Unseated Guests

Question: Ticket holders that are unseated

Answer:

AssignedTickets and not Table

Warning

isSeated may not be working as intended, so for now use alternative methods.

Example 8: Raffle Non-Winners

Question: Custom email to raffle ticket purchasers that did not win a raffle prize

Answer:

 Transactions[Item.TicketType = 'Raffle'] and not ItemsWon[Item.Type = 'Raffle
Prize']

Example 9: Missing Meal Choices

Question: Ticket holder that has not selected a meal choice

Answer:

AssignedTickets and not MealChoice

Example 10: Mass Editing

Question: Mass edit items within a value range

Answer:

Value > 0.00 and Value <= 25.00

Then select all returned rows and mass edit the "Starting Bid" field.

Float Comparisons

Be careful with float comparisons when working with currency values.

Fringe Features

Complex Tag Conditions

Instead of simple tag matching, you can use more complex conditions:

tags = "!XYZ" instead of not tags = "XYZ"
tags = "ABC | DEF" instead of tags = "ABC" or tags = "DEF"
tags = "ABC & DEF" instead of tags = "ABC" and tags = "DEF"

Like

Title like "Paddle%"

Filter Contexts

Filters are applied in the context of specific tables:

Items Context

  • Filter expressions work on Item table fields
  • Common fields: title, value, type, description, receiptRequired
  • Supports set operations on related records

Participants (Bidders) Context

  • Filter expressions work on Participant/Bidder table fields
  • Common fields: outstandingBalance, itemsWon, HasAssignedTicket, Tags
  • Can reference related Item records through set notation

Other Contexts

  • Donors: Filter donor records
  • Tickets: Filter ticket records
  • Raffles: Filter raffle records

Advanced Filter Features

Set Filtering

Use square bracket notation to filter within sets of related records:

itemsWon[item.number = '1']
ItemsWon[Item.Number = 'GOLD']
ItemsWon[Item.TicketType = 'Admission']
ItemsWon[Item.isEvent]

Boolean Fields

Boolean fields can be used directly without comparison:

receiptRequired
isEvent

Empty String Checks

Check for empty or null values:

description = ''
MealChoice = ''

Tag Matching

Filter by tags with various syntax options:

Tags = 'VIP'
Tags = 'GOLF' and Tags = 'SPONSOR-GUEST'
Tags = 'GOLF SPONSOR-GUEST'

Limitations

WARNING

Expression Language Limitations
The filter system does not implement a full expression language. You cannot use arithmetic operators like startingBid + bidIncrement > 1000.

Best Practices

  1. Use descriptive names for filters to make them easy to identify
  2. Test filter expressions before using them in production
  3. Keep expressions simple - complex nested conditions can be hard to maintain
  4. Use tags effectively for consistent categorization
  5. Document filter purposes in the description field
  6. Leverage advanced tags for complex categorization scenarios
  7. Use coerced booleans for cleaner expressions

In this section:

  • Auction Schema Reference
  • Bidder Schema Reference
  • Bid History Schema Reference
  • Credit Card Charge Schema Reference
  • Donation Schema Reference
  • Donor Schema Reference
  • Entity Image Schema Reference
  • Expense Schema Reference
  • Item Schema Reference
  • Item Category Schema Reference
  • Item Donors Schema Reference
  • Organization Schema Reference
  • Payment Schema Reference
  • ProxyBid Schema Reference
  • Raffle Schema Reference
  • RaffleTicket Schema Reference
  • Solicited Item Schema Reference
  • Ticket Schema Reference

Last reviewed: August 2025
guide.auctria.com/redirect?id=SchemaReference
SchemaReference
/advanced/schema_reference/
advanced
schema_reference
Schema Reference
Live Streaming Services
Auction