GL
Go-Live

Settings

Production

Settings

Configuration is managed via environment variables in .env.local. Sensitive values are never shown in this UI.

Google Sheets connection is configured. Click Sync from Sheets on the dashboard to load live data.

Google Sheets

Service Account Email

GOOGLE_CLIENT_EMAIL

reminder@project-dashboard-waf.iam.gserviceaccount.com

Private Key

GOOGLE_PRIVATE_KEY (secret)

Configured

Drive Folder ID

GOOGLE_DRIVE_FOLDER_ID

1rGTyFOAezyyOuY_kwAzFwSy9M9Os6t60

Tracker Tab Name

GOOGLE_TRACKER_TAB_NAME

Tracker

Test Google Connection

Verifies the service account credentials can obtain an access token from Google

Test Drive Folder Access

Lists all Google Sheets inside the configured Drive folder

Test Read All Project Sheets

Reads the Tracker tab from every sheet and counts tasks — full end-to-end check

Slack

Slack Enabled

SLACK_ENABLED

true

Webhook URL

SLACK_WEBHOOK_URL (secret)

Configured

Default Channel

SLACK_DEFAULT_CHANNEL

go-live-alerts

Email (Postmark)

Email Enabled

EMAIL_ENABLED

true

Postmark API Token

POSTMARK_API_TOKEN (secret)

Configured

From Email

POSTMARK_FROM_EMAIL

noreply@lastminreview.com

Message Stream

POSTMARK_MESSAGE_STREAM

outbound

Default Recipients

EMAIL_DEFAULT_RECIPIENTS

er.jenish@gmail.com

Reminder Schedule

Internal Ready Date3 days before Go Live
QA Review Reminder1 day before Go Live
Go Live Today alertOn go-live day
Overdue alertEach day after go-live (if not LIVE)
Blocked warningWhen status = Blocked or With Client

"Run Check" previews what would be sent without dispatching anything. "Run and Send" dispatches real messages — duplicates are always skipped automatically.

Reminder Log Sheet

Log Sheet ID

REMINDER_LOGS_SHEET_ID

15ZQ6O4I7TOZKSMDTyb52IjmTU2CnOih-LHbL6l4FlVg

Each reminder attempt is logged here with timestamp, project, task, check type, recipient, channel, status, and any error message.

Security

API Secret

CRON_SECRET

Configured

The CRON_SECRET protects the /api/reminders/run and /api/reminders/check endpoints. Pass it as the Authorization: Bearer <secret> header.

Sheet Column Reference (A–T)

Each project Tracker tab must have these 20 columns in this exact order.

ColHeaderRequiredExample / Notes
ATask IDRNB-001
BArea / ModuleHomepage
CGo Live Date14/05/2026Supports DD/MM/YYYY, ISO, or serial format
DType of ActivityDesign & Dev
EDescriptionHomepage redesignPrimary identifier shown in the dashboard
FAsset Linkhttps://figma.com/…Opens in a new tab
GProgress / StatusInternal QAMust match a known status value (see below)
HProject ManagerAlice JohnsonPerson responsible for the task
IDesignerSarah ChenDesigner assigned to this task
JDevelopment TeamFrontend TeamDev team or developer name
KCommentsWaiting for client
LEst. Completion Date12/05/2026
MQA Linkhttps://staging.site.comOpens in a new tab
NInternal Ready Date09/05/2026Auto-calculated (5 days before Go Live) if blank
OQA Date11/05/2026Auto-calculated (3 days before Go Live) if blank
PPriorityHighLow · Medium · High · Critical. Defaults to Medium
QBlockerWaiting on vendorShown as a red label in the table
RReminder Emailalice@example.comTask-level override for email reminders
SSlack User / Channel@alice or #go-liveTask-level override for Slack reminders
TLast Updated13/05/2026Auto-updated by dashboard edits

Allowed Status Values (column G):

Not StartedDesign WIPDevelopment WIPCode DevelopmentInternal QAWith ClientClient ApprovedScheduledLIVEBlockedOn Hold