🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@robinpath/airtable

Package Overview
Dependencies
Maintainers
4
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@robinpath/airtable

Airtable integration — list, get, create, update, delete records, plus base/table/field schema management. Uses the encrypted credential vault for personal access tokens.

latest
npmnpm
Version
0.3.0
Version published
Weekly downloads
31
-64.37%
Maintainers
4
Weekly downloads
 
Created
Source

@robinpath/airtable

Airtable module for RobinPath.

Category Functions Auth License

Why use this module?

The airtable module lets you:

  • List all bases accessible by the configured token
  • Get the schema (tables and fields) for a base
  • List records from a table with optional filtering, sorting, and pagination
  • Get a single record by ID
  • Create a single record in a table

All functions are callable directly from RobinPath scripts with a simple, consistent API.

Installation

robinpath add @robinpath/airtable

Quick Start

1. Set up credentials

airtable.setToken "default" "patXXXXXXXXXXXXXX"

2. List all bases accessible by the configured token

airtable.listBases "default"

Available Functions

FunctionDescription
airtable.setTokenStore an Airtable personal access token for authentication
airtable.listBasesList all bases accessible by the configured token
airtable.getBaseSchemaGet the schema (tables and fields) for a base
airtable.listRecordsList records from a table with optional filtering, sorting, and pagination
airtable.getRecordGet a single record by ID
airtable.createRecordCreate a single record in a table
airtable.createRecordsBulk create up to 10 records in a table
airtable.updateRecordUpdate a single record (PATCH - only updates specified fields)
airtable.updateRecordsBulk update up to 10 records (PATCH)
airtable.replaceRecordReplace a single record (PUT - clears unspecified fields)
airtable.deleteRecordDelete a single record by ID
airtable.deleteRecordsBulk delete up to 10 records by ID
airtable.createTableCreate a new table in a base with field definitions
airtable.updateTableUpdate a table's name or description
airtable.createFieldCreate a new field in a table
airtable.updateFieldUpdate a field's name or description

Examples

List all bases accessible by the configured token

airtable.listBases "default"

Get the schema (tables and fields) for a base

airtable.getBaseSchema "default" "appABC123"

List records from a table with optional filtering, sorting, and pagination

airtable.listRecords "default" "appABC123" "Tasks" {"filterByFormula": "{Status}='Done'", "maxRecords": 50}

Integration with RobinPath

import { RobinPath } from "@wiredwp/robinpath";
import Module from "@robinpath/airtable";

const rp = new RobinPath();
rp.registerModule(Module.name, Module.functions);
rp.registerModuleMeta(Module.name, Module.functionMetadata);

const result = await rp.executeScript(`
  airtable.setToken "default" "patXXXXXXXXXXXXXX"
  airtable.listBases "default"
`);

Full API Reference

See MODULE.md for complete documentation including all parameters, return types, error handling, and advanced examples.

License

MIT

Keywords

airtable

FAQs

Package last updated on 06 May 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts