Previous values are elusive with Airtable nodes

Long time listener, first time caller. I constantly run into the undefined value from pervious nodes.
Some data goes straight through the workflow just fine, but as soon as I use nodes that search for records some things go off the rails. Most of the problems seem to arise when I try to use Airtable nodes. This workflow is fine when its only processing one item.

I’ve rearranged and connected nodes in all kinds of ways to try to get the previous node data to work the right way. I’m feeling frustrated.

It says that I’ve exceeded the character limit when I try to share my workflow.

Error: Multiple matching items for expression [item 0]
In the second Airtable node that is supposed to upsert a record.

It looks like your topic is missing some important information. Could you provide the following if applicable.

  • n8n version:
  • Database (default: SQLite):
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via (Docker, npm, n8n cloud, desktop app):
  • Operating system: