Automate Airtable with TypeScript

Manage Airtable records, schema, views, collaborators, comments, and Sync API data. Run automations from record, table, field, view, or broad base events.

queue-airtable-records.automation.ts
import { automation } from "automate.ax"
import { airtable } from "automate.ax/airtable"

export default automation("Queue new Airtable records", () => {
  const record = airtable.onRecordCreated({
    baseId: "app123",
    tableId: "tbl123",
  })

  airtable.updateRecord({
    baseId: record.baseId,
    table: record.tableId,
    recordId: record.recordId,
    fields: { Status: "Queued" },
  })
})

What you can do

Actions

  • Create, read, update, and delete records
  • Create and update bases, tables, and fields
  • Inspect views and collaborators
  • Manage record comments and Sync API data

Triggers

  • Record created, updated, or deleted
  • Record moved into or out of a view
  • Table and field lifecycle events
  • Broad base transactions

Start automating with Airtable today

Start building