How to set up each template base in your Airtable workspace, import seed data, and configure automations.
1. Open airtable.com and go to your workspace
2. Click "+ Add a base" → "Start from scratch"
3. Name the base to match the template (e.g., "CRM", "Project Tracker", "Inventory Management")
4. Delete the default table — you'll create tables from the schema
Each schema file in schemas/ defines the complete structure of one base. Here's how to read them:
schemas/01-crm.json
├── tables[]
│ ├── name: "Contacts"
│ ├── fields[]
│ │ ├── name: "Email"
│ │ ├── type: "email"
│ │ └── description: "Primary contact email"
│ └── views[]
│ ├── name: "All Contacts"
│ └── type: "grid"
Field type mapping — Airtable field types used in schemas:
| Schema Type | Airtable Field | Setup Notes |
|---|---|---|
singleLineText | Single line text | Default field type |
email | Validates email format | |
phoneNumber | Phone | Formats automatically |
number | Number | Set decimal precision as noted |
currency | Currency | Set currency symbol in field config |
percent | Percent | Displays as percentage |
date | Date | Use ISO format (YYYY-MM-DD) |
dateTime | Date with time | Includes time component |
singleSelect | Single select | Create options as listed in schema |
multipleSelects | Multiple select | Create options as listed in schema |
multilineText | Long text | Supports rich text if enabled |
checkbox | Checkbox | Boolean true/false |
url | URL | Validates URL format |
rating | Rating | Set max stars as noted |
duration | Duration | Set format (h:mm or h:mm:ss) |
linkedRecord | Link to another record | Links between tables |
formula | Formula | Enter formula from schema |
rollup | Rollup | Configure linked field + aggregation |
lookup | Lookup | Pull field from linked record |
autoNumber | Auto number | Automatic sequential ID |
attachment | Attachment | File uploads |
For each table in the schema file:
1. Create the table: Click "+" next to your last table tab
2. Rename the default field: The first field is always the primary field — rename it to match the schema's first field
3. Add fields in order: Click "+" at the end of the field headers
4. Set up linked record fields: These create relationships between tables
5. Create views: After all fields are set up, create the views listed in the schema
Seed data CSVs are in the seed-data/ folder. Each CSV corresponds to one table in a base.
| CSV File | Target Base | Target Table |
|---|---|---|
crm-contacts.csv | CRM | Contacts |
crm-deals.csv | CRM | Deals |
project-tasks.csv | Project Tracker | Tasks |
inventory-items.csv | Inventory Management | Products |
content-calendar-posts.csv | Content Calendar | Posts |
hiring-candidates.csv | Hiring Pipeline | Candidates |
1. Open the target table in your base
2. Click the down arrow next to the table name → "Import data" → "CSV file"
3. Select the matching CSV file
4. Airtable will preview the import — verify:
5. Click "Import"
After importing, you may need to:
1. Make sure both tables exist with data
2. Create the linked record field in the source table
3. Manually link the first few records, or use Airtable's "Suggested links" feature
See automations/automation-blueprints.md for step-by-step automation setup instructions for each base.
Quick reference for the most common automations:
| Automation | Trigger | Action |
|---|---|---|
| New lead notification | Record created in Contacts | Send email to sales team |
| Overdue task alert | Date passes on Due Date field | Send Slack/email notification |
| Low stock warning | Quantity falls below Reorder Point | Create record in Orders table |
| Stage change update | Status field changes | Send notification + log activity |
1. Click "Share" in the top-right of the base
2. Choose permission level:
3. Send invite link or enter email addresses
The CSV has values that don't match the field type. Fix: Import as text first, then convert the field type afterward.
Linked record fields require both tables to exist first. Create all tables before setting up links, then import data.
Formulas depend on other fields existing and having data. Verify the referenced fields exist with the exact names used in the formula.
Option names are case-sensitive. "In Progress" and "in progress" are different options. Standardize casing before import.
Free Airtable accounts allow 1,200 records per base and 2GB attachments. The seed data CSVs are well within this limit, but your production data may not be. Consider Airtable Plus or Pro for larger datasets.
If you're setting up multiple bases, this order minimizes rework:
1. CRM (standalone, no dependencies)
2. Project Tracker (standalone)
3. Inventory Management (standalone)
4. Content Calendar (standalone, or link to CRM contacts as authors)
5. Hiring Pipeline (standalone)
6. Expense Tracker (standalone, or link to Project Tracker for project-based expenses)
7. Product Roadmap (optionally link to Project Tracker)
8. Customer Feedback (optionally link to CRM)
9. Event Planner (standalone)
10. Knowledge Base (standalone, benefits from all other bases being populated)
*Need help? Contact [email protected]*
Get the full Airtable Business Templates and unlock everything.
Get the complete guide with every chapter unlocked, including code samples, diagrams, and best practices.
Access all interactive tools with complete data, all workload profiles, and the full scenario library.
Downloadable source code, configuration files, and working examples from every chapter.
Free updates for life. Every new chapter, tool, and improvement included.