Session Overview
This Campus Lab session covered three major topics that educators and community builders frequently encounter: extracting structured data from PDFs using NotebookLM’s data tables feature, planning a community soft launch with proper pre-launch promotion timing, and securing a WordPress site with proper registration forms and bot protection. The key insight is that AI tools like NotebookLM and Claude work best in sequence — use NotebookLM to extract and structure raw content, then hand it to Claude for content generation like lesson plans. For launches, the critical mistake most beginners make is waiting until launch day to start promoting — you need 5-7 days of warmup.
Key Concepts Covered
- NotebookLM Data Tables — A feature inside NotebookLM’s Studio panel that generates structured tables from uploaded PDFs. The key is using the “customize” prompt field (pencil icon) inside Data Tables rather than the main chat. The chat is for conversations; the customize field is for structured extraction.
- Save to Note → Convert to Source — A powerful NotebookLM workflow where you save a generated output as a note, then convert that note into a new source. This lets you create refined, focused sources from larger documents — then generate infographics, videos, or additional tables from just that focused content.
- Pre-Launch Promotion Timing — Most beginners wait until launch day to start telling people. The correct approach is to start promotion 5-7 days before launch with daily emails and 3-5 social media posts per day. Think of it like a car manufacturer teasing next season’s model — build anticipation before the reveal.
- Soft Launch Feedback Strategy — Instead of trying to sell during a soft launch, frame outreach as asking for feedback. “I’m building something new and I’d value your input” converts better than “come buy my thing.” This works especially well with cold contacts you haven’t spoken to in years.
- WordPress Registration Security — When you enable “Anyone can register” in WordPress settings, bots will find your registration page quickly. You need two defenses: (1) Cloudflare Turnstile plugin for bot blocking, and (2) a custom Fluent Forms Pro registration form that replaces the default WordPress login/register page.
- BetterDocs AI Organization — You can copy your content structure into Claude and ask it to suggest categories, subcategories, and tags for your BetterDocs knowledge base. Claude can create the full taxonomy and even update the document library automatically.
Step-by-Step Workflows
Extract Structured Data from PDFs Using NotebookLM
- Create a new notebook in NotebookLM and upload your PDF as a source
- Open the Studio panel on the right side of the screen
- Click on “Data Tables” and then the pencil icon to customize
- Write a specific extraction prompt describing the table structure you want
- Review the generated table — it should include block IDs, concepts, and relationships
- Click “Save to Note” to preserve the output
- On the saved note, click the three dots menu → “Convert to Source”
- Now you can generate infographics or additional tables from this refined source
- Copy the table and paste it into Claude for lesson plan generation
Set Up WordPress Registration with Bot Protection
- Go to WordPress admin → Settings → General
- Check “Anyone can register” under Membership
- Set site title and tagline while you’re there
- Install the Cloudflare Turnstile plugin from WordPress plugin directory
- Create a free account at cloudflare.com
- Get your site key and secret key from Cloudflare dashboard
- Enter keys in the Turnstile plugin settings
- Create a Fluent Forms Pro form with “User Registration” enabled in integrations
- Set the form to also add users to FluentCRM as subscribers
- Replace your homepage registration CTA link to point to this form
Organize a Knowledge Base with Claude
- Export or copy your content topic list or table
- Open Claude and paste the content with context: “I want to create a set of resources for [audience] on these topics to put in BetterDocs”
- Claude will ask clarifying questions about your goals and audience
- It then suggests categories, subcategories, and tags
- Review and approve the taxonomy structure
- Claude can update the document library and apply the taxonomy automatically
Tools and Resources
- NotebookLM — Google’s AI research tool. Used here for extracting structured data from educational PDFs using the data tables feature. Best for analyzing and restructuring existing content.
- Claude — Used for generating lesson plans from extracted data tables and for organizing BetterDocs taxonomy. Works well as a second step after NotebookLM extraction.
- BetterDocs — WordPress knowledge base plugin with categories, subcategories, and tagging. Ideal for building searchable document libraries for communities.
- Fluent Forms Pro — WordPress form builder with built-in user registration integration. The registration form automatically adds users to WordPress and FluentCRM.
- Cloudflare Turnstile — Free bot protection service. Requires a Cloudflare account, provides a site key and secret key that the WordPress plugin uses to verify human visitors.
Common Questions Answered
Q: Should I put my extraction prompt in NotebookLM’s chat or the data table customize field?
A: Use the data table customize field (pencil icon in Studio → Data Tables). The main chat area is for having conversations about your content — asking questions, exploring ideas. The data table customize field is specifically designed for structured extraction prompts that tell NotebookLM exactly what table format you want. You’ll get much better structured output this way.
Q: How do I promote a launch when my site isn’t perfect yet?
A: Your site will never be perfect. Things will break, people won’t find stuff, and it changes daily. That’s normal for the rest of your life as a community builder. Start promoting 5-7 days before launch with daily emails and social posts. Frame it as “I’m looking for feedback” rather than “come buy this.” Get 5-10 real users poking around and giving you honest feedback early.
Q: What’s the risk of enabling WordPress registration without protection?
A: Bots will find your registration page quickly and create spam accounts. The two essential protections are Cloudflare Turnstile (blocks automated bots) and a custom Fluent Forms registration form (replaces the default WordPress login page with a controlled form that also feeds into your CRM).
Teachable Moments
- AI tools work best in sequence, not in isolation — NotebookLM is great at extracting and structuring data from documents. Claude is great at generating new content from structured data. Use NotebookLM first to pull structure out of messy PDFs, then hand that clean structure to Claude for lesson plans, categorization, or content creation. Each tool has a strength — chain them together.
- Launch promotion starts before the launch — The car dealership analogy captures this perfectly. You don’t reveal the new model on the day it ships. You tease it, build anticipation, let people know it’s coming. For a community soft launch, that means daily emails and social posts for a week before. The biggest mistake beginners make is sending one email on launch day and wondering why nobody showed up.
- Ask for feedback, not purchases — When reaching out to cold contacts or early users, frame it as “I need your help testing this” rather than “come join my community.” People are far more likely to engage when they feel valued as advisors rather than targeted as customers. This is especially true for soft launches where you genuinely need the feedback.
Source: Campus Lab live session — January 27, 2026. Watch the recording.
