airtable.createBase creates a base in a workspace. Use it when an automation owns the initial structure.
automations/create-client-base.automation.ts
name, workspaceId, and a non-empty tables array are required. Every table needs a name and at least one field; its first field becomes the primary field. Field description and provider-documented options are optional. The account needs schema.bases:write and workspace creator access.
Returns { id, tables } with stable table, field, and default-view IDs. Airtable rejects unsupported primary-field types and duplicate field names.