Skip to main content
Solved

Can one automation be triggered in multiple ways?


Forum|alt.badge.img+3

E.g. I want an automation be triggered every Monday OR over webhook.

 

Best answer by Alexey_Gusev

Hi,
example script step to call webhook. You should define variables for payload in the left panel of code editor. And set correct webhook URL, of course.

let config=input.config() let payload=JSON.parse(JSON.stringify(config)) console.log(payload) const WHCentral='https://hooks.airtable.com/workflows/v1/genericWebhook/app_PUTlinkTOwebhookHERE' const options={method:'POST',body:JSON.stringify(payload),headers:{'Content-Type': 'application/json'}} const responce=await fetch(WHCentral,options); const result=(responce.ok)? await responce.json() : responce.statusText; console.log(result)

 

View original
This topic has been closed for replies.

2 replies

kuovonne
Forum|alt.badge.img+29
  • Brainy
  • March 14, 2023

Nope. Cannot be done with a single automation. You can have the main automation triggered by webhook. Then have a second automation that runs on a schedule and calls the webhook. That way the main logic is in only one place. But you still need to automations. 


Alexey_Gusev
Forum|alt.badge.img+25

Hi,
example script step to call webhook. You should define variables for payload in the left panel of code editor. And set correct webhook URL, of course.

let config=input.config() let payload=JSON.parse(JSON.stringify(config)) console.log(payload) const WHCentral='https://hooks.airtable.com/workflows/v1/genericWebhook/app_PUTlinkTOwebhookHERE' const options={method:'POST',body:JSON.stringify(payload),headers:{'Content-Type': 'application/json'}} const responce=await fetch(WHCentral,options); const result=(responce.ok)? await responce.json() : responce.statusText; console.log(result)