Create
Create a new record in an Airtable table.
Create one or more new records in an Airtable table. The task can create a single record or multiple records (max 10) in one operation.
type: "io.kestra.plugin.airtable.records.Create"Examples
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": "[email protected]"
"Status": "Active"
- "Name": "Beta Inc"
"Email": "[email protected]"
"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.
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