Airtable
Create, find, update, and delete records in Airtable bases. In Appbricx, your workflows and server functions call it by name once it is connected.
What you can do
15 actions, each one call from a workflow or a server function. Triggers come from your app: a row changing, a schedule or a webhook.
- Create Airtable RecordAdds a record into an airtable
airtable_create_record - Delete Airtable RecordDeletes a record in airtable
airtable_delete_record - Find Airtable RecordFind a record in airtable
airtable_find_record - Update Airtable RecordUpdate a record in airtable
airtable_update_record - Add Comment to RecordAdds a comment to an existing record.
airtable_add_comment_to_record - Clean RecordClears fields in a record. Empty values will clear the corresponding fields.
airtable_clean_record - Create BaseCreate a new base with a specified table structure.
airtable_create_base - Create TableCreate a new table in an existing base.
airtable_create_table - Find BaseFind a base by its name or a keyword.
airtable_find_base - Find TableFind a table in a given base by its name.
airtable_find_table - Find Table by IDGet a table's details and schema using its ID.
airtable_find_table_by_id - Get Base SchemaRetrieve the schema for a specific base, including all its tables and fields.
airtable_get_base_schema
Set it up
About two minutes, once per project or once for the whole workspace.
- Open Integrations in the builder
Backend panel, Integrations tab, then Airtable. To connect it for every project, use Workspace settings, Integrations.
- Add your credentials
An API key (or token) from your Airtable account, pasted once. It is stored encrypted and only read on the server when an action runs.
- API key From Airtable's settings
- Call an action
From a workflow, by integration id and action name. The call answers with success, output and, when it fails, the reason.
Workflow // .workflow.js (native ctx) export async function run(ctx) { const res = await ctx.integrations.invoke("airtable", "airtable_create_record", { "base": "<base>", "tableId": "<tableId>", "fields": {} }); if (!res.success) throw new Error(res.error); ctx.log.info("Airtable answered", { output: res.output }); }
More in Productivity
Airtable and its logo are trademarks of their owner, shown only to identify the service this integration connects to. Their use does not imply endorsement by, or affiliation with, that company.