Airtable

Use Airtable actions in both Agent and Tool steps for dynamic, real-time data interactions.

Easily connect your Voiceflow agent with Airtable to manage and manipulate records in your bases — directly from your workflows. Use Airtable actions in both Agent and Tool steps for dynamic, real-time data interactions.

Basic usage


🔐

To use the Airtable integration, you'll need to OAuth into Airtable from the Voiceflow Creator. This gives your agent secure access to your Airtable bases and tables.

What you can do with Airtable

Voiceflow's Airtable integration enables full CRUD (Create, Read, Update, Delete) operations on your Airtable records. Here are the available actions:

ActionDescription
Create recordAdd a new row to a specific table in your Airtable base.
Delete recordRemove a row from your table by specifying the record ID.
Get recordFetch a single row by its unique record ID.
List recordsRetrieve multiple rows, optionally filtered by conditions or fields.
Update recordModify one or more fields in an existing row using the record ID.

Use cases

Here are some common ways to use Airtable in your Voiceflow agent's workflow:

  • Log incoming leads or support requests as new records in your Airtable CRM.
  • Pull product or order information from an Airtable inventory table.
  • Update form responses or survey entries based on user inputs in a conversation.
👀

Be wary of each action's required arguments.

Each Airtable action has unique required fields. Ensure you review them and determine whether they should be defaulted, hardcoded, or collected by the agent. Add an LLM description for every argument — this helps the assistant understand how to populate each field appropriately.

It is advised that fields such as baseId and tableIdOrName are defaulted as a user may not know them.

Frequently asked questions

What can I do with the Airtable integration?

You can use Voiceflow to create, retrieve, update, or delete records from Airtable tables. This enables powerful, database-driven workflows that dynamically adjust based on user input or logic in your assistant.

How do I specify which table or base to work with?

Each action requires you to provide the Base ID and Table name. These can be hardcoded if your use case is fixed, or passed in dynamically through user input or context.

How do I ensure the data fields match my Airtable schema?

Make sure each field you send matches the exact name and format expected in Airtable. Use LLM descriptions to help your agent map user input (like "my name is John") to the correct field ("Name").

Can I update only some fields without overwriting others?

Yes. When using the "Update record" action, only the fields you specify will be modified — any omitted fields will remain unchanged in Airtable.