Delay Open Link Action

Hi Gliders, is there any way to delay the Open Link action? I am trying to use the Open Link in an action on form submit to trigger an Integromat scenario. I would like to send the RecordID as part of the Webhook URL but it hasn’t been created by the time the Open Link action completes. I can get some form data sent but I really need the Record ID. Thanks!

1 Like

As of now I think it’s a no.

1 Like

Hi @ThinhDinh thx for the info, that’s a pity as I was trying to “create” an Integromat webhook which would have been awesome. :laughing:

2 Likes

There were a few requests with Mark about this, but it was about delaying the action to run after the form submission which they have done now. Your use case is a bit different.

2 Likes

They have? Where? I can’t find it…

You can configure an action in a form now, that’s what I meant. Does it help any of your use cases?

1 Like

Hi @ThinhDinh, I have the open link action configured in the form. I am trying to add some other actions to create a delay but not really succeeding! I have managed to get the date time stamp sent across. But trying to match dates from Google sheets to Integromat is like a dark art! Maybe @Robert_Petitto can weave some magic here! :rofl:

yeah, I was aware of that. But when I saw the phrase “delaying the action” I thought maybe there was a new option available to insert a pause between actions. ie. like a sleep() function. I think I misread?

1 Like

How much of a delay do you need?

1 Like

Hi @Robert_Petitto - I need about 2 seconds I guess. I just need the Row ID to be assigned in the Glide table so that my Template URL done in the Glide table can be formed. It is an Integromat webhook & I need to add the Row ID. If I can send the Row ID I can then set a 10 second “Sleep” in Integromat to ensure that when I use Search Rows in the Sheet the data is all there. I’m not asking for much :wink: I have tried using the Timestamp which I can send across to the webhook. BUT matching the Google sheet date to the timestamp (whcih really should be easy as it’s technically the same record) is proving to be a nightmare! Thanks mate :crazy_face:

Are you just using Row ID as an easy way for Integromat to identify the correct row to work with? If so, you could create another column and fill it with the Unique Identifier special value and pass that value to Integromat. This would be instantly filled and you could pass to Integromat to find the matching row.

4 Likes

Hi @Jeff_Hager thats a great idea! I’ll give that a try. Do you use the template column in the Glide editor? Cheers

@Jeff_Hager Ok I see the Unique ID Special value in the form! Let me give that a go. Cheers :grinning:

1 Like

Ah before folks were complaining about the show form action not being usable inside compound actions because the actions after the show form can not be “delayed” until the form is submitted. Now we can configure that inside a form, that’s what I meant.

1 Like

@Jeff_Hager thanks for the tip, it seems that the special value sent int he URL is different to the one saved to the row from the form. Weird I know. Unless I am doing something wrong? I am sending the Special value to a column “TimeSheetID” - this is added as a variable in the Integromat webhook URL. The only thing is the value doesn’t exist in the sheet. There is a different Special Value in the column in that row. Any ideas?

@Brad_Legassick - When you use Open Link to trigger the webhook, how do you avoid a browser window opening in your app?

Hi @V88 I am testing this on an internal app at the moment & it does open a new browser which we just hit “done” after the “accept” displays. Not elegant & certainly not something I would want the public to use!

1 Like

Understood. I share your frustration. @david did recently mention that some potential progress had been made with “native Glide” support for Integromat web hooks and I know that @Mark is also aware. There is growing demand within the community because Integromat works so well with Glide. Fingers crossed.

Currently I address the situation without web hooks by having Integromat look for new rows, but this introduces a delay (and potentially greater cost) that is sometimes acceptable but sometimes not.

Solution one would be for me to still add the row but then tell Integromat to process it NOW via the web hook trigger (so it has no need to “poll”). Even better of course would be to send the actual details within the web hook. I could also achieve this today using a query on the web hook URL. But in both cases I still get that horrible browser view.

@david @Mark … it’s popped up again

3 Likes

@V88 yeah I run a timed “Watch Rows” module in Integromat which sucks because of the delay & waste of operations. I am trying this method for our internal app to try to make it instant. Zapier is not an option at their price & I am an Integromat partner so would rather use Integromat. :grinning:

1 Like

Understood. Perhaps you could speed things up by writing the row to the sheet then using the (ugly open link) web hook to trigger Integromat which would then wait 5 secs before reading the new row (to allow time for the submit). At least it would remove timed “Watch Rows”?

1 Like