System Settings & Configuration

Configure system-wide settings and preferences

System Settings & Configuration

Overview

System settings and configuration control how MartialFlow operates for your school. This guide covers essential system settings, school configuration, security options, and operational preferences that optimize the system for your specific needs.

Prerequisites

  • Administrative access to system settings
  • Understanding of your school's operational requirements
  • Knowledge of your business policies and procedures
  • Familiarity with technical concepts and terminology

Accessing System Settings

Main Settings Access

  1. Access System Settings

    • Click Settings in the main navigation
    • Or navigate to Administration → System Settings
    • Verify administrative permissions
    • Review setting categories available
  2. Settings Organization

    • General Settings - Basic school information and preferences
    • Security Settings - Authentication and access control
    • Communication Settings - Email, SMS, and notification preferences
    • Billing Settings - Payment and subscription configuration
    • Integration Settings - Third-party service connections

Settings Categories

Core Configuration Areas

  1. School Information

    • Basic school details and branding
    • Contact information and addresses
    • Operating hours and time zones
    • Holiday and closure schedules
  2. Operational Settings

    • Class scheduling preferences
    • Student management options
    • Billing and payment settings
    • Communication preferences

General Settings

School Information

Basic School Details

  1. School Profile Configuration

    • School Name - Official business name
    • Display Name - Name shown in communications
    • School Type - Martial arts style or multiple styles
    • Established Date - When school was founded
  2. Contact Information

    • Primary Address - Main school location
    • Mailing Address - Billing and correspondence address
    • Phone Numbers - Primary and secondary contact numbers
    • Email Addresses - Main contact and administrative emails

Branding and Appearance

  1. Visual Identity

    • School Logo - Upload and configure school logo
    • Color Scheme - Primary and secondary brand colors
    • Theme Selection - Light or dark interface theme
    • Custom Styling - Additional branding customizations
  2. Communication Branding

    • Email Signatures - Standard email signature templates
    • Letterhead Design - Printed document branding
    • Website Integration - School website link and integration
    • Social Media Links - Social media profile connections

Time and Location Settings

Time Zone Configuration

  1. Time Zone Setup

    • Primary Time Zone - School's main operating time zone
    • Daylight Saving - Automatic daylight saving adjustment
    • Multi-Location - Different time zones for multiple locations
    • Schedule Display - How times are shown to users
  2. Calendar Configuration

    • Week Start Day - Monday or Sunday week start
    • Business Days - Which days school operates
    • Holiday Calendar - National and local holiday recognition
    • Academic Calendar - School year and term definitions

Location Management

  1. Primary Location

    • Physical Address - Complete street address
    • Geographic Coordinates - Latitude and longitude for mapping
    • Facility Details - Number of training areas, capacity
    • Accessibility Information - ADA compliance and accessibility features
  2. Multiple Locations

    • Additional Locations - Branch or satellite locations
    • Location-Specific Settings - Individual location preferences
    • Inter-Location Transfers - Student transfer policies
    • Centralized Management - Managing multiple locations

Operational Settings

Class Management Settings

Scheduling Preferences

  1. Class Scheduling Rules

    • Default Class Duration - Standard class length
    • Break Time Between Classes - Transition time allowance
    • Maximum Classes Per Day - Daily scheduling limits
    • Instructor Rest Time - Minimum time between instructor classes
  2. Enrollment Settings

    • Class Capacity Limits - Maximum students per class
    • Waitlist Management - How waitlists are handled
    • Trial Class Policies - Trial class rules and limitations
    • Make-up Class Rules - Policies for missed classes

Class Categories

  1. Program Types

    • Kids Programs - Age-based children's programs
    • Adult Programs - Adult class categories
    • Special Programs - Competition teams, special needs
    • Private Lessons - One-on-one instruction options
  2. Skill Levels

    • Beginner Classes - New student class definitions
    • Intermediate Classes - Mid-level skill requirements
    • Advanced Classes - Advanced student criteria
    • Black Belt Classes - Black belt specific programming

Student Management Settings

Student Information Requirements

  1. Required Fields

    • Basic Information - Name, age, contact details
    • Emergency Contacts - Required emergency contact information
    • Medical Information - Health conditions and restrictions
    • Legal Requirements - Waivers and consent forms
  2. Optional Fields

    • Additional Contact - Secondary family contacts
    • Student Goals - Personal development objectives
    • Previous Experience - Martial arts background
    • Special Needs - Accommodation requirements

Progress Tracking

  1. Belt System Configuration

    • Belt Hierarchy - Complete belt ranking system
    • Promotion Requirements - Criteria for advancement
    • Testing Schedule - Regular testing intervals
    • Stripe System - Progress indicators between belts
  2. Achievement Tracking

    • Award Categories - Types of recognition available
    • Point Systems - Merit point tracking systems
    • Competition Tracking - Tournament participation records
    • Behavior Tracking - Discipline and conduct monitoring

