New in v2.3.3! Customize payment timing for your classroom instead of using the default 5 AM UTC schedule.
Overview
Configure exactly when your automated role payments should process. Set the time of day, day of week, or day of month that works best for your classroom schedule and timezone.Accessing Payment Schedule Settings
Configuration Options
Timezone Selection
Choose your local timezone so times make sense for your scheduleAvailable options: All US and Canada timezones (Eastern, Central, Mountain, Pacific, Alaska, Hawaii, Atlantic, Newfoundland)Example: Set to “America/New_York” for Eastern Time
Daily Payment Schedule
What hour of day (0-23) should daily payments process?Recommendations:
- 5 AM: Before school (default) - students see payments when they arrive
- 7 PM: Evening - payments ready for next day
- Midnight: Start of new day
Weekly Payment Schedule
Which day of week (0=Sunday through 6=Saturday)?Common choices:
- Friday (5): End of week reward (default)
- Monday (1): Start week with payments
- Sunday (0): Weekend processing
What time on that day?Same as daily - typically early morning
Bi-weekly Payment Schedule
A starting point for bi-weekly cycle calculationExample: Set to a recent payment date (e.g., “2026-02-21”)The system calculates payments every 14 days from this date
Which day of the week should bi-weekly payments occur? (0-6)
What time of day? (0-23)
Understanding Bi-weekly Reference Dates
Understanding Bi-weekly Reference Dates
The reference date establishes your bi-weekly cycle:
- Set to: Any past Friday (if you want Friday payments)
- System calculates: Every 14 days from that date
- Example: Reference date Feb 7 → payments Feb 7, 21, Mar 7, 21, etc.
Monthly Payment Schedule
Which day of the month?Popular choices:
- 1st: Beginning of month (default)
- 15th: Mid-month
- Last school day: End-of-month celebration
What time on that day? (0-23)
How Payments Are Processed
Schedule Matching
For your classroom, systems checks:
- Current time in YOUR timezone
- Does it match your configured schedule for any frequency?
- Are any students assigned to roles with that frequency?
Payment Processing
If payments are due:
- Finds all students with active role assignments
- Creates transaction records
- Awards currency to student balances
- Logs payment with reason
The system runs hourly, but only processes payments when YOUR classroom’s schedule indicates payments are due. No payments happen outside your configured times!
Default Settings (Backwards Compatible)
If you don’t configure payment schedules, these defaults are used:- Timezone: UTC
- Daily: 5:00 AM
- Weekly: Fridays at 5:00 AM
- Monthly: 1st of month at 5:00 AM
- Bi-weekly: Not available until configured
Live Payment Preview
The Payment Schedule settings page shows Next Payment Times for all frequencies:- Next Daily: Tomorrow at your configured hour
- Next Weekly: Next occurrence of your chosen weekday
- Next Bi-weekly: Next 14-day cycle date (if configured)
- Next Monthly: Next occurrence of chosen day of month
Use Cases
- Early Morning (5-7 AM)
- After School (3-5 PM)
- Evening (7-9 PM)
- Monday Morning
Who: Teachers who want payments ready when students arriveBenefit: Students see earnings first thing, starts day positivelySet: Daily at 5 AM, Weekly Friday 5 AM, Monthly 1st at 5 AM
Important Notes
Changes take effect immediately - next payment uses new schedule
Doesn’t affect manual transactions - you can still award points anytime
Per-classroom setting - each classroom can have different schedules
Cron runs hourly - checks your schedule every hour but only pays when due
Troubleshooting
Payments Not Processing
Payments Not Processing
Check:
- Verify timezone is correct
- Check that current time matches configured schedule
- Ensure students are assigned to roles
- For bi-weekly, verify reference date is set
- Check Vercel logs if still not working
Payments at Wrong Time
Payments at Wrong Time
Solution:
- Verify timezone setting matches your location
- Remember times are in 24-hour format (14 = 2 PM)
- Check that you set the right frequency’s time
- Save changes after updating
Can't Select Bi-weekly
Can't Select Bi-weekly
This is expected! Bi-weekly frequency is disabled in role forms until you:
- Go to Payment Schedule settings
- Set a reference date for bi-weekly payments
- Save the settings
- Return to role form - bi-weekly now available