Skip to content

Session detail & signup ​

This is the most important page your users encounter. Every signup link opens here first.

A live session's detail page on mobile — title with LIVE marker, details and the enter live room button

The page from top to bottom ​

BlockContents
Very topA back button (returning to the session list)
Title areaThe session name, possibly with a LIVE or Ended status marker
Basic detailsStart time, duration, signup count (optionally shown)
DescriptionThe session blurb you wrote in the admin
Occurrence pickerA dropdown, shown only for recurring sessions
Signup fieldsName / email / your custom fields
Primary buttonThe large green button: Sign up now, Enter live room, Watch replay and so on
Floating scroll hintOn mobile, an arrow guiding the user to keep scrolling to the signup button

Recurring sessions get a picker ​

If the session is recurring (weekly / daily / multiple slots), the user first sees a dropdown to pick which occurrence to sign up for.

The occurrence picker on a recurring session, listing available times

The picker remembers the time they chose last time and fills it in on their next visit, saving them the trouble of choosing again.

Use case: why let users pick a time?

Cheng-han streams the same topic at 8pm every Thursday. Hsiao-chi only sees the message on Saturday, and can't get away on Thursday — so she signs up for next week's occurrence.

The system records which occurrence she chose and only reminds her before that one. She doesn't have to remember to come back and sign up later.

The signup flow ​

Automatic signup (one tap) ​

If the user has entered their details before, or the session only needs their LINE identity with no extra fields, pressing the green button signs them up immediately and shows a thank-you toast: "✓ Signed up".

Extra fields → "Continue to sign up" ​

If the session has extra fields configured (company, job title, open-ended questions), the button reads Continue to sign up and opens the form.

Submitting shows a thank-you modal offering three choices: add to calendar, send me the live link, or keep browsing.

Use case: two approaches to fields

A free talk (minimal fields): name and email only. The fewer the fields, the higher the completion rate.

A paid workshop (collect everything): name, email, phone, company, job title, plus an open question — "what do you most want to learn?". Motivation is higher for paid sessions, so a few extra questions rarely cost you anyone.

The thank-you modal has a Send me the live link button. Pressing it pushes a LINE message to that user:

✅ You're signed up for "Session name"
🕐 Starts: 2026/05/19 20:00
🔗 Enter here: https://...

They can scroll back to it in their LINE messages later, with no page URL to remember.

Cancelling a signup ​

Once signed up, the green button becomes a pale Cancel signup button. Pressing it opens a confirmation dialog, and cancelling restores the Sign up now button.

Question: Why did the older documentation say cancellation wasn't possible?

That was an earlier limitation. LIFF now offers a Cancel signup button directly, so students can cancel themselves without troubling your support team. The record disappears from Registrations in the admin in real time.

Live sessions: the three-way enter button ​

While a session is live, the green button becomes Enter live room and behaves differently by stream type:

Stream typeWhat pressing the button does
YouTubeOpens the LIFF page with the YouTube stream embedded
Google MeetRedirects to the Meet link (an external window)
Built-in streamingEnters the built-in LIFF live room (with attendee camera features)
Pre-recordedOpens the LIFF video player

For attendees it's seamless — they don't need to understand the technical differences. The button always reads Enter live room, and the system takes them to the right place based on the session's configuration.

Ended sessions and replays ​

Once a session has played out and its scheduled end time has passed, entering the live room shows This stream has ended. Whether a replay follows depends on the allow replay viewing setting in the admin:

The stream-ended screen with a Watch replay button and the replay deadline below it
  • Replay enabled → a Watch replay button appears, with Replay open until… below it if a window is set. Pressing it plays from the beginning.
  • Not enabled, or expired → only the ended notice, not clickable; past the open period it reads Replay has ended.

What the replay room looks like ​

Pressing Watch replay opens the replay player, which differs from the live room:

The replay player — a gray Replay marker and the countdown banner at the top
  • A gray Replay marker sits in the top left, not a red LIVE one — this is a recording, not something in progress
  • A banner at the top reads Replay open until… with a live countdown, closing automatically on expiry
  • If the admin allows scrubbing, the timeline can be dragged and fast-forwarded; otherwise it plays through in order only
  • The chat / message panel appears only if the admin enabled show messages during replay; otherwise it's video only

Question: Do users need to sign up again for a replay?

No. A replay plays back existing content and isn't bound by the session's scheduled time — anyone already registered can press Watch replay and watch. (Admin previews aren't restricted at all.)

Question: Why do some ended sessions not even offer a replay?

Because allow replay viewing wasn't enabled for that session in the admin, or the replay window has expired. Whether replays are offered, and for how long, is entirely up to that session's settings.

The add-friend prompt ​

If whoever opens this page hasn't yet added you on LINE, an Add LINE friend button appears at the bottom automatically. Once they add you, every subsequent reminder is pushed to them over LINE.

Question: What happens if someone taps this link on a computer?

The system detects that it isn't inside the LINE app and redirects to the desktop guidance page, showing a QR code to scan with a phone that takes them back into the LINE app. The guidance text is customizable under General settings in the admin.

Question: Does tapping a link in a LINE message land on the right session?

Yes. The message pushed after signup contains a deep link, so tapping it takes the student straight to that session (occurrence ID included) without going via the session list.

The floating scroll hint (mobile) ​

Phone screens are small, and the description and signup fields can end up pushed a long way down. Whenever the user hasn't scrolled as far as the signup button, the system shows a floating arrow in the bottom right hinting that signup is just below.

The arrow disappears once they reach the bottom.