QA

QA Hub Student Portal — Help

How to use the portal, for every role.

Getting started

The portal is where you watch recorded classes and demo videos, ask your trainer questions, and join clarification meetings.

RoleWhat you can do
StudentWatch your batch's recorded sessions and demo videos, ask questions, mark answers solved, attend meetings.
TrainerAnswer questions for your batches, request or schedule meetings, mark attendance, share demo videos, close batches.
CounsellorSchedule clarification meetings, track attendance, view questions, share demo videos.
OperationsCreate students and batches, upload recorded sessions and demo videos, share demo videos, run CRM sync.
FinanceUpdate payment status, which locks or restores recorded-session access.
AdminEverything above, plus security, audit logs, reports, configuration and Build & Deploy.
💡 Use the ☰ menu (top-left on phones) to see your pages. The 🔔 bell shows your latest notifications.

Signing in & passwords

First sign-in

  1. Open the portal and sign in with your registered email (your User ID) and the temporary password QA Hub sent you.
  2. You must set a new password before you can continue.

Password rules

  • At least 8 characters, with an uppercase letter, a lowercase letter, a number and a special character.
  • You cannot reuse your current password or your recent ones.
  • Passwords are valid for 30 days. You get a reminder email 7 days before expiry, and when it expires you are asked to set a new one.

Forgot your password?

  1. On the sign-in page, click Forgot password? and enter your email.
  2. Open the email, click the reset link, and enter the 6-digit code from the same email.
  3. Choose a new password. The link and code expire after a short time and work only once.

Single Sign-On

If your organisation has enabled it, click Sign in with QA Hub SSO on the sign-in page. Your SSO email must match your portal account.

Account security

⚠ Your account is personal. Never share your login. The portal detects the same account being used from different places at the same time.
DetectionWhat happens
1stA warning appears asking you to change your password and not share credentials.
2ndA stronger warning appears and a security email is sent.
3rdThe account is blocked. Only a QA Hub administrator can restore it.
  • Switching networks on one device, such as Wi-Fi to mobile data, is not treated as sharing.
  • After several wrong passwords the account is locked for a few minutes. Wait, or use Forgot password?
  • You are signed out after 30 minutes of inactivity. A warning appears just before.
  • Go to Profile → Security & Sessions to see where you are signed in, sign out other devices, and turn on two-factor authentication using an authenticator app.

Notifications & profile

  • 🔔 Bell: answers, meeting invitations, shared demo videos, payment and security messages. Click an item to open it.
  • Most notifications are also emailed to you. Check your spam folder if one doesn't arrive.
  • My Profile: view your details and update your phone number. Name and email are managed by QA Hub.
  • 🌙 Theme button: switches between light, dark and system themes.

Courses, batches & recorded sessions Student

  • Dashboard: continue watching, latest sessions, answers waiting for you, upcoming meetings.
  • My Courses / My Batches: your enrolments, trainers, schedule and progress.
  • Recorded Sessions: every class recording for your batches. Filter by batch or module, or search by title or tag.
You only see sessions for batches you are enrolled in. If one is missing, contact Operations.

Watching videos Student

  • Click a session to open the player. It resumes where you stopped and records your progress (✓ = completed).
  • The playlist on the right moves you through the course in order.
  • Supporting documents, if any, appear under the video and can be downloaded.
  • Videos stream only. There is no download option, and a watermark with your email is shown. Recording or sharing content is not allowed and access is logged.
If a video stops loading after a long pause, reload the page to get a fresh secure link.

Demo videos Student

Demo Videos lists demonstrations published for all students, for your batch, or shared with you personally by a trainer, counsellor or administrator.

  • Videos shared with you carry a Shared with you badge, and you get a notification and email when one is shared.
  • Shared demo videos stay available even if your payment is due.
  • Some shares have an end date, shown in the notification. After that date the video disappears from your list.

Asking questions Student

  1. Open the recorded session your question is about.
  2. Under the player, fill in Ask a question about this session: a short title and the details.
  3. Optional: click Now to attach the current video time, so your trainer sees exactly which moment you mean.
  4. Click Submit question. It goes to your batch's trainer.

When your trainer answers

You get a notification. Open the question and choose one of:

  • Yes, mark as Solved: the answer resolved your doubt.
  • Not yet — reopen: explain what is still unclear. A comment is required.
  • Request a meeting: a counsellor arranges a live clarification session.

All your questions and their status are under My Questions.

Clarification meetings Student

  • You get an email and notification with the date, time and join link, plus a reminder before the meeting.
  • Open Meetings and click Join meeting at the scheduled time.
⚠ If you are absent from two scheduled meetings for the same question, it is closed as Student Not Present. Contact your counsellor if you still need help.

"Your payment is due" message Student

When your payment status is Payment Due or Defaulter, recorded sessions are locked and this message appears:

Your payment is due. After payment confirmation you can access all the features. For payment-related assistance, please send an email to finance@qahub.in.
  • Click OK to close the message. Demo videos, including ones shared with you, remain available.
  • As soon as Finance confirms your payment, access returns automatically. Your progress and questions are never deleted.

Trainers Trainer

Dashboard

Question counts by status, a batch-wise breakdown, your queue (oldest first) and upcoming meetings.

Answering questions

  1. Open Open Questions. Filter by batch, course, module, session, student or date.
  2. Open a question. Click Mark In Progress if you need time to work on it.
  3. Write your answer and click Post answer. The student is notified and the status becomes Answered.
  4. Tick Internal note to add a comment only staff can see.

Meetings

On a question, click Schedule clarification meeting, or Request meeting if scheduling is done by counsellors. After the meeting, open it and record each student's attendance.

