Learnomy

Spaces

Pro feature

๐Ÿ”ถ Pro feature. Available in Learnomy Pro.

Spaces are organisation or group accounts inside your LMS. Think of each space as a mini-school: it has its own roster of students and its own set of assigned courses. When you add a member to a space, they are automatically enrolled in every course assigned to that space. When you add a new course to a space, every existing member is automatically enrolled in it.

A typical use case is a corporate client who buys access for their whole team. You create one space for them, assign the relevant courses, and add their staff. All staff get access immediately without you having to enroll each person one by one.

Overview

Go to Learnomy > Pro Tools > Spaces to see all spaces. The list shows each space's name, member count, assigned course count, status, and subscription status.

Spaces list

Filter the list using the links above the table: All, Active, Inactive, Recurring, Past Due, Cancelled, Expired.

Creating a space

  1. Click Add new. A create form slides into view.

    Spaces list header

  2. Enter a space name (for example, "Acme Corporation Training") and set the initial status to Active. Save the space. The new space appears in the table.

Assigning courses to a space

  1. Click the space name or the Manage action to open the space detail page.

    Space detail

  2. In the Assigned Courses section, choose a published course from the picker and click Assign.

    Space detail - assigned courses

    Only published courses that are not already assigned appear in the picker. Every current space member is enrolled in the newly assigned course automatically.

  3. To remove a course from the space, click Remove next to it. Members keep their existing enrollments.

Adding members

  1. On the space detail page, open the Members section.

    Space detail - members

  2. Type a member's email address into the Add member field. Choose a role (Member or Manager) and confirm.

    The user is added to the space and auto-enrolled in all assigned courses. If the user account does not exist, an invitation is queued.

  3. To add many members at once, use the invite link (see below).

Invite links

On the space detail page, generate a Shareable invite link. The link is valid for 7 days. Anyone who clicks it and signs in (or registers) is added to the space automatically and redirected to spaces/{slug}/?joined=1. Multiple people can use the same link during its 7-day window. Regenerate the link from the space admin page whenever you need a new one.

Pending join requests

Students can request access to a space. When there are pending requests, a notice appears at the top of the Spaces list page.

Spaces list - pending requests

Click the notice or open the space's detail page to see the request queue. You can Approve or Decline each request individually.

Space seat packs

If you sell seat packs (bundles of additional student seats), manage them from Learnomy > Pro Tools > Spaces > Seat Packs (the Plans/Seat Packs tab).

Space seat packs

The seat packs table shows each pack name, the number of seats it contains, the price, and its status. Use Add new to create a pack, and the row action menu to edit or delete existing ones.

Space seat packs table

Spaces can be configured to require a seat pack purchase. When a student attempts to join a space that has run out of seats, they are directed to buy more.

Subscriptions

Spaces support recurring subscriptions via Stripe. When a subscription is active, it appears in the Subscription column of the spaces list. The cron job learnomy_pro_space_subscription_sweep runs daily to detect past-due or expired subscriptions and update space status accordingly. PayPal recurring subscriptions for space plans are planned for a future release.

The member experience

Members visit /spaces/{slug}/ on the frontend to see their space. The page shows the space name, a member count, and clickable course cards for every assigned course. Clicking a card takes the student directly to the course page.

Space Manager role

A member with the Manager role can add and remove members and view per-member progress reports for their space, without needing WordPress admin access. The Manager role is a member-row designation, not a WordPress capability.

Tips

  • Deleting a space does not unenroll its members from courses. Enrollments persist after a space is deleted.
  • Branded subdomains (for example, acme.yourdomain.com) and per-space email templates are planned for a future release.
  • Bulk CSV member import is not available in this release. Use the email lookup field or the invite link for large batches.
  • The shareable invite link is a signed URL (HMAC-SHA256 with a 7-day expiry). No token is stored server-side; the expiry and signature are verified from the URL itself.

Related