Skip to main content
Solved

Can one automation be triggered in multiple ways?

  • March 14, 2023
  • 2 replies
  • 33 views

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)

 

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
  • Brainy
  • Answer
  • March 15, 2023

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)