# Webhook Workflow Trigger

**URL:** <https://community.noloco.io/t/webhook-workflow-trigger/850>\
**Category:** Feature Requests\
**Created:** [June 17, 2024, 9:41pm UTC](https://community.noloco.io/t/webhook-workflow-trigger/850 "2024-06-17T21:41:07Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![showcal\_rob](https://dub1.discourse-cdn.com/flex005/user_avatar/community.noloco.io/showcal_rob/32/342_2.png) [@showcal\_rob](https://community.noloco.io/u/showcal_rob)\
**Post date:** [June 17, 2024, 9:41pm UTC](https://community.noloco.io/t/webhook-workflow-trigger/850/1 "2024-06-17T21:41:07Z")

</div>

It would be AMAZING if you could trigger a workflow via a webhook. Primary use case for this would be to send notifications, from external services like [Make.com](http://Make.com) The reason is because I have action buttons that notify when I’m making an external API call, but I have no way to notifying them when the external API call is finished.

Alt option is to have a “wait for trigger/response” step, which waits until the external API call returns some information, and then continues with the workflow.

This would be extremely helpful, to accommodate for the lack of “realtime” syncing between Airtable and Noloco.

---

<div class="post-metadata">

**Author:** ![thecasemaster](https://dub1.discourse-cdn.com/flex005/user_avatar/community.noloco.io/thecasemaster/32/1196_2.png) [@thecasemaster](https://community.noloco.io/u/thecasemaster)\
**Post date:** [January 16, 2025, 8:46pm UTC](https://community.noloco.io/t/webhook-workflow-trigger/850/2 "2025-01-16T20:46:41Z")

</div>

PLEASE give us this trigger. I need a way to send notifications to users when changes outside of noloco happen and the limitations on the ways a workflow can be triggered seem to be a major gap in capabilities. One of the big things I was so excited about when I started working with noloco was the ability to have the notifications system but it needs some work to really be as powerful and functional as I need it to be.

---

<div class="post-metadata">

**Author:** ![buildwithjoel](https://dub1.discourse-cdn.com/flex005/user_avatar/community.noloco.io/buildwithjoel/32/1537_2.png) [@buildwithjoel](https://community.noloco.io/u/buildwithjoel)\
**Post date:** [January 31, 2025, 3:37pm UTC](https://community.noloco.io/t/webhook-workflow-trigger/850/3 "2025-01-31T15:37:06Z")

</div>

This is huge. Being able to have a Noloco webhook pick data up would be SO helpful.

---

<div class="post-metadata">

**Author:** ![Brandi\_Bullock](https://dub1.discourse-cdn.com/flex005/user_avatar/community.noloco.io/brandi_bullock/32/73_2.png) [@Brandi\_Bullock](https://community.noloco.io/u/Brandi_Bullock)\
**Post date:** [February 5, 2025, 9:00pm UTC](https://community.noloco.io/t/webhook-workflow-trigger/850/4 "2025-02-05T21:00:44Z")

</div>

There’s workarounds using GraphQL, but would be a benefit for sure!

---

<div class="post-metadata">

**Author:** ![Brandi\_Bullock](https://dub1.discourse-cdn.com/flex005/user_avatar/community.noloco.io/brandi_bullock/32/73_2.png) [@Brandi\_Bullock](https://community.noloco.io/u/Brandi_Bullock)\
**Post date:** [February 5, 2025, 9:01pm UTC](https://community.noloco.io/t/webhook-workflow-trigger/850/5 "2025-02-05T21:01:58Z")

</div>

As a workaround, you can add comments to records via GraphQL and it will notify users

---

<div class="post-metadata">

**Author:** ![lukebranford](https://dub1.discourse-cdn.com/flex005/user_avatar/community.noloco.io/lukebranford/32/32_2.png) [@lukebranford](https://community.noloco.io/u/lukebranford)\
**Post date:** [February 5, 2025, 9:59pm UTC](https://community.noloco.io/t/webhook-workflow-trigger/850/6 "2025-02-05T21:59:25Z")

</div>

I did something similar, but because I didn’t want the comments on records, I built a simple notifications table in Noloco, then send a record via API which triggers workflow with notification send. Works really well!

---

<div class="post-metadata">

**Author:** ![seanvosler](https://dub1.discourse-cdn.com/flex005/user_avatar/community.noloco.io/seanvosler/32/698_2.png) [@seanvosler](https://community.noloco.io/u/seanvosler)\
**Post date:** [February 5, 2025, 10:08pm UTC](https://community.noloco.io/t/webhook-workflow-trigger/850/7 "2025-02-05T22:08:59Z")

</div>

# EDIT: I didnt realize i already posted this months ago, sorry lol.. this is an easier to read version anyways:

I do this in make via the following mechanism (it’s convoluted but works like a charm hah)…

# Step 1 - Find the workflow ID via chrome developer tools.

### How to Find Workflow ID:

1. go to the workflow editor and navigate to the workflow editor

2. Open Chrome Developer Tools go to the ‘Network Tab’ and click the “Fetch/XHR” button

3. get ready to run your workflow via the ‘test’ functionality (top right within noloco

4. before you trigger your test clear the network logs  
 ![Screenshot 2025-02-05 at 2.12.57 PM](https://europe1.discourse-cdn.com/flex005/uploads/noloco/original/2X/b/b8e7c7e02cf314d6d0e31ccc4eb497b15a30ed3d.png)

5. Run the workflow via ‘test workflow’ in noloco and inspect chrome console ‘Network Tab’ to find the POST request which contains the workflow ID and other information.  
**Note, the ID is not the same as the ID you might see in the admin workflow URL area. You need the one that’s posted to the server when it’s run.**

You will find it under the ‘payload’ tab of one of the API requests…

### Example 1:

 ![Screenshot 2025-02-05 at 1.58.48 PM](https://europe1.discourse-cdn.com/flex005/uploads/noloco/original/2X/d/d9e31fc710905b4a7912a8d6228beae1dd364d3f.png)

### Example 2:

Often the proper POST request is following the duel “T” API requests… It is always within a request to `api.portals.noloco.io/data`, there are a lot of them, i usually just click on payload and cycle through them…

 ![Screenshot 2025-02-05 at 2.00.09 PM](https://europe1.discourse-cdn.com/flex005/uploads/noloco/original/2X/0/0715dafeaa4b864f1c015e36e0b447048e55a760.png)

Once you have the workflow ID from the FETCH Request you can set things up in Make:

 ![](https://europe1.discourse-cdn.com/flex005/uploads/noloco/original/2X/1/1fe61e3d2fa91ef74965e14a618801a6868c28d9.png)

### Copy this and add your values:

```auto
Response: {"data": {"runWorkflow": "12345" }}
Query: "mutation runWorkflow($workflowId: String!, $recordId: ID!) i\n runWorkflow(workflowId: $workflowId, recordId: $recordId) \n}" {workflowId: "fvXXXB5", recordId: "4945"}

```

Important! The `recordId: "{record_id_number}"` is the ID of the record in noloco you want the workflow to execute with, it is the input record. Since workflows are set to specific datatypes you don’t need to include anything but the record ID.

Example mutation to use in the MAKE+Noloco custom API call:

```auto
mutation RunWorkflow {
  runWorkflow(recordId: "id-of-record-used-in-workflow", workflowId: "ADD-HERE")
}

```

# SUPER EASY

lol

---

<div class="post-metadata">

**Author:** ![darragh](https://dub1.discourse-cdn.com/flex005/user_avatar/community.noloco.io/darragh/32/12_2.png) [@darragh](https://community.noloco.io/u/darragh)\
**Post date:** [February 19, 2025, 1:41pm UTC](https://community.noloco.io/t/webhook-workflow-trigger/850/8 "2025-02-19T13:41:11Z")

</div>

Thanks @seanvosler and everyone else for your input here!

More workflows triggers are definitely something we’re looking into.

In the meantime, one of the easiest ways to do this is to add a field like a date field to your table such as ‘workflow last triggered at’ and then create your workflow to only watch changes to this field.

Then, when you want to trigger the workflow, you use our existing modules in Make/Zapier to update this field with the current time.

This would achieve the exact same thing, without having to worry about webhooks or GraphQL.
