
Hi everyone 👋
I’m trying to use Automations → “Generate structured data” to extract structured data from a file that’s attached to a record (e.g., CSV / PDF / image). My automation is simple: When a form is submitted → Generate structured data.
The confusing part: when I select the Attachments field as the input, Airtable only lets me choose attachment properties like URL / Filename / Size / Type / Attachment Viewer URL / Expiring Download URL (see screenshot). It’s not clear to me whether the model can actually read the file contents, or if it can only see metadata/links.
My questions:
-
Is it possible for “Generate structured data” to ingest an attachment and parse its contents (e.g., read a CSV and output a JSON array)?
-
If yes, what’s the correct input to pass: Expiring Download URL or Attachment Viewer URL (or something else)?
-
Does this only work with “Allow AI to access the Internet” enabled, or is there a limitation where it can’t fetch files at all?
-
If it’s not possible directly, what’s the recommended workaround inside Airtable: a Script step to download/convert the file to text first, then send that text into the AI step?
Goal: user uploads a file with event registrations (participants list, etc.) and I want a clean JSON array with normalized fields.
Thanks! 🙏


