Videos iUWwcG-C8OU
Why Can't Anyone Answer Questions About the Business? — Garrett Galow, WorkOS
Scene timeline
50 shot(s).
keyframes kept every frame deduplicated
What was stored
- cues
- 259
- whisperx 259
- chunks
- 34
- from 259 cues
- keyframes
- 19
- kept of 50 captured
- frames with text
- 19
- 748 lines read
- chapters
- 0
- from the source metadata
- keyframe bytes
- 5.2 MB
- word timings on 259 cues
Provenance
| stage | state | model | started | took |
|---|---|---|---|---|
fetch |
done | — | 2026-08-11 10:41 | 1m 33s |
stt |
done | — | 2026-08-11 10:43 | 20s |
chunk |
done | — | 2026-08-11 10:43 | 0s |
text_embed |
done | — | 2026-08-11 10:43 | 1s |
keyframe |
done | — | 2026-08-11 10:43 | 1m 35s |
ocr |
done | — | 2026-08-11 10:45 | 11s |
frame_embed |
done | — | 2026-08-11 10:45 | 4s |
Frames, and what the machine read
-
- AlEngineer0.98
- EUROPE1.00
-
- PRESENTINGSPONSOR1.00
- Google DeepMind1.00
-
- PLATINUM SPONSORS0.98
- # Braintrust0.96
- WorkOS OpenAI0.94
-
- Hi Garrett,0.98
- What can we help with today?0.99
- AIEr0.86
-
- studio.workos.dev0.99
- ② 日0.56
- WorkOS Studio1.00
- New Space1.00
- 88 Browse0.97
- Settings0.96
- Spaces1.00
- Radar lookup1.00
- Content Attribution0.99
- Changelog updates0.99
- Connect Pricing Simulator1.00
- AIE1.00
- Hi Garrett,0.98
- What can we help with today?1.00
- ★1.00
- ★1.00
- Ask a question or describe what you want to build0.99
- Garrett Galow0.96
- Engineering the future of Al0.99
-
- studio.workos.dev0.97
- ☐ 日0.58
- WorkOS Studio0.97
- New Space1.00
- 88 Browse0.97
- Settings0.95
- Spaces1.00
- Radar lookup1.00
- Content Attribution1.00
- Changelog updates0.99
- Connect Pricing Simulator1.00
- AIE1.00
- Hi Garrett,1.00
- ★1.00
- What can we help with today?1.00
- ★1.00
- ★1.00
- ★1.00
- Ask a question or describe what you want to build1.00
- Garrett Galow1.00
- Braintrust1.00
- WorkOS OpenAI0.94
-
- node-id=0-18p=f&t=dn7ufverrev140oe-00.98
- 甲Studio0.91
- 6.03000.91
- 1. The Current Way0.97
- ★1.00
- ★1.00
- AIE1.00
- business question1.00
- Someone has a0.96
- Find the person1.00
- who knows SQL0.99
- Explain the question1.00
- + all the context0.97
- Wait1.00
- Get an answer1.00
- Verify?0.99
- Lose it forever0.98
- Share in Slack1.00
- ★1.00
- ★1.00
- ★1.00
- ★1.00
- ★1.00
- Nope. Try again.0.99
- 800.75
- AlEngineer0.97
- EUROPE1.00
-
- AIE1.00
- ★1.00
- ★1.00
- zoom0.86
- Engineering the future of Al0.99
-
- **★0.67
- AIE1.00
- ★1.00
- ★1.00
- 40.99
- Engineering the future of Al1.00
-
- ☐ 日0.52
- WorkOS0.92
- Stellar Mentor ReportsStellar Mentor Report- 2026-0...0.97
- Edited Apr 1 è Share0.89
- ☆…0.97
- Home1.00
- Q0.99
- Upcoming events1.00
- AIE Expo | Booth...1:30 - 4:30 PM0.90
- Expo Session ...2:05 - 2:23 PM0.89
- Austin Free-Net Tent...3- 4 PM0.94
- anthropic sessio... 3:10 - 3:40 PM0.97
- Add coverAdd verificationAdd comment0.99
- All Hands0.94
- 5-69PM0.87
- Stellar Mentor Report —2026-04-0.98
- Open Meetings0.98
- 011.00
- Recents0.99
- AIE1.00
- ★1.00
- ★1.00
- Stellar Mentor Reports1.00
- All Hands - April 3, 20260.93
- AlI Hands0.93
- Lookback window: Start of business Mon Mar 31, 2026 → Wed Apr 1, 2026 9:30 AM CT0.99
- ★1.00
- All Hands - April 10, 20260.91
- Slack Channel Summaries1.00
- ★1.00
- ★1.00
- ★1.00
- Product Manager Interview G...0.98
- Favorites1.00
- #team-authkit0.97
- Product Project Lifecycle0.97
- Per-org branding is the dominant theme. Maxwell shared customer feedback that per-tenant1.00
- UI branding is the single biggest reason customers avoid hosted AuthKit. MG, Garrett, and0.98
- Agents Beta0.91
- Randall discussed an "AuthKit for Platforms" enterprise SKU. Customer interviews confirm0.99
- Stellar Mentor0.97
- demand for per-org logos, colors, email customization, and org-slug subdomain routing.[1]1.00
- Product Owner Sync1.00
- Key threads:1.00
- More1.00
- • ToS/EULA checkbox demand — MG flagged a customer request for a EULA acceptance0.99
- Private0.99
- Stellar Mentor Reports0.99
- xaa-talk-outline0.97
- • Waitlist feature — MG noted waitlist has been on the backlog (Clerk has it) and is relevant0.98
- for Mira Murati's startup. Asked if the AuthKit team can quick-build it. [3]0.99
- FEAT-835 in Linear with the demand signal.[2]0.98
- checkbox at signup. Glean surfaced 9 distinct asks across 8 customer orgs. Alex updated0.99
- EPD staff @March 23, 2026 1..0.95
- • Multi-app invite routing gap — Heather flagged that multi-app support doesn't yet support0.99
- New page0.95
- per-application invitation URLs. Michael Hadley confirmed invites only work with the "default0.99
- AIE London - XAA Breakout s...0.96
- app" — per-app invite support still needs to be built.[4]0.96
- More1.00
- AlE Expo | Booth Shift B0.94
- 1:30 - 4:30 PM 3h0.88
- • Per-org session/token length controls — Customer (Nikita Lilichenko) asking for per-0.98
- organization session and access token length controls as an urgent priority. [5]1.00
- New chat x00.88
- Transcribe1.00
- • Dogfooding - Kesin investigated woRKOS_CLIENT_ID env variable for the API service. Self-0.97
- resolved.[6]1.00
- Al Engineer0.92
- EUROPE1.00
-
- Studio0.93
- 603000.88
- User types a question0.99
- Next.js API0.99
- LangGraph Agent...0.97
- Update Widget1.00
- Answer or1.00
- POST /api/chat...0.97
- or asks via Slack0.97
- Convex1.00
- ★1.00
- AIE1.00
- ★1.00
- integrationContexts1.00
- Guidance Layer1.00
- Agent Tools1.00
- conversations1.00
- messages1.00
- widgets...0.91
- ★1.00
- ★1.00
- ★1.00
- org-specific rules1.00
- schema + naming0.99
- Integration Proxy1.00
- /api/integrations/...0.98
- Data Sources1.00
- Snowflake1.00
- Linear (REST)0.98
- Notion (SDK)0.99
- 800.78
- Engineering the future of Al0.98
-
- studio.workos.dev/t/thread_2e1fs212-b0b6-4d36-9fec-a00tct98o5fc0.95
- WorkOS Studio0.98
- Radar User Lookup1.00
- ①Share0.93
- • Fixed email lookup - now uses emai l_hash =0.95
- New Space1.00
- MD5(L0WER(email)) instead of plaintext matching0.98
- • Detections query — joins through0.97
- 88 Browse0.94
- Radar User Lookup1.00
- radar_auth_attempt_id to find detections linked1.00
- v31.00
- to matching attempts1.00
- Settings1.00
- • Collapsible customer sections — click a customer0.98
- header to expand/collapse1.00
- Spaces1.00
- Radar User Lookup0.99
- • Expandable detection rows — click any attempt with0.98
- can you tell me which piece...0.99
- Search by email to view auth attempts and detections across customers0.99
- detections to see inline details (action, control,0.99
- reason, challenge info)1.00
- Radar lookup0.97
- Enter user email..1.00
- Search1.00
- • Added "Blocked" stat and grant type column for0.98
- more context1.00
- ★1.00
- ★1.00
- AIE1.00
- ★1.00
- Content Attribution1.00
- Changelog updates1.00
- • Color-coded rows — blocked attempts get a red0.96
- background tint1.00
- ★1.00
- ★1.00
- ★1.00
- ★1.00
- ★1.00
- Connect Pricing Simulator1.00
- can you tweak the column width on type so the text1.00
- is on one row1.00
- ✓ Thinking...0.95
- Radar User Lookup Completed1.00
- Fixed the Type column — added whiteSpace:0.98
- 'nowrap' and minWidth: 70 to the <td> , plus0.98
- whiteSpace: 'nowrap' and display: 'inline-1.00
- block* on the Sign Up / Sign In badge spans so they'll0.98
- always render on a single line.0.98
- Ask a question or describe what you want to1.00
- build1.00
- Garrett Galow1.00
- Google DeepMind1.00
-
- 日0.53
- studio.workos.dev/t/thread_2e1f4212-b0b6-4d36-9fec-a00tct98e510.94
- 日0.84
- WorkOS Studio0.97
- Radar User Lookup0.98
- ①Share0.95
- Here's what I built:0.97
- New Space1.00
- Radar User Lookup Dashboard0.99
- 88Browse0.95
- Radar User Lookup1.00
- How it works:1.00
- Settings1.00
- v3~0.80
- 1. Enter an email in the search bar and hit Enter or click0.97
- Search1.00
- Spaces1.00
- Radar User Lookup1.00
- 2. The widget queries both RADAR_AUTH_ATTEMPTS1.00
- and RADAR_DETECTIONS tables, joining through to0.99
- can you tell me which piece....0.98
- Search by email to view auth attempts and detections across customers0.99
- the teams table to identify which customer each1.00
- record belongs to1.00
- Radar lookup0.97
- [email protected]0.99
- Search1.00
- Key features:1.00
- ★1.00
- ★1.00
- Content Attribution1.00
- ★1.00
- ★1.00
- ★1.00
- AIE1.00
- ★1.00
- ★1.00
- ★1.00
- ★1.00
- Changelog updates1.00
- Connect Pricing Simulator1.00
- Customers1.00
- 61.00
- Auth Attempts1.00
- 261.00
- Detections1.00
- • Summary stats at the top showing total customers,0.98
- • Grouped by customer — each customer (team) gets0.98
- auth attempts, and detections at a glance1.00
- in the headey0.96
- its own card with attempt count and detection count0.99
- • Expandable rows — click any attempt row that has0.99
- Cursortean_01656W3C7CY90901MRP4E99N130.97
- 10 attempts1.00
- 1 detection1.00
- detection details inline (action, control, reason,1.00
- detections (indicated by) to expand and see the1.00
- TIME1.00
- STATUS1.00
- TYPE1.00
- GRANT1.00
- IP ADDRESS1.00
- LOC0.81
- challenge type, device)0.99
- Feb 20, 2026, 03:50:54 PM1.00
- successtul0.91
- Sign In0.98
- password1.00
- 2a09:bac2:bab3:2628::3cd:190.97
- Dal1.00
- • Color-coded badges for attempt status0.99
- (succeeded/failed), type (sign up/sign in), action1.00
- Feb 17, 2026, 05:38:19 AM0.99
- successful0.99
- Sign In0.99
- password1.00
- 2a09:bac3:bdd0:15d7::22d:1240.97
- Aus0.78
- (allow/deny/challenge/flag), and bot scores (green <1.00
- 40, yellow 40-69, red ≥ 70)0.98
- Jul 18, 2025, 04:34:49 PM1.00
- successtul0.97
- Sign In0.99
- password1.00
- 2600:1708:280:7620:ad8c:c69d:9707:47ed0.98
- Aut0.95
- • Challenge tracking — shows whether a challenge was0.97
- issued and if it was corrd0.98
- Jun 12, 2025, 09:09:55 PM1.00
- successful0.97
- Sign In1.00
- password1.00
- 104,13.169.60.96
- Aus0.88
- Mar 19, 2025, 04:29:06 PM0.99
- attempted1.00
- Sign Up1.00
- password1.00
- 104.13.169.60.96
- Aut0.85
- Ask a question or describe what you want to0.99
- Mar 12, 2025, 02:12:09 AM1.00
- successful0.99
- Sign In1.00
- password1.00
- 2600:1708:280:7620:6@c9:6688:5a86:c88a0.97
- Aut0.86
- build1.00
- Mar 7, 2025, 09:44:55 PM1.00
- successful0.99
- Sign In0.99
- password1.00
- 104,13.169.60.98
- Aus0.94
- Garrett Galow1.00
- Mar 5, 2025, 04:19:23 PM1.00
- attempted0.95
- Sign Up1.00
- password1.00
- 104,13.169.60.95
- Aut0.99
- AlEngineer0.96
- EUROPE1.00
Transcript
259 cues· 3,372 words· 18,000 chars
- 0:14 Good afternoon, everyone.
- 0:15 I know it's the last day.
- 0:17 Hopefully, you're still holding on, not too tired of talking about AI yet.
- 0:20 Yeah, today's going to be a little different.
- 0:24 So I work for WorkOS.
- 0:25 My name's Garrett.
- 0:26 I run product for the team.
- 0:28 I'm not exactly talking about our product today.
- 0:31 So I'll do like 10 seconds about WorkOS just to get that out of the way since my company cares about that.
- 0:37 We do enterprise platform features or developer platform.
- 0:41 The quick and easy is if you've ever logged into Cursor,
- 0:44 if you used WorkOS, whether that was username, password, or you went through your enterprise IDP.
- 0:49 We power enterprise platform features for the likes of Cursor, Anthropic, OpenAI.
- 0:55 Today, though, I'm going to talk about something a little bit different.
- 0:56 I'm going to talk about how we operate internally and things that we've built to make ourselves more productive.
- 1:02 So I imagine most of you are probably engineers or on the technical side.
- 1:09 You might have questions about things about your company, about how customers are using the product, how things are working.
- 1:15 Your go-to-market teams, your support teams definitely have questions about how customers are using your product, trying to figure out answers to questions.
- 1:23 You might have retool inside your company.
- 1:25 You might have built dashboards and things like that.
- 1:29 Of course, those can be fairly rigid.
- 1:32 You build a very specific thing.
- 1:34 Someone comes and says, oh, actually, but I need this extra bit of data.
- 1:36 I need to answer this different question that the dashboard doesn't answer.
- 1:39 And so either you go and build that, you change it.
- 1:43 We kind of see a workflow that looks kind of like this, where someone has a question, often about the business.
- 1:49 They may not be technical enough to go answer it themselves.
- 1:53 They often need something like SQL or someone that has access to the data.
- 1:56 They have to explain their question, why they need it answered, the context to answer it.
- 2:01 They wait.
- 2:02 Someone like you has to go answer the question, provide that data back to them.
- 2:06 Did you actually answer the question?
- 2:07 Did you provide enough detail?
- 2:08 Oh, no, that's great, but I actually need the next layer deeper.
- 2:11 Got to go back and forth.
- 2:13 You probably share that in Slack.
- 2:15 It's sort of a one-off.
- 2:16 Doesn't really scale very well.
- 2:19 We had this problem.
- 2:20 If you didn't, we have this problem every day.
- 2:23 And so we built a tool called Studio that serves as kind of an internal workspace where people can answer questions and build these kind of apps or dashboards themselves.
- 2:33 So I'm gonna show you both kind of what it looks like to build this out, also show you a few examples of some of the tools that we use every day inside of Studio.
- 2:40 And then I'll talk a little bit about how it works under the covers.
- 2:44 So I don't...
- 2:48 get this completely wrong.
- 2:50 I have a little prompt here already.
- 2:54 So a common thing we have, we do lots of marketing.
- 2:59 We're doing podcast advertisements.
- 3:00 We're doing Google Ads.
- 3:01 We're getting people to come to WorkOS site, whether that's our blog, our docs, or our marketing site.
loading