Step 1 of 5
Service Account Setup
The launcher uses a Google Service Account to write to the Survey Tracker — no OAuth tokens, no expiry, no copy-pasting. One-time setup.
Service Account Key
Not Configured
Drop your service account JSON here
Google Cloud Console → IAM → Service Accounts → Keys → JSON
✅
—
Remove
Don't have a service account yet?
Step 2 of 5
Upload Client List
Excel (.xlsx) or CSV with your respondents. You'll map the columns in the next step.
Drop your file here or click to browse
.xlsx · .xls · .csv
Step 3 of 5
Map Your Columns
Match each column in your file to the corresponding Lief field. Survey Link and status columns are auto-populated.
Survey Link, Email Sent, Completed?, Completion Date, Reminder Sent, and Notes are auto-populated.
Step 4 of 5
Campaign Details
These values configure the survey, populate Supabase, and drive the Make scenarios.
Auto-generated · edit if needed
Internal ID from tally.so/forms/XXXXXX — NOT the custom slug
Full custom URL used in emails
Tim's owner ID in Supabase
Pre-filled with Lief_Survey_Tracker
Supabase → Project Settings → API → anon public · stored in session only, never sent anywhere except Supabase
Step 5 of 5
Review & Launch
Everything look right? Hit Launch — the campaign will be live in under 10 seconds.
🎉
Campaign Launched
Tab created · rows written · Supabase updated · emails queued
—
Respondents
—
Tab