SortSwift
DocsSign InGet started
InventoryInventory OverviewBulk Lot BuilderMaster SetsChaos Sorting
Syncing
DocumentationSign In
SortSwift Docs
Getting Started
Core Features
Integrations & Tools
Support

Documentation In Progress

Content may be inaccurate or incomplete. For reliable help, contact support or join Discord

Setup

Configure your Kiosk settings, set kiosk name, passcode, store logo, and understand how to access it.

Configure your Kiosk at /integrations/kiosk-config and access it at /integrations/kiosk or directly at https://kiosk.sortswift.com/[your-kiosk-name].

Kiosk Name (Slug)


Set your unique kiosk identifier:

  • URL Slug: This becomes part of your kiosk URL (e.g., "mystore" → kiosk.sortswift.com/mystore)
  • No Spaces: Slug must not contain spaces - use hyphens or underscores
  • Max Length: Limited to 64 characters
  • Unique: Each store can have one kiosk name
  • Can Change: You can update the slug anytime, but old URLs will break
  • Best Practice: Use your store name or abbreviation (e.g., "mtg-shop-vancouver")

Kiosk Passcode


Configure the 6-digit PIN required to access your kiosk:

  • Requirement: Must be exactly 6 numeric digits (e.g., "123456")
  • Real-Time Validation: Shows checkmark when valid, error icon when invalid
  • Security: Stored encrypted in database
  • Change: Can update passcode anytime - takes effect immediately
  • Best Practice: Use unique passcode, don't share with customers
  • Reset Required: Users must re-enter PIN if passcode changes

Display Settings


Additional display configuration options:

  • Theme: Users can toggle light/dark theme (preference saved per browser)
  • Responsive: Kiosk adapts to screen size automatically
  • Fullscreen: Automatic fullscreen mode after PIN entry (configurable)
  • Kiosk Lock: Prevents exiting fullscreen mode (see Advanced Features)

Saving Configuration


How to save your kiosk configuration:

  1. Fill in kiosk name (slug), upload logo (optional), and set passcode
  2. Ensure passcode validation shows checkmark (6 digits)
  3. Click "Save Changes" button
  4. Success message appears confirming save
  5. Changes take effect immediately
  6. Button disabled if no changes detected (dirty state tracking)

Access Methods


Multiple ways to access your kiosk:

  • From SortSwift: Navigate to /integrations/kiosk - redirects to your kiosk URL
  • Direct URL: Go to https://kiosk.sortswift.com/[your-kiosk-name]
  • PIN Required: Must enter 6-digit passcode to access
  • Verified State: PIN verification persists in browser (localStorage)
  • New Device: Must re-enter PIN on new browser/device

Kiosk URL Structure


Understanding the kiosk URL format:

  • Base URL: https://kiosk.sortswift.com
  • Store Slug: /[your-kiosk-name] - your configured kiosk name
  • Cart Route: /[store-name]/cart - cart page
  • Store Landing: /select-store - store selection (if multiple stores)
  • Example: https://kiosk.sortswift.com/mystore

Default Redirect Behavior


When accessing /integrations/kiosk from SortSwift:

  1. System fetches your kiosk configuration
  2. Extracts your kiosk name (slug)
  3. Redirects to https://kiosk.sortswift.com/[your-kiosk-name]
  4. If no kiosk configured, redirects to kiosk.sortswift.com (store selection)
  5. Redirect happens automatically - no manual URL entry needed
SortSwift

The all-in-one TCG store platform that unifies inventory, POS, scanning, buylist automation, and syncing to modernize your card shop operations.

Product
OverviewFeaturesPricing

© 2025 SortSwift. All rights reserved.Magic: The Gathering and its respective properties are © Wizards of the Coast.Yu-Gi-Oh! and its respective properties are © 2025 Studio Dice/SHUEISHA, TV TOKYO, KONAMI.Cardfight!! Vanguard and Weiß Schwarz are © bushiroad All Rights Reserved.Shadowverse: Evolve is © Cygames, Inc.Godzilla Card Game is TM & © TOHO CO., LTD.hololive OFFICIAL CARD GAME is © COVER©2025 Pokémon. ©1995 - 2025 Nintendo/Creatures Inc./GAME FREAK Inc. TM, ®Nintendo.Disney Lorcana and its respective properties are © Disney

Privacy PolicyTerms of ServiceAccessibility