Files
AutoGPT/docs/integrations/block-integrations/airtable/bases.md
Nicholas Tindle 90466908a8 refactor(docs): restructure platform docs for GitBook and remove MkDo… (#11825)
<!-- Clearly explain the need for these changes: -->
we met some reality when merging into the docs site but this fixes it
### Changes 🏗️
updates paths, adds some guides
<!-- Concisely describe all of the changes made in this pull request:
-->
update to match reality
### Checklist 📋

#### For code changes:
- [x] I have clearly listed my changes in the PR description
- [x] I have made a test plan
- [x] I have tested my changes according to the test plan:
  <!-- Put your test plan here: -->
  - [x] deploy it and validate

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> Aligns block integrations documentation with GitBook.
> 
> - Changes generator default output to
`docs/integrations/block-integrations` and writes overview `README.md`
and `SUMMARY.md` at `docs/integrations/`
> - Adds GitBook frontmatter and hint syntax to overview; prefixes block
links with `block-integrations/`
> - Introduces `generate_summary_md` to build GitBook navigation
(including optional `guides/`)
> - Preserves per-block manual sections and adds optional `extras` +
file-level `additional_content`
> - Updates sync checker to validate parent `README.md` and `SUMMARY.md`
> - Rewrites `docs/integrations/README.md` with GitBook frontmatter and
updated links; adds `docs/integrations/SUMMARY.md`
> - Adds new guides: `guides/llm-providers.md`,
`guides/voice-providers.md`
> 
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
fdb7ff8111. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: bobby.gaffin <bobby.gaffin@agpt.co>
2026-01-23 06:18:16 +00:00

3.1 KiB

Airtable Bases

Blocks for creating and managing Airtable bases, which are the top-level containers for tables, records, and data in Airtable.

Airtable Create Base

What it is

Create or find a base in Airtable

How it works

This block creates a new Airtable base in a specified workspace, or finds an existing one with the same name. When creating, you can optionally define initial tables and their fields to set up the schema.

Enable find_existing to search for a base with the same name before creating a new one, preventing duplicates in your workspace.

Inputs

Input Description Type Required
workspace_id The workspace ID where the base will be created str Yes
name The name of the new base str Yes
find_existing If true, return existing base with same name instead of creating duplicate bool No
tables At least one table and field must be specified. Array of table objects to create in the base. Each table should have 'name' and 'fields' properties List[Dict[str, Any]] No

Outputs

Output Description Type
error Error message if the operation failed str
base_id The ID of the created or found base str
tables Array of table objects List[Dict[str, Any]]
table A single table object Dict[str, Any]
was_created True if a new base was created, False if existing was found bool

Possible use case

Project Setup: Automatically create new bases when projects start with predefined table structures.

Template Deployment: Deploy standardized base templates across teams or clients.

Multi-Tenant Apps: Create separate bases for each customer or project programmatically.


Airtable List Bases

What it is

List all bases in Airtable

How it works

This block retrieves a list of all Airtable bases accessible to your connected account. It returns basic information about each base including ID, name, and permission level.

Results are paginated; use the offset output to retrieve additional pages if there are more bases than returned in a single call.

Inputs

Input Description Type Required
trigger Trigger the block to run - value is ignored str No
offset Pagination offset from previous request str No

Outputs

Output Description Type
error Error message if the operation failed str
bases Array of base objects List[Dict[str, Any]]
offset Offset for next page (null if no more bases) str

Possible use case

Base Discovery: Find available bases for building dynamic dropdowns or navigation.

Inventory Management: List all bases in an organization for auditing or documentation.

Cross-Base Operations: Enumerate bases to perform operations across multiple databases.