
Airtable Create
CertifiedCreate Airtable records (single or batch)
Airtable Create
Create Airtable records (single or batch)
Creates one record from fields or multiple records from records (max 10 per call). Typecast is off by default; enable it to coerce string values. fields and records are mutually exclusive.
type: io.kestra.plugin.airtable.records.CreateExamples
Create a single task record
id: create_airtable_task
namespace: company.airtable
tasks:
- id: create_task
type: io.kestra.plugin.airtable.records.Create
baseId: "{{ secret('AIRTABLE_BASE_ID') }}"
tableId: "Tasks"
apiKey: "{{ secret('AIRTABLE_PERSONAL_ACCESS_TOKEN') }}"
fields:
"Task Name": "Implement new feature"
"Status": "Todo"
"Priority": "High"
"Due Date": "2024-12-31"
typecast: true
Create multiple customer records
id: create_customers
namespace: company.airtable
tasks:
- id: create_customer_records
type: io.kestra.plugin.airtable.records.Create
baseId: "{{ secret('AIRTABLE_BASE_ID') }}"
tableId: "Customers"
apiKey: "{{ secret('AIRTABLE_PERSONAL_ACCESS_TOKEN') }}"
records:
- "Name": "Acme Corp"
"Email": "contact@acme.com"
"Status": "Active"
- "Name": "Beta Inc"
"Email": "hello@beta.com"
"Status": "Prospect"
typecast: true
Create record from dynamic data
id: create_from_input
namespace: company.airtable
inputs:
- id: customer_name
type: STRING
required: true
- id: product
type: STRING
required: true
- id: amount
type: FLOAT
required: true
tasks:
- id: create_dynamic_record
type: io.kestra.plugin.airtable.records.Create
baseId: "{{ secret('AIRTABLE_BASE_ID') }}"
tableId: "Orders"
apiKey: "{{ secret('AIRTABLE_PERSONAL_ACCESS_TOKEN') }}"
fields:
"Customer": "{{ inputs.customer_name }}"
"Product": "{{ inputs.product }}"
"Amount": "{{ inputs.amount }}"
"Order Date": "{{ now() }}"
Properties
apiKey *Requiredstring
API key
Airtable API key for authentication
baseId *Requiredstring
Airtable base ID
The ID of the Airtable base (starts with 'app')
tableId *Requiredstring
Table ID or name
The ID or name of the table within the base
fields object
Fields for single record
Field values for creating a single record. Use this OR the records property, not both.
pluginDefaultsRef Non-dynamicstring
Reference (ref) of the pluginDefaults to apply to this task.
records array
Multiple records
List of records to create (max 10). Each record is a map of field names to values. Use this OR the fields property, not both.
typecast booleanstring
falseTypecast
Enable automatic data conversion from string values
Outputs
record object
Created record
The first created record (for single record creation or first of multiple)
recordIds array
Record IDs
List of IDs of the created records
records array
All created records
List of all created records