Having a really hard time wrapping my head around Recipe Builder

Hey guys,

I am a developer tasked to implement some automations with leads. Stuff that has probably been done 1,000 times over.

In my situation I have an Action. When a status is changed, it sends out an appointment request via WhatsApp. It was painful to setup (I didn’t realize I had to connect the dots in the builder) but, I got there.

Now, I’m stuck at the triggers.

I have everything setup. When the appointment is sent it’s tracked for the delivery status.

When the message is read, failed, etc. I send these updates to the given webhook URL using the following payload:

{
  "item_id": u64,
  "new_value": String
}

To me, this seems straightforward. The user can now select which column receives this text update. My trigger is setup. All looks good.

But when it comes to the Action, I am completely lost. I want the user to simply select the column to receive the update. Yet, there is no option for this. The closest I can find is Status Update. Which I connect my two values: ItemId, and NewValue.

But once the user has the recipe sentence builder they are forced to choose the Status, and the value.

hi @SmithSonian

Welcome to the community!

It looks like you are trying to have the possibility for the user to specify a column in the integration recipe. For that you can define the column field in the action as an input field and specify it comes from the recipe. Then you need to include that field in the recipe. You action will now receive the values you are sending and the value (columnId in this case) of the column selected by the user.

Thanks @basdebruin

For my case it’s a trigger that returns the mentioned payload. I am unsure which Action to use, as the payload in the trigger contains all the necessary data to fill a status column or text, whichever is easier.

But when I look at the action Status Update the status column adds what should be redundant information to the sentence builder, and I don’t require an endpoint for the action.

I advise to build a custom action that ask for the column as input. If you ask for that column input inside the trigger you need to store the columnId somewhere locally.

Thank you for your input.

I believe I have it setup correctly now, can you please advise if this is the most efficient method?

[Trigger Happens] - Payload sent to webhook URL described in database

[Monday receives trigger and transforms it into an Action] - Same server that sent the payload receives the same payload, but with additional context provided by the specific recipe

[Server performs request via API] - The server then performs a request using GraphQL. In my case a mutation request using the payload data