Design & Implement Complicated Recipe

Hi everyone,

I have recipe that goes as follows:

When “status” is changed to “something”, create a link with
“order column”
, and add it to the
“link column”

I have a recipe that integrates with a 3rd party service, triggering an action when a user-defined status change occurs. The “Order” value is required by the API to create the link, which is then generated and written to the “Link” column.

The 3rd party service also supports webhooks, which can be triggered once the process associated with the link is completed. I’ve added a route in my app to handle the webhook, and upon receiving it, the app updates the status column with a new value.

I want to allow the user to select the new status value that the webhook will set after the process is finished.

  1. How should I design the recipe to incorporate this functionality?
  2. The 3rd party API requires certain data addition to “order” to trigger the API. Can recipe fields be defined as optional or required (each app user would like to use all/part of the optional values…)?
  3. How can a route triggered by a 3rd party API update data on a user’s Monday board? Do you have any example in one of ‘hello world’ apps?