Battery techs and battery installers. Leave blank to keep the existing value. Unscored techs default to 5 in the router.
Email Preview
To:
Subject:
Other SVC Scores — 1 (best) to 3 (worst)
Road service techs. Leave blank to keep the existing value. Unscored techs default to 3 in the router.
Email Preview
To:
Subject:
Canonical Techs — 0 total
Role battery_tech / battery_installer → Battery Scores tab. Role rs → Other SVC Scores tab. Aliases are alternate spellings the monitor accepts when matching schedule-email names to this canonical name (e.g. Mike T, M Tomaso).
The roster normally comes from the Google Sheet (Settings tab) and is read-only here. Edit the Sheet, click Refresh, then send the Roster Update. Manual rows are only for when no Sheet is configured.
Email Preview — Tech Roster Update
To:
Subject:
The Roster Update email ships canonical names + roles + aliases to the monitor (techs.json). techs.json is the source of truth for ROLE — send this after you edit the Sheet.
Roster Google Sheet (shared with Schedule Composer)
CSV URL
Editor URL
Roster not loaded yet.
Both the Schedule Composer and this Tech Composer read the same Sheet so tech names stay consistent. The CSV URL comes from File → Share → Publish to web → CSV. The Editor URL is whatever's in your address bar while editing the sheet. URLs are saved in this browser's localStorage. Sheet columns: Canonical Name, Role, Aliases (role = rs / battery_tech / battery_installer).
Offline / fetch-blocked fallback — paste raw CSV:
Pending Emails — 0 queued
These emails were composed while you were offline. Click Send now to open each in Gmail and hit send, then Mark sent to remove it.