Skip to content

Tables ​

Interact with Tables to manage tables, fields, views, and more.

Triggers ​

Events from this node that can start a flow. Add one from Choose a trigger.

Base Created ​

When a base is created

Settings

No settings.

Output

Later steps use this data through Current Trigger in the $ picker. For example, baseId is $trigger.output.baseId.

json
{
  "baseId": "string",
  "timestamp": 0
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
baseIdTextUnique identifier for the base the event refers to
timestampNumberUnix timestamp in milliseconds when the event was processed

Base Updated ​

When a base is updated

Settings

No settings.

Output

Later steps use this data through Current Trigger in the $ picker. For example, baseId is $trigger.output.baseId.

json
{
  "baseId": "string",
  "timestamp": 0
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
baseIdTextUnique identifier for the base the event refers to
timestampNumberUnix timestamp in milliseconds when the event was processed

Base Deleted ​

When a base is deleted

Settings

No settings.

Output

Later steps use this data through Current Trigger in the $ picker. For example, baseId is $trigger.output.baseId.

json
{
  "baseId": "string",
  "timestamp": 0
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
baseIdTextUnique identifier for the base the event refers to
timestampNumberUnix timestamp in milliseconds when the event was processed

Table Created ​

When a table is created

Settings

No settings.

Output

Later steps use this data through Current Trigger in the $ picker. For example, baseId is $trigger.output.baseId.

json
{
  "baseId": "string",
  "tableId": "string",
  "timestamp": 0
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
baseIdTextUnique identifier for the base that owns the table
tableIdTextUnique identifier for the table the event refers to
timestampNumberUnix timestamp in milliseconds when the event was processed

Table Updated ​

When a table is updated

Settings

No settings.

Output

Later steps use this data through Current Trigger in the $ picker. For example, baseId is $trigger.output.baseId.

json
{
  "baseId": "string",
  "tableId": "string",
  "timestamp": 0
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
baseIdTextUnique identifier for the base that owns the table
tableIdTextUnique identifier for the table the event refers to
timestampNumberUnix timestamp in milliseconds when the event was processed

Table Deleted ​

When a table is deleted

Settings

No settings.

Output

Later steps use this data through Current Trigger in the $ picker. For example, baseId is $trigger.output.baseId.

json
{
  "baseId": "string",
  "tableId": "string",
  "timestamp": 0
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
baseIdTextUnique identifier for the base that owns the table
tableIdTextUnique identifier for the table the event refers to
timestampNumberUnix timestamp in milliseconds when the event was processed

Field Created ​

When a field is created

Settings

No settings.

Output

Later steps use this data through Current Trigger in the $ picker. For example, baseId is $trigger.output.baseId.

json
{
  "baseId": "string",
  "fieldId": "string",
  "tableId": "string",
  "timestamp": 0
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
baseIdTextUnique identifier for the base that owns the field
fieldIdTextUnique identifier for the field the event refers to
tableIdTextUnique identifier for the table that owns the field
timestampNumberUnix timestamp in milliseconds when the event was processed

Field Updated ​

When a field is updated

Settings

No settings.

Output

Later steps use this data through Current Trigger in the $ picker. For example, baseId is $trigger.output.baseId.

json
{
  "baseId": "string",
  "fieldId": "string",
  "tableId": "string",
  "timestamp": 0
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
baseIdTextUnique identifier for the base that owns the field
fieldIdTextUnique identifier for the field the event refers to
tableIdTextUnique identifier for the table that owns the field
timestampNumberUnix timestamp in milliseconds when the event was processed

Field Deleted ​

When a field is deleted

Settings

No settings.

Output

Later steps use this data through Current Trigger in the $ picker. For example, baseId is $trigger.output.baseId.

json
{
  "baseId": "string",
  "fieldId": "string",
  "tableId": "string",
  "timestamp": 0
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
baseIdTextUnique identifier for the base that owns the field
fieldIdTextUnique identifier for the field the event refers to
tableIdTextUnique identifier for the table that owns the field
timestampNumberUnix timestamp in milliseconds when the event was processed

Record Created ​

When a record is created

Settings

No settings.

Output

Later steps use this data through Current Trigger in the $ picker. For example, baseId is $trigger.output.baseId.

json
{
  "baseId": "string",
  "recordIds": [
    "string"
  ],
  "tableId": "string",
  "timestamp": 0
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
baseIdTextUnique identifier for the base that owns the records
recordIds[]ListIdentifiers of the records the event refers to
tableIdTextUnique identifier for the table that owns the records
timestampNumberUnix timestamp in milliseconds when the event was processed

Record Updated ​

When a record is updated

Settings

No settings.

Output

Later steps use this data through Current Trigger in the $ picker. For example, baseId is $trigger.output.baseId.

json
{
  "baseId": "string",
  "recordId": "string",
  "tableId": "string",
  "timestamp": 0
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
baseIdTextUnique identifier for the base that owns the record
recordIdTextUnique identifier for the record the event refers to
tableIdTextUnique identifier for the table that owns the record
timestampNumberUnix timestamp in milliseconds when the event was processed

Record Deleted ​

When a record is deleted

Settings

No settings.

Output

Later steps use this data through Current Trigger in the $ picker. For example, baseId is $trigger.output.baseId.

json
{
  "baseId": "string",
  "recordIds": [
    "string"
  ],
  "tableId": "string",
  "timestamp": 0
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
baseIdTextUnique identifier for the base that owns the records
recordIds[]ListIdentifiers of the records the event refers to
tableIdTextUnique identifier for the table that owns the records
timestampNumberUnix timestamp in milliseconds when the event was processed

Actions ​

Steps this node can perform. Add one from Add a step, then pick the action.

List Bases ​

Get a list of all bases

Settings

FieldTypeRequiredDescription
MeYes / NoWhether to include only bases that the user has access to
LimitNumberYesMaximum number of bases to return
Default: 20
PageNumberYesPage number
Default: 1
SearchTextSearch query
DeletedYes / NoWhether to include deleted bases

Output

Later steps use this data by picking this step in the $ picker. For example, data is $.<step ID>.output.data.

json
{
  "data": "string"
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
dataAny
data.createdAtTextTimestamp when the base was created
data.deletedAtTextTimestamp when the base was deleted, null if not deleted
data.descriptionTextDescription of the base
data.idTextUnique identifier for the base
data.nameTextName of the base
data.optionsObjectOptions for the base
data.updatedAtTextTimestamp when the base was last updated

Get Base ​

Get a base by ID

Settings

FieldTypeRequiredDescription
Base IDChoice (loaded from your account)YesID of the base to retrieve

Output

Later steps use this data by picking this step in the $ picker. For example, data is $.<step ID>.output.data.

json
{
  "data": "string"
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
dataAny
data.createdAtTextTimestamp when the base was created
data.deletedAtTextTimestamp when the base was deleted, null if not deleted
data.descriptionTextDescription of the base
data.idTextUnique identifier for the base
data.nameTextName of the base
data.optionsObjectOptions for the base
data.updatedAtTextTimestamp when the base was last updated

Create Base ​

Create a new base

Settings

FieldTypeRequiredDescription
NameTextYesName of the base
DescriptionTextDescription of the base

Output

Later steps use this data by picking this step in the $ picker. For example, data is $.<step ID>.output.data.

json
{
  "data": "string"
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
dataAny
data.createdAtTextTimestamp when the base was created
data.deletedAtTextTimestamp when the base was deleted, null if not deleted
data.descriptionTextDescription of the base
data.idTextUnique identifier for the base
data.nameTextName of the base
data.optionsObjectOptions for the base
data.updatedAtTextTimestamp when the base was last updated

Update Base ​

Update an existing base

Settings

FieldTypeRequiredDescription
Base IDChoice (loaded from your account)YesID of the base to update
NameTextName of the base
DescriptionTextDescription of the base

Output

Later steps use this data by picking this step in the $ picker. For example, data is $.<step ID>.output.data.

json
{
  "data": "string"
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
dataAny
data.createdAtTextTimestamp when the base was created
data.deletedAtTextTimestamp when the base was deleted, null if not deleted
data.descriptionTextDescription of the base
data.idTextUnique identifier for the base
data.nameTextName of the base
data.optionsObjectOptions for the base
data.updatedAtTextTimestamp when the base was last updated

Delete Base ​

Delete a base

Settings

FieldTypeRequiredDescription
Base IDChoice (loaded from your account)YesID of the base to delete

Output

No documented output fields.

List Tables ​

Get a list of all tables in a base

Settings

FieldTypeRequiredDescription
Base IDChoice (loaded from your account)YesID of the base to list tables from
LimitNumberYesMaximum number of tables to return
Default: 20
PageNumberYesPage number
Default: 1
DeletedYes / NoWhether to include deleted tables

Output

Later steps use this data by picking this step in the $ picker. For example, data is $.<step ID>.output.data.

json
{
  "data": "string"
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
dataAny
data.baseIdTextID of the base this table belongs to
data.createdAtTextTimestamp when the object was created
data.descriptionTextDescription of the object
data.fields[]ListObject fields
data.fields[].idTextField ID
data.fields[].nameTextField name
data.fields[].optionsObjectField options
data.fields[].systemYes / NoWhether the field is a system field
data.fields[].typeTextField type
data.idTextUnique identifier for the table
data.nameTextName of the table
data.updatedAtTextTimestamp when the object was last updated

Get Table ​

Get a table by ID

Settings

FieldTypeRequiredDescription
Base IDChoice (loaded from your account)YesID of the base to list tables from
Table IDChoice (loaded from your account)YesID of the table to retrieve

Output

Later steps use this data by picking this step in the $ picker. For example, data is $.<step ID>.output.data.

json
{
  "data": "string"
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
dataAny
data.baseIdTextID of the base this table belongs to
data.createdAtTextTimestamp when the object was created
data.descriptionTextDescription of the object
data.fields[]ListObject fields
data.fields[].idTextField ID
data.fields[].nameTextField name
data.fields[].optionsObjectField options
data.fields[].systemYes / NoWhether the field is a system field
data.fields[].typeTextField type
data.idTextUnique identifier for the table
data.nameTextName of the table
data.updatedAtTextTimestamp when the object was last updated

Create Table ​

Create a new table in a base

Settings

FieldTypeRequiredDescription
Base IDChoice (loaded from your account)YesID of the base to create the table in
NameTextYesName of the table
FieldsListFields to create in the table
DescriptionTextDescription of the table

Output

Later steps use this data by picking this step in the $ picker. For example, data is $.<step ID>.output.data.

json
{
  "data": "string"
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
dataAny
data.baseIdTextID of the base this table belongs to
data.createdAtTextTimestamp when the object was created
data.descriptionTextDescription of the object
data.fields[]ListObject fields
data.fields[].idTextField ID
data.fields[].nameTextField name
data.fields[].optionsObjectField options
data.fields[].systemYes / NoWhether the field is a system field
data.fields[].typeTextField type
data.idTextUnique identifier for the table
data.nameTextName of the table
data.updatedAtTextTimestamp when the object was last updated

Update Table ​

Update an existing table

Settings

FieldTypeRequiredDescription
Base IDChoice (loaded from your account)YesID of the base to list tables from
Table IDChoice (loaded from your account)YesID of the table to update
FieldsListFields to create in the table
NameTextName of the table
DescriptionTextDescription of the table

Output

Later steps use this data by picking this step in the $ picker. For example, data is $.<step ID>.output.data.

json
{
  "data": "string"
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
dataAny
data.baseIdTextID of the base this table belongs to
data.createdAtTextTimestamp when the object was created
data.descriptionTextDescription of the object
data.fields[]ListObject fields
data.fields[].idTextField ID
data.fields[].nameTextField name
data.fields[].optionsObjectField options
data.fields[].systemYes / NoWhether the field is a system field
data.fields[].typeTextField type
data.idTextUnique identifier for the table
data.nameTextName of the table
data.updatedAtTextTimestamp when the object was last updated

Delete Table ​

Delete a table

Settings

FieldTypeRequiredDescription
Base IDChoice (loaded from your account)YesID of the base to list tables from
Table IDChoice (loaded from your account)YesID of the table to delete

Output

No documented output fields.

Get Field ​

Get a field by ID

Settings

FieldTypeRequiredDescription
Base IDChoice (loaded from your account)YesID of the base to list tables from
Table IDChoice (loaded from your account)YesID of the table to retrieve
Field IDChoice (loaded from your account)YesID of the field to retrieve

Output

Later steps use this data by picking this step in the $ picker. For example, data is $.<step ID>.output.data.

json
{
  "data": "string"
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
dataAny
data.createdAtTextTimestamp when the field was created
data.deletedAtTextTimestamp when the field was deleted
data.descriptionTextDescription of the field's purpose
data.idTextUnique identifier for the field
data.nameTextDisplay name of the field
data.optionsObjectConfiguration options specific to the field type
data.systemYes / NoWhether this is a system-generated field
data.typeTextType of the field (e.g., text, number, currency, etc.)
data.updatedAtTextTimestamp when the field was last updated

Create Field ​

Create a new field in a table

Settings

FieldTypeRequiredDescription
Base IDChoice (loaded from your account)YesID of the base to list tables from
Table IDChoice (loaded from your account)YesID of the table to create the field in
NameTextYesName of the field
TypeChoiceYesType of the field
OptionsCodeOptions for the field

Output

Later steps use this data by picking this step in the $ picker. For example, data is $.<step ID>.output.data.

json
{
  "data": "string"
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
dataAny
data.createdAtTextTimestamp when the field was created
data.deletedAtTextTimestamp when the field was deleted
data.descriptionTextDescription of the field's purpose
data.idTextUnique identifier for the field
data.nameTextDisplay name of the field
data.optionsObjectConfiguration options specific to the field type
data.systemYes / NoWhether this is a system-generated field
data.typeTextType of the field (e.g., text, number, currency, etc.)
data.updatedAtTextTimestamp when the field was last updated

Update Field ​

Update an existing field in a table

Settings

FieldTypeRequiredDescription
Base IDChoice (loaded from your account)YesID of the base to list tables from
Table IDChoice (loaded from your account)YesID of the table to update the field in
Field IDChoice (loaded from your account)YesID of the field to update
NameTextName of the field

Output

Later steps use this data by picking this step in the $ picker. For example, data is $.<step ID>.output.data.

json
{
  "data": "string"
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
dataAny
data.createdAtTextTimestamp when the field was created
data.deletedAtTextTimestamp when the field was deleted
data.descriptionTextDescription of the field's purpose
data.idTextUnique identifier for the field
data.nameTextDisplay name of the field
data.optionsObjectConfiguration options specific to the field type
data.systemYes / NoWhether this is a system-generated field
data.typeTextType of the field (e.g., text, number, currency, etc.)
data.updatedAtTextTimestamp when the field was last updated

Delete Field ​

Delete a field from a table

Settings

FieldTypeRequiredDescription
Base IDChoice (loaded from your account)YesID of the base to list tables from
Table IDChoice (loaded from your account)YesID of the table to delete the field from
Field IDChoice (loaded from your account)YesID of the field to delete

Output

No documented output fields.

List Records ​

Get a list of all records in a table using MongoDB aggregation pipeline

Settings

FieldTypeRequiredDescription
Base IDChoice (loaded from your account)YesID of the base to list tables from
Table IDChoice (loaded from your account)YesID of the table to list records from
FilterCodeMongoDB filter: query selection criteria
ProjectObjectMongoDB projection: field paths to include in each returned document
SortObjectMongoDB sort: field paths with 1 for ascending or -1 for descending
DistinctListMongoDB distinct: field paths for which unique values are returned
LimitNumberYesMaximum number of records to return
Default: 20
PageNumberYesPage number
Default: 1
ViewTextID of the view to list records from

Output

Later steps use this data by picking this step in the $ picker. For example, data is $.<step ID>.output.data.

json
{
  "data": "string"
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
dataAny
data.autoIdNumberAutomatically generated sequential ID for the record
data.createdAtTextTimestamp when the record was created
data.createdByObjectUser who created the record
data.createdBy.emailTextEmail of the user
data.createdBy.idTextUnique identifier for the user
data.createdBy.nameTextName of the user
data.createdBy.pictureTextURL to the user's profile picture
data.idTextUnique identifier for the record
data.limitedAtTextTimestamp when the record was limited
data.updatedAtTextTimestamp when the record was last updated
data.updatedByObjectUser who last updated the record
data.updatedBy.emailTextEmail of the user
data.updatedBy.idTextUnique identifier for the user
data.updatedBy.nameTextName of the user
data.updatedBy.pictureTextURL to the user's profile picture

Get Record ​

Get a record by ID

Settings

FieldTypeRequiredDescription
Base IDChoice (loaded from your account)YesID of the base to list tables from
Table IDChoice (loaded from your account)YesID of the table to list records from
Record IDTextYesID of the record to retrieve

Output

Later steps use this data by picking this step in the $ picker. For example, data is $.<step ID>.output.data.

json
{
  "data": "string"
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
dataAny
data.autoIdNumberAutomatically generated sequential ID for the record
data.createdAtTextTimestamp when the record was created
data.createdByObjectUser who created the record
data.createdBy.emailTextEmail of the user
data.createdBy.idTextUnique identifier for the user
data.createdBy.nameTextName of the user
data.createdBy.pictureTextURL to the user's profile picture
data.idTextUnique identifier for the record
data.limitedAtTextTimestamp when the record was limited
data.updatedAtTextTimestamp when the record was last updated
data.updatedByObjectUser who last updated the record
data.updatedBy.emailTextEmail of the user
data.updatedBy.idTextUnique identifier for the user
data.updatedBy.nameTextName of the user
data.updatedBy.pictureTextURL to the user's profile picture

Create Record ​

Create a new record in a table

Settings

FieldTypeRequiredDescription
Base IDChoice (loaded from your account)YesID of the base to list tables from
Table IDChoice (loaded from your account)YesID of the table to create the record in
RecordsListRecord data with field values

Output

Later steps use this data by picking this step in the $ picker. For example, data is $.<step ID>.output.data.

json
{
  "data": "string"
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
dataAny
data.autoIdNumberAutomatically generated sequential ID for the record
data.createdAtTextTimestamp when the record was created
data.createdByObjectUser who created the record
data.createdBy.emailTextEmail of the user
data.createdBy.idTextUnique identifier for the user
data.createdBy.nameTextName of the user
data.createdBy.pictureTextURL to the user's profile picture
data.idTextUnique identifier for the record
data.limitedAtTextTimestamp when the record was limited
data.updatedAtTextTimestamp when the record was last updated
data.updatedByObjectUser who last updated the record
data.updatedBy.emailTextEmail of the user
data.updatedBy.idTextUnique identifier for the user
data.updatedBy.nameTextName of the user
data.updatedBy.pictureTextURL to the user's profile picture

Update Record ​

Update an existing record in a table

Settings

FieldTypeRequiredDescription
Base IDChoice (loaded from your account)YesID of the base to list tables from
Table IDChoice (loaded from your account)YesID of the table to update the record in
Record IDTextYesID of the record to update
Data to updateKey–value pairsYesRecord data with field values to update

Output

Later steps use this data by picking this step in the $ picker. For example, data is $.<step ID>.output.data.

json
{
  "data": "string"
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
dataAny
data.autoIdNumberAutomatically generated sequential ID for the record
data.createdAtTextTimestamp when the record was created
data.createdByObjectUser who created the record
data.createdBy.emailTextEmail of the user
data.createdBy.idTextUnique identifier for the user
data.createdBy.nameTextName of the user
data.createdBy.pictureTextURL to the user's profile picture
data.idTextUnique identifier for the record
data.limitedAtTextTimestamp when the record was limited
data.updatedAtTextTimestamp when the record was last updated
data.updatedByObjectUser who last updated the record
data.updatedBy.emailTextEmail of the user
data.updatedBy.idTextUnique identifier for the user
data.updatedBy.nameTextName of the user
data.updatedBy.pictureTextURL to the user's profile picture

Delete Record ​

Delete a record from a table

Settings

FieldTypeRequiredDescription
Base IDChoice (loaded from your account)YesID of the base to list tables from
Table IDChoice (loaded from your account)YesID of the table to delete the record from
Record IDTextYesID of the record to delete

Output

No documented output fields.