Skip to content

Airtable

Airtable is a user-friendly and flexible cloud-based database management tool.

Categories: productivity-and-collaboration

Type: airtable/v1


Connections

Version: 1

Bearer Token

Properties

NameLabelTypeControl TypeDescriptionRequired
tokenTokenSTRINGTEXTtrue

Actions

Create Record

Name: createRecord

Adds a record into an Airtable table.

Properties

NameLabelTypeControl TypeDescriptionRequired
baseIdBase IDSTRINGSELECTID of the base where table is located.true
tableIdTable IDSTRING
Depends On baseId
SELECTThe table where the record will be created.true
__itemDYNAMIC_PROPERTIES
Depends On baseId, tableId
nullnull

Output

Type: OBJECT

Properties

NameTypeControl Type
createdTimeDATE_TIMEDATE_TIME
fieldsOBJECT
Properties {}
OBJECT_BUILDER

JSON Example

{
"label" : "Create Record",
"name" : "createRecord",
"parameters" : {
"baseId" : "",
"tableId" : "",
"__item" : { }
},
"type" : "airtable/v1/createRecord"
}

Delete Record

Name: deleteRecord

Deletes a single record from a table.

Properties

NameLabelTypeControl TypeDescriptionRequired
baseIdBase IDSTRINGSELECTID of the base where table is located.true
tableIdTable IDSTRING
Depends On baseId
SELECTID of the table where the record is located.true
recordIdRecord IDSTRING
Depends On tableId, baseId
SELECTID of the record that will be deleted.true

Output

Type: OBJECT

Properties

NameTypeControl Type
idSTRINGTEXT
deletedBOOLEAN
Options true, false
SELECT

JSON Example

{
"label" : "Delete Record",
"name" : "deleteRecord",
"parameters" : {
"baseId" : "",
"tableId" : "",
"recordId" : ""
},
"type" : "airtable/v1/deleteRecord"
}

Get Record

Name: getRecord

Retrieves a single record.

Properties

NameLabelTypeControl TypeDescriptionRequired
baseIdBase IDSTRINGSELECTID of the base where table is located.true
tableIdTable IDSTRING
Depends On baseId
SELECTID of the table where the record is located.true
recordIdRecord IDSTRING
Depends On tableId, baseId
SELECTID of the record that will be deleted.true

Output

Type: OBJECT

Properties

NameTypeControl Type
idSTRINGTEXT
createdTimeDATE_TIMEDATE_TIME
fieldsOBJECT
Properties {}
OBJECT_BUILDER

JSON Example

{
"label" : "Get Record",
"name" : "getRecord",
"parameters" : {
"baseId" : "",
"tableId" : "",
"recordId" : ""
},
"type" : "airtable/v1/getRecord"
}

Triggers

New Record

Name: newRecord

Trigger off when a new entry is added to the table that you have selected.

Type: POLLING

Properties

NameLabelTypeControl TypeDescriptionRequired
baseIdBase IDSTRINGSELECTID of the base which contains the table that you want to monitor.true
tableIdTableSTRING
Depends On baseId
SELECTThe table to monitor for new records.true
triggerFieldTrigger FieldSTRINGTEXTIt is essential to have a field for Created Time or Last Modified Time in your schema since this field is used to sort records, and the trigger will not function correctly without it. Therefore, if you don’t have such a field in your schema, please create one.true

JSON Example

{
"label" : "New Record",
"name" : "newRecord",
"parameters" : {
"baseId" : "",
"tableId" : "",
"triggerField" : ""
},
"type" : "airtable/v1/newRecord"
}