Skip to content

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

AreaWho uses itWhat it's for
PortalMembers (the public)Logging in, viewing and joining memberships, browsing and enrolling in classes and events, checkout, family members, account settings.
AdminStaff and super adminsDashboard, users, memberships, classes, events, enrollments, payments, scholarships, inventory, messaging, LGL sync, email templates, settings, and coupons.
InstructorInstructorsViewing 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.

Maintained by 21 Ads Media