Billing and Payment Settings

Payment Configuration

  1. Payment Methods

    • Accepted Payment Types - Cash, card, bank transfer options
    • Default Payment Method - Primary payment preference
    • Payment Processor Settings - Stripe, bank integration
    • Currency Settings - Local currency configuration
  2. Billing Cycles

    • Standard Billing Frequency - Monthly, quarterly, annual
    • Billing Date Options - 1st, 15th, or enrollment anniversary
    • Proration Rules - Mid-cycle enrollment billing
    • Grace Period - Days before late fees apply

Pricing and Discounts

  1. Pricing Structure

    • Base Tuition Rates - Standard pricing for each program
    • Age-Based Pricing - Different rates for age groups
    • Family Discounts - Multiple student family pricing
    • Loyalty Discounts - Long-term student benefits
  2. Promotional Settings

    • New Student Specials - Introductory offers
    • Referral Programs - Referral reward settings
    • Seasonal Promotions - Holiday and special event pricing
    • Military/First Responder - Special group discounts

Communication Settings

Email Configuration

Email Service Setup

  1. SMTP Configuration

    • SMTP Server - Outgoing mail server address
    • Port Settings - Server port configuration
    • Security Settings - TLS/SSL encryption
    • Authentication - Username and password setup
  2. Default Email Settings

    • From Name - Default sender name
    • From Email - Default sender email address
    • Reply-To Email - Where replies are directed
    • BCC Settings - Automatic copy recipients

Email Templates

  1. System Email Templates

    • Welcome Emails - New student and family greetings
    • Class Reminders - Automated class notifications
    • Billing Communications - Payment and billing emails
    • Emergency Alerts - Urgent communication templates
  2. Template Customization

    • School Branding - Logo and color integration
    • Personalization Fields - Dynamic content insertion
    • Language Options - Multi-language template support
    • Mobile Optimization - Mobile-friendly email design

SMS Configuration

SMS Service Setup

  1. SMS Provider Integration

    • Service Provider - Twilio, MessageBird, etc.
    • API Credentials - Service authentication
    • Sender ID - How messages appear to recipients
    • Message Limits - Daily and monthly sending limits
  2. SMS Templates

    • Quick Reminders - Brief class and payment reminders
    • Emergency Alerts - Urgent notifications
    • Confirmations - Appointment and payment confirmations
    • Custom Messages - Personalized communication templates

Notification Preferences

System Notifications

  1. Admin Notifications

    • New Enrollments - New student registration alerts
    • Payment Issues - Failed payment notifications
    • System Errors - Technical issue alerts
    • Security Events - Login and security notifications
  2. User Notifications

    • Class Reminders - Upcoming class notifications
    • Schedule Changes - Class cancellation and rescheduling
    • Achievement Alerts - Belt promotions and awards
    • Billing Reminders - Payment due notifications

Security Settings

Authentication Configuration

Login Security

  1. Password Requirements

    • Minimum Length - Character count requirements
    • Complexity Rules - Special characters, numbers, caps
    • Password Expiration - Regular password change requirements
    • Password History - Prevention of password reuse
  2. Multi-Factor Authentication

    • MFA Requirement - Mandatory or optional MFA
    • MFA Methods - SMS, email, or app-based authentication
    • Backup Codes - Emergency access codes
    • MFA Recovery - Account recovery procedures

Session Management

  1. Session Settings

    • Session Timeout - Automatic logout timing
    • Concurrent Sessions - Multiple device login policies
    • Session Monitoring - Active session tracking
    • Force Logout - Administrative session termination
  2. Login Monitoring

    • Failed Login Tracking - Brute force protection
    • Login Location Tracking - Geographic login monitoring
    • Suspicious Activity Alerts - Unusual access notifications
    • Login History - Complete login record keeping

Access Control

User Permissions

  1. Role-Based Access

    • Director Permissions - Full system access
    • Administrator Rights - Limited administrative access
    • Instructor Access - Teaching and student management
    • Staff Permissions - Reception and basic operations
  2. Feature Access Control

    • Financial Access - Billing and payment permissions
    • Student Data Access - Personal information permissions
    • System Settings - Configuration change permissions
    • Reporting Access - Analytics and report permissions

Data Protection

  1. Data Encryption

    • Database Encryption - Stored data protection
    • Transmission Encryption - Data in transit protection
    • Backup Encryption - Backup data security
    • Key Management - Encryption key security
  2. Privacy Settings

    • Data Retention - How long data is kept
    • Data Sharing - Information sharing policies
    • Consent Management - Permission tracking
    • Right to Deletion - Data removal procedures

Integration Settings

Third-Party Integrations

