Appearance
UIEngine Help Center
The staff guide for Upstate International's membership and class platform.
What is UIEngine
UIEngine is Upstate International's membership and class platform. It replaces CourseStorm for class registration and streamlines membership sign-ups, renewals, and record-keeping. Members join or renew online, enroll in classes and events, and manage their accounts in one place. Staff manage members, memberships, classes, events, payments, and email campaigns from the Admin area.
Three Ways to Use the Platform
| Area | Who uses it | What it's for |
|---|---|---|
| Portal | Members (the public) | Logging in, viewing and joining memberships, browsing and enrolling in classes and events, checkout, family members, account settings. |
| Admin | Staff and super admins | Dashboard, users, memberships, classes, events, enrollments, payments, scholarships, inventory, messaging, LGL sync, email templates, settings, and coupons. |
| Instructor | Instructors | Viewing assigned classes and rosters; limited to teaching-related tasks. |
How the System Connects
Membership purchase (Stripe → UIEngine → LGL)
When a member pays on the website with Stripe, Stripe notifies UIEngine. UIEngine records the membership, sends a confirmation email, and queues a task to send the person and payment to Little Green Light (LGL). A background process runs every 30 seconds and sends those pending tasks to LGL, so the CRM stays up to date without staff doing anything.
LGL sync
LGL sync sends information from UIEngine to Little Green Light: people, memberships, payments (as gifts), and class/event enrollments. It only pushes data out; it does not change UIEngine. Work is queued when something important happens (e.g. a purchase or membership change). Staff can view the queue and retry failed items under Admin → Sync.
Messaging and campaigns
Staff create email campaigns in Admin: choose a template, pick who receives it (e.g. everyone in a class, all members), edit subject and body (with placeholders like first name), and send now or schedule for later. The system counts how many people match, sends emails in the background, and records who received the message and whether it was sent or failed.
Need help? Contact Andrew.