Dashboard Overview

Welcome back. Here is what is happening today.

Registered Students 0
Total Cash Collected $0
Outstanding Points Balance 0
Total Class Attendances 0

Recent Class Attendances

Student Class Type Points Time

Recent Point Purchases

Student Points Added Cash Paid Time
Student Name Phone Number Points Balance Portal & LINE Bot Actions

Class Packages & Types

Class Name Points Required Description Actions

LINE Developer Settings Guide

Webhook Server URL:
Fetching URL...
LINE Bot Basic ID (from .env):
Fetching Bot ID...
1
Create LINE Provider & Channel
Go to the LINE Developers Console, create a Provider, and add a "Messaging API" channel.
2
Fill Configuration (.env)
Copy your Channel Secret and Channel Access Token from LINE, and paste them into the .env file in your project folder.
3
Set Webhook in LINE Console
Copy the Webhook URL above, paste it into the Messaging API tab in LINE Developers Console, and toggle Use Webhook to ON.
4
Scan Bot QR Code
Scan the QR code displayed in the Messaging API tab to add your bot on LINE, then link students to test!

LINE Admin & Backup Config

Pushes CSV backups directly to your LINE chat. Type whoami to your LINE bot to find your ID.
Your bot's LINE ID (e.g. @123abcde). Displays on setup instructions.
From LINE Developer Console. Masked if already set.
From LINE Developer Console (Long-lived token). Masked if already set.
Sends a backup to Admin ID every 24 hours. Disable to save quota (you can still get it for free by texting ๅ‚™ไปฝ).

LINE Backup is not configured. Set the Admin User ID above to enable backups.

Direct Web Backup

Download a complete CSV database backup directly to your computer. This is 100% free and does not use any LINE Messaging API messages.

SMTP Email Backup Settings

Automatically emails a CSV database backup file to you nightly.
The Gmail account that will send the emails.
The 16-character passcode generated in your Google settings. Masked if set.
Where the nightly CSV backup will be sent.

Test & Manual Tools

Verify your settings by sending a test connection email, or trigger a full backup CSV email immediately.

Gmail SMTP Instructions

1
Enable 2-Step Verification
Go to your Google Account Security page, log in, locate the section "How you sign in to Google", and make sure 2-Step Verification is turned ON.
2
Generate App Password
Once 2-Step Verification is active, go directly to the Google App Passwords settings page. Type a descriptive name (e.g. AeroPoint Backup) and click Create.
3
Copy 16-Character Key
Google will display a yellow dialog containing a unique 16-character app password. Copy it, and paste it into the Gmail App Password field on the left. (Note: any spaces will be automatically removed by the system).
4
Test and Save
Fill in the Sender Gmail and Recipient Email fields, then click Test Email. Once you verify that the test email arrived in your inbox, click Save Email Settings to activate automated nightly database backups!

White-Label Customization

Displays on headers, browser title, and portal footer.
Enter an Emoji character (e.g. ๐ŸŽฏ, ๐Ÿš€, ๐ŸŽ“).
Optional background image for the student portal. Leave blank for default background.

Branding Live Preview

Header Preview

๐ŸŽฏ
AeroPoint Studio Portal

Simulator Panel

Simulated LINE User ID: U00000000000000000000000000000000

Select a student from the dropdown or link them using the simulated phone screen on the right. E.g. send: link [CODE]

Webhook Activity Log

09:41
AeroPoint Attendance Bot โ— Online
Chat session started. Use the input below to interact with the bot.