Payment Processors

  1. Stripe Integration

    • API Keys - Live and test environment keys
    • Webhook Configuration - Real-time payment updates
    • Payment Methods - Enabled payment options
    • Subscription Settings - Recurring payment configuration
  2. Bank Integration

    • Direct Debit Setup - Bank transfer configuration
    • Banking Credentials - Secure bank connection
    • Processing Schedule - Payment processing timing
    • Reconciliation Settings - Automatic transaction matching

Communication Services

  1. Email Service Integration

    • Email Marketing Platform - Professional email service integration
    • Mailgun - Transactional email service
    • Custom SMTP - Private email server integration
    • Delivery Monitoring - Email delivery tracking
  2. SMS Service Integration

    • Twilio Configuration - SMS service setup
    • Message Queue - Bulk message processing
    • Delivery Reports - SMS delivery confirmation
    • Cost Management - Message cost tracking

API and Webhook Settings

API Configuration

  1. API Access

    • API Keys - External system authentication
    • Rate Limiting - Request frequency limits
    • Endpoint Security - API security measures
    • Documentation Access - API reference materials
  2. Webhook Configuration

    • Event Triggers - What events send webhooks
    • Endpoint URLs - Where webhooks are sent
    • Authentication - Webhook security
    • Retry Policies - Failed webhook handling

Advanced Configuration

Custom Fields and Values

Custom Field Management

  1. Student Custom Fields

    • Field Types - Text, number, date, dropdown
    • Required Fields - Mandatory information
    • Validation Rules - Data format requirements
    • Display Options - Where fields appear
  2. System Custom Values

    • Dropdown Options - Custom selection lists
    • Classification Systems - Custom categorization
    • Reference Data - Lookup tables and values
    • Localization - Regional customization

Workflow Configuration

Automated Workflows

  1. Enrollment Workflows

    • New Student Process - Automated onboarding steps
    • Trial to Regular - Conversion process automation
    • Waitlist Management - Automatic waitlist processing
    • Class Transfer - Student movement between classes
  2. Billing Workflows

    • Payment Recording - Manual and custom payment entry
    • Overdue Visibility - Payment deadline and status tracking
    • Payment Reconciliation - Matching recorded payments to memberships
    • Membership Management - Plan and pricing tier assignment

Performance Settings

System Optimization

Performance Configuration

  1. Database Settings

    • Query Optimization - Database performance tuning
    • Index Management - Database index configuration
    • Caching Settings - Data caching configuration
    • Backup Scheduling - Automated backup timing
  2. User Interface Settings

    • Page Load Optimization - Interface speed settings
    • Mobile Performance - Mobile app optimization
    • Image Compression - File size optimization
    • CDN Configuration - Content delivery network setup

Monitoring and Alerts

System Monitoring

  1. Health Monitoring

    • System Uptime - Service availability tracking
    • Performance Metrics - Response time monitoring
    • Error Tracking - System error monitoring
    • Usage Analytics - System usage statistics
  2. Alert Configuration

    • System Alerts - Technical issue notifications
    • Performance Alerts - Slow performance warnings
    • Security Alerts - Security incident notifications
    • Maintenance Alerts - Scheduled maintenance notifications

Best Practices

Configuration Management

  1. Documentation - Keep detailed configuration records
  2. Testing - Test changes in staging environment first
  3. Backup - Backup configurations before changes
  4. Version Control - Track configuration changes
  5. Regular Review - Periodically review and optimize settings

Security Best Practices

  1. Regular Updates - Keep system and security settings current
  2. Access Review - Regularly review user permissions
  3. Password Policies - Enforce strong password requirements
  4. Monitoring - Continuously monitor security events
  5. Training - Educate staff on security procedures

Performance Optimization

  1. Regular Maintenance - Perform routine system maintenance
  2. Monitor Usage - Track system performance metrics
  3. Optimize Queries - Improve database performance
  4. Cache Management - Optimize caching strategies
  5. Capacity Planning - Plan for growth and scalability

Troubleshooting Common Issues

Configuration Problems

Issue: Changes not taking effect
Solution: Clear cache, verify permissions, check for system conflicts

Issue: Email not sending correctly
Solution: Verify SMTP settings, check authentication, test with simple email

Issue: Payment integration not working
Solution: Verify API keys, check network connectivity, review webhook configuration

Issue: Performance issues after configuration changes
Solution: Review recent changes, check system resources, optimize database queries

Next Steps

After configuring system settings:

  1. Configurable Fields - Set up custom fields
  2. Security Settings - Advanced security configuration
  3. Data Import & Export - Data management procedures

Getting Help

For system configuration assistance:

  • Document current settings before making changes
  • Test changes in a staging environment when possible
  • Contact support for complex configuration issues
  • Review system logs for troubleshooting information

Proper system configuration ensures MartialFlow operates efficiently and meets your school's specific needs. Regular review and optimization of settings maintain optimal performance and user experience.

Was this article helpful?

Still need help?

Our martial arts experts are here to help you succeed with MartialFlow.