How to use the app, create a group, link Telegram, and finish first-run setup.
/home. Choose Tutorial or Dashboard./group/name./group/home.One bot serves every group. Each checklist group gets its own Telegram chat.
/link LINK-7K3M. The code expires in about 15 minutes./link command in that Telegram group.-100) and save it.Do this once before groups and Telegram linking will work. Secrets stay in Vercel environment variables, not in the browser.
docs.google.com/spreadsheets/d/THIS_PART/edit/link in groups.Project → Settings → Environment Variables. Also set APP_URL to your production URL after the first deploy. Do not use a NEXT_PUBLIC_ prefix.
GOOGLE_SERVICE_ACCOUNT_EMAILMissingGOOGLE_PRIVATE_KEYMissingGOOGLE_SPREADSHEET_IDMissingTELEGRAM_BOT_TOKENMissingTELEGRAM_WEBHOOK_SECRETMissingCRON_SECRETMissingAPP_URLMissingFor GOOGLE_PRIVATE_KEY, paste the full PEM, including BEGIN/END lines. Keep quoted newlines as \n if Vercel asks you to.
Waiting for credentials.
Not readyThis creates a _meta tab for groups and a _links tab for Telegram codes. Each new group gets its own tab.
Bot: not detected
Webhook URL:
Deploy to Vercel first. Localhost cannot receive Telegram group messages. You can still paste a chat ID later if needed.
Anyone with this site URL can view and edit checklists. Keep the Vercel URL private.