Closing a batch

Go to My Batches → Close. A batch can be closed only when it has no pending questions. Otherwise you'll see how many remain.

Other pages

  • Students: your students and their progress.
  • Sessions: recordings for your batches, with viewer and question counts.
  • Reports: your response and resolution times.

Sharing demo videos with students Trainer Counsellor Operations Admin

Give specific students access to any published demo video, whatever their batch or payment status.

  1. Open Share Demo Videos in the menu. Admins can also click Share on Demo Videos.
  2. Click Share next to the demo video.
  3. Pick students. Search by name, email or batch, filter by batch or payment status, or use Select all shown.
  4. Optional: set how long access lasts (3–90 days or no expiry) and add a short message.
  5. Leave Notify students on to send an email and in-app notification. Then click Share with selected students.
  • The Shared with list shows who has access, who shared it, the expiry, and how much each student has watched.
  • Click ✕ next to a student to remove their access.
  • Trainers can share with students in their own batches. Counsellors, Operations and Admins can share with any active student.
  • Sharing gives access to that demo video only. Recorded class sessions stay locked for students with payment due.
✓ Every share and removal is recorded in the audit log.

Counsellors Counsellor

  • Meetings: requests from students and trainers appear with a count in the menu. Open one, click Schedule, set the date, time and link, then save. Everyone is notified.
  • Attendance: after the meeting, set each student to Attended or Absent and save. Two absences for the same question set it to Student Not Present automatically.
  • Questions: view all questions across batches and export them to CSV.
  • Share Demo Videos: see Sharing demo videos.
  • Students / Reports: look up students and view reports.

Operations Operations

Students

  • Students → Add student: name, email, batches. A temporary password is generated and emailed.
  • Students → Import CSV: columns name,email,phone,batch_code,payment_status.
  • On a student's page: enroll in or deactivate batches, or reset the password.

Courses & batches

Create courses first, then batches, and assign trainers to each batch. The primary trainer receives the batch's questions.

Uploading a recorded session

  1. Recorded Sessions → Upload session.
  2. Choose the source: Upload file (MP4 recommended, large files supported), a direct video URL (CDN), or a YouTube/Vimeo link.
  3. Fill in course, trainer, session number, date, topic, and the batch(es) it belongs to.
  4. Optional: add supporting documents and a Publish from date. Then click Save.

Demo videos

Demo Videos → Add demo video. Publish to all students or selected batches, then use Share for individual students.

CRM

CRM Integration: sync courses, trainers, batches, students, enrolments and payment status from crm.qahub.in.

Finance Finance

  • Payments / Access lists students by payment status. Use Restricted to see who is locked out.
  • Change a student's status in the row and click Save. To change several students, tick them and use Apply to selected.
  • Setting Paid or Partially Paid restores recorded-session access immediately and the student is notified. Add a note such as a receipt number.
  • Every change is kept in the student's payment history.

Administrators Admin

PageUse it to
DashboardKPIs, trainer-wise, batch-wise and course-wise question tables, security alerts.
Staff & RolesCreate trainer, operations, counsellor, finance and admin users; change roles; reset passwords or 2FA.
SecurityUnblock accounts, review multiple-IP events and failed logins, end active sessions.
Audit LogsSearch every critical action (who, what, when, IP, before/after) and export it.
ReportsStudent, Video Usage, Question and Security reports, all exportable to CSV.
ConfigurationPassword and session rules, multiple-IP thresholds, payment message, video settings, email (SMTP), SSO, CRM, background tasks.
Build & DeployInstall new portal versions from GitHub or a ZIP. Includes backups, maintenance mode and rollback.

Email setup

  1. Go to Configuration → Email.
  2. Set Delivery method to SMTP and enter the mailbox details.
  3. Click Save settings, then Send test. Results appear in Email queue.

Releasing an update

  1. Go to Build & Deploy and click Check for updates, or upload a release ZIP.
  2. Click Deploy now and watch the 7 steps complete.
  3. If anything goes wrong, open the deployment and click Roll back.

Status reference

Questions

StatusMeaning
OpenNew, waiting for the trainer.
In ProgressThe trainer is working on it.
AnsweredAnswer posted. The student needs to confirm.
SolvedThe student confirmed the answer resolved it.
ReopenedThe student needs more clarification.
Meeting RequestedNeeds a live discussion.
Student Not PresentThe student missed two scheduled meetings for this question.

Payment

Paid · Partially Paid · Payment Under Verification · Cancelled · Suspended · Payment Due · Defaulter. The last two lock recorded sessions by default.

Meeting attendance

Scheduled · Attended · Absent · Cancelled · Rescheduled

FAQ & troubleshooting

I didn't receive my password or reset email

Check spam or junk. Reset links expire after about 30 minutes, so request a new one. If emails never arrive, contact support.

"Your account has been blocked"

This happens after repeated multiple-location access. Email support@qahub.in. An administrator must review and unblock the account.

"Too many sign-in attempts"

Wait 15 minutes, or use Forgot password?.

A recorded session is missing

Sessions appear only for your enrolled batches and after their publish date. Contact Operations if one is missing.

The video doesn't play

Reload the page, which gives you a fresh secure link. Use an up-to-date Chrome, Edge, Firefox or Safari. Check your connection, and avoid VPNs that change your IP often.

A shared demo video disappeared

The share probably reached its end date, or access was removed. Ask the person who shared it.

My payment is done but sessions are still locked

Access returns as soon as Finance confirms the payment. Email finance@qahub.in with your receipt.

Session expired / signed out unexpectedly

You are signed out after 30 minutes of inactivity, after a password change, or when an administrator ends your session. Just sign in again.