CustomersInput

CustomersInput

Input for searching RollerUp customers with multiple optional filter criteria.
Supports cursor-based pagination. Multiple filters are combined using AND logic.

Kind: Input

Fields

Field Type Description
after String A cursor for pagination, returns items after this cursor (forward pagination)
before String A cursor for pagination, returns items before this cursor (backward pagination)
email String Filter by customer email address (case-insensitive partial match)
first Int The number of items to return from the beginning of the list (forward pagination)
isActiveMember Boolean Filter by active member status. A customer is an active member if they have at least one car assigned to a membership (i.e. a membership_car exists). This is independent of subscription billing status.
last Int The number of items to return from the end of the list (backward pagination)
lastFour String Filter by last four digits of payment method (card)
name String Filter by customer name (case-insensitive partial match)
phone String Filter by phone number (E.164 exact match if valid, otherwise partial match)
plate String Filter by vehicle license plate (case-insensitive, normalized)
rfid String Filter by vehicle RFID tag (exact match). Only matches currently-linked cars.

Definition

"""
Input for searching RollerUp customers with multiple optional filter criteria.
Supports cursor-based pagination. Multiple filters are combined using AND logic.
"""
input CustomersInput {
  """
  A cursor for pagination, returns items after this cursor (forward pagination)
  """
  after: String
  """
  A cursor for pagination, returns items before this cursor (backward pagination)
  """
  before: String
  """Filter by customer email address (case-insensitive partial match)"""
  email: String
  """
  The number of items to return from the beginning of the list (forward pagination)
  """
  first: Int
  """
  Filter by active member status. A customer is an active member if they have at least one car assigned to a membership (i.e. a membership_car exists). This is independent of subscription billing status.
  """
  isActiveMember: Boolean
  """
  The number of items to return from the end of the list (backward pagination)
  """
  last: Int
  """Filter by last four digits of payment method (card)"""
  lastFour: String
  """Filter by customer name (case-insensitive partial match)"""
  name: String
  """
  Filter by phone number (E.164 exact match if valid, otherwise partial match)
  """
  phone: String
  """Filter by vehicle license plate (case-insensitive, normalized)"""
  plate: String
  """
  Filter by vehicle RFID tag (exact match). Only matches currently-linked cars.
  """
  rfid: String
}