Greetings everyone,
I am currently facing a specific scenario in Integromat that involves working with a list of items. Each item in the list has a field called “webhook URL,” which represents the URL of the webhook along with the record ID as a URL parameter. My objective is to enable a button for each item in the list-block, rather than the list details block, allowing users to trigger the webhook with a single click.
Currently, my workaround involves using a “one-click update” to set a field called “triggerWorkflow” in Airtable to “true.” When this field is set to “true,” it triggers an Airtable workflow that utilizes a script to call the webhook.
Although this solution works from a technical standpoint, the user experience is far from optimal. I would like to highlight the following issues:
- After clicking the button, the status of the list item does not change, requiring a page refresh to reflect the action.
- When multiple users click the action simultaneously, a race condition can occur.
- The notification for a successful operation is returned only after the Airtable value is changed. This can give a false impression that the operation was successful, even if it was not.
I would greatly appreciate any suggestions or insights on how to address these usability challenges. Thank you all for your time and assistance.