Skip to content

Admin Settings

This guide covers all configuration options available in Range Warden’s Admin section. Only users with the admin role can access these settings.

Navigate to Admin in the left sidebar to open the settings panel, which is organized into four sections: People, Billing, Range, and System.

Manage the system login accounts that can access Range Warden.

FieldDescription
First Name / Last NameDisplay name shown throughout the app
EmailLogin email address (must be unique)
PasswordSet on creation; users can reset via the login page
Roleadmin — full access · manager — day-to-day operations · rso — check-in and RSO portal only
Linked MemberOptionally tie the user account to a member record

Actions:

  • Add User — Opens a form to create a new login account.
  • Edit — Change name, email, role, or linked member.
  • Disable / Enable — Toggle the account on or off without deleting it.

Define officer and committee titles (e.g., “President”, “Treasurer”, “Board Member”) that can be assigned to members.

FieldDescription
NameTitle of the position
DescriptionOptional notes about the role
Linked Membership TypeIf set, members in this position are automatically associated with this membership category
ActiveInactive positions stop appearing in drop-downs but are preserved on existing members

Define the categories of membership your range offers (e.g., Annual Individual, Family, Lifetime, Junior).

FieldDescription
NameDisplay name shown on the members page and kiosk
Fee AmountAnnual or period renewal fee in USD
Initiation FeeOne-time fee charged on first enrollment (waived during grace-period renewals)
Duration (months)How long the membership lasts. Leave blank for lifetime memberships
Grace Period (days)Number of days after expiry during which the initiation fee is still waived on renewal. Default: 90
BenefitsFree-text description of what the membership includes
DescriptionInternal notes or marketing copy
ActiveInactive types are hidden from new-member forms but preserved on existing records
Default for New MembersWhen checked, this type is pre-selected on new-member forms

Set walk-in or session-based pricing shown on the kiosk display and used during guest check-in.

FieldDescription
NameLabel shown on the kiosk (e.g., “Adult Walk-In”, “Youth Session”)
PriceFee in USD
Duration (minutes)Length of the session. Leave blank for All Day
DescriptionOptional details
ActiveInactive fees are hidden from the kiosk display and check-in forms

Create reusable distance presets (e.g., “25 yards”, “50 yards”, “100 yards”) that can be assigned to lanes.

FieldDescription
LabelDisplay name
YardsNumeric distance
Sort OrderControls the display order

Configure the physical lanes at your range. Lane information drives the kiosk display and the check-in lane-assignment workflow.

FieldDescription
Lane NumberUnique number
Lane NameFriendly name (e.g., “Pistol Bay 1”)
Sort OrderControls the display order
DisciplinesCheck one or more: Pistol, Rifle, Shotgun, Archery
DistancesSelect which distance presets this lane supports

Maintain a catalog of safety and training courses members can complete.

FieldDescription
NameCourse title (e.g., “Basic Pistol Safety”, “RSO Certification”)
DescriptionCourse details
Default Expiration (months)How long a completion is valid. Used to track when recertification is needed
ActiveInactive courses stop appearing on the add-course form but remain in member history

Configure the self-service kiosk display and check-in experience.

Enter a text announcement that appears as a banner on the public kiosk display (/kiosk). Leave blank to hide the banner.

Customize messages shown to members and guests after they check in at the self-service kiosk.

SettingDescription
Member Check-in MessageText shown to members after check-in
Guest Check-in MessageText shown to guests after check-in
Require Member AcknowledgmentWhen on, members must tap “I Agree” before the check-in completes
Require Guest AcknowledgmentWhen on, guests must tap “I Agree” before the check-in completes

Set the idle timeout (in minutes) for RSO sessions on the kiosk tablet. After this period of inactivity, the RSO is automatically logged out.

Pair physical kiosk tablets with Range Warden so they can access the self-service check-in screen without a full login.

To pair a new device:

  1. Click Add Device.
  2. Give it a name (e.g., “Front Desk iPad”).
  3. A 6-digit pairing code is displayed — enter this code on the tablet at the /self-service page.
  4. The device is now paired and can operate the kiosk.

Actions: Revoke (temporarily disable), Delete (permanently remove).

Configure outgoing email for membership reminders, renewal notices, and other notifications.

FieldDescription
SMTP EnabledMaster toggle — email is completely disabled when off
HostSMTP server hostname (e.g., smtp.gmail.com)
PortSMTP port (typically 587 for TLS)
UsernameSMTP login username
PasswordSMTP login password (stored securely, displayed as ***)
From AddressThe “From” email address on outgoing mail
From NameDisplay name on outgoing mail (e.g., “Greenfield Range”)
Application URLBase URL of your Range Warden instance (used in email links)

After saving SMTP settings, use the Send Test Email button to verify the configuration.

SettingDescription
Range NameYour range’s name — displayed on the kiosk, reports, and emails
AddressPhysical address shown on the kiosk display
Weather LocationCity or coordinates used for the kiosk weather widget
Terms & Conditions URLLink to your terms page — shown during self-service enrollment
Member Number PrefixPrefix prepended to auto-generated member numbers

A 7-day schedule where you toggle each day open or closed and set opening/closing times. Displayed on the kiosk and used for operational reporting.

Select the membership type that is automatically assigned to RSO (Range Safety Officer) members. This ensures RSOs always have the correct membership category.

A key-value table for additional configuration:

KeyDescription
renewal_reminder_daysHow many days before expiry to send renewal reminder emails
Stripe Public KeyYour Stripe publishable key for card payments
Stripe Secret KeyYour Stripe secret key (displayed as ***)
Stripe Webhook SecretSecret for validating Stripe webhook events