Five files. Right-click → Save Link As, or just click and Save Page As. The dashboard and grid are two different views of the same data — keep both, use whichever fits the moment.
One table — Activations — with 13 fields. Each row is one activation: a release, a merch drop, a shop initiative, a cultural moment. Working window is 12 months.
| # | Field | Type | Purpose |
|---|---|---|---|
| 1 | Name | Single line (primary) | Format: {Artist} — {Initiative} for artist activations; just {Initiative} for shop / cultural moments. |
| 2 | Artist | Single line | Leave blank for cultural moments. |
| 3 | Initiative | Single line | The thing happening. |
| 4 | Category | Single select | Official Releases · Merch Drop · Shop Initiative · Additional Music Product · Cultural Moment |
| 5 | Status | Single select | Confirmed · Planned · Exploring · Cancelled |
| 6 | Acquisition Target | Checkbox | TRUE if D2C merch rights not yet secured. Merch entries only. |
| 7 | Year | Number (int) | e.g. 2026 / 2027 |
| 8 | Month | Single select | January–December |
| 9 | Date Text | Single line | Free-form: "April 3", "End of June", "Q3 launch" |
| 10 | Notes | Long text | Bulleted context. Anchor, partner, channel. |
| 11 | Source | Single select | A&R · Release Planning · Commercial Partnerships · D2C · Shop · Other |
| 12 | Color Override | Single line | Optional manual hex for dashboard. |
| 13 | ODA Goal | Number | Owned data acquisition target (email captures, etc.). |
{Label} D2C Activations. Generate a personal access token with data.records:read, data.records:write, and schema.bases:write scopes.populate-template.py. Replace BASE_ID and AIRTABLE_TOKEN at the top. Run once: python3 populate-template.py. The script creates the table with all 13 fields including option lists, then inserts placeholder rows.dashboard-template.html. Set LABEL_NAME, AIRTABLE_BASE_ID, AIRTABLE_TABLE_NAME, and AIRTABLE_TOKEN at the top of the script block.The kit ships with a "scaffolding" stack — Airtable + GitHub + Netlify + simple password — so a label can get to working software fast. The destination is fully Sony-owned across four layers: domain, hosting, auth, data.
See the Sony Infrastructure Migration Guide for the full playbook. Order matters: domain first (cheap), data layer last (heaviest).
For setup or architectural questions: Meg Hourihan, Campaign Operations, RCA Records.