Calendar Alert MVP Console
Language
EN
中文
Domains:
app.plos.xyz
(frontend) ⇄
api.plos.xyz
(Worker API). This page uses HttpOnly cookie session (credentials: include).
1) Login
Google login to create a session cookie.
Google Login
Logout
If you still see “unauthorized” after login, check Worker CORS + Set-Cookie domain (.plos.xyz).
2) Subscription & Usage
Refresh Usage
Buy Personal
Buy Pro
After payment, return here and click “Refresh Usage”.
3) Calendars (enable)
Load Calendars
Save Selected
After saving, /calendars will return a ref_id for each enabled calendar (used to create rules).
4) Settings (AU phone / escalation)
AU phone (E.164)
SMS Enabled
Yes
No
Call Enabled (Pro only)
No
Yes (Pro)
Escalate after (minutes)
Load
Save
⚠️ Calls are off by default. Enable only with explicit user consent (Pro).
5) Create Rule
Select an enabled calendar
Refresh Calendars in Rule
Reminder offset (minutes)
0 (at start)
5
10
15
30
60
Mode
SMS
SMS → Call (Pro + Call enabled)
Keyword filter (optional)
Create Rule
At trigger time: send SMS (with confirm link). If not confirmed after N minutes: Pro + sms_then_call can escalate to a call; press 1 to confirm.
6) Rules (manage)
Refresh Rules
Refresh Logs
Logs limit
20
50
100
7) Recent Alerts Log
Use logs to debug quota limits, Twilio errors, callbacks, and ack state.
Debug Output
Clear
Tip: If you see 401 unauthorized, login first. If you see CORS errors, check Worker CORS (Allow-Credentials + exact Allow-Origin).