Custom script reading in the identifier of a table's invoked button?

Use-case: As an airtable user/developer, I would like to invoke one custom script from multiple buttons within the same table and my custom script’s logic determines next steps to execute from the invoking button’s identifier.

Does Airtable’s API (or workaround) currently support this functionality?

I’d like to avoid creating multiple scripts for the same action and I’m not “there yet” as far as creating more robust custom apps.

I attempted googling various phrasings of this question as well as referencing the Airtable help docs (and API docs) related to the custom button feature but could not find anything for certain so I thought I’d ask here!

A script cannot tell which button was used to invoke it. In fact, it cannot even tell if it was invoked from a button field versus the “run” button in Scripting app.

Custom apps also currently cannot tell which button was used to invoke the app.

Note that this is different from determining which record was used to call the script/custom app.

1 Like

Disappointing to hear but I appreciate the response! It sounds like the answer is no, but are you familiar with any attempts to work around this oversight?

If you want to do different things based on which button is pressed, you need multiple scripts.

1 Like

This topic was solved and automatically closed 3 days after the last reply. New replies are no longer allowed.