# Webhook Not Sending Custom Field (Session Patch ID)

**URL:** <https://community.glideapps.com/t/webhook-not-sending-custom-field-session-patch-id/82827>\
**Category:** Ask for Help\
**Created:** [June 30, 2025, 1:23am UTC](https://community.glideapps.com/t/webhook-not-sending-custom-field-session-patch-id/82827 "2025-06-30T01:23:10Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![reggie](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/reggie/32/89441_2.png) [@reggie](https://community.glideapps.com/u/reggie)\
**Post date:** [June 30, 2025, 1:23am UTC](https://community.glideapps.com/t/webhook-not-sending-custom-field-session-patch-id/82827/1 "2025-06-30T01:23:10Z")

</div>

Hi all,

I’m using Glide’s “Trigger Webhook” action to send a payload to my backend, and I’m trying to include a custom field called session\_patch\_id as a shared secret for basic authentication.

In my test environment (like webhook.site), I can see the session\_patch\_id sometimes appears in the JSON payload — but other times it’s completely missing, even though the field is hardcoded into the webhook body.

Here’s a sample of the payload I’m expecting:

{  
“order\_id”: “abc123”,  
“amount”: 7900,  
“reader\_id”: “tmr\_XXXXX”,  
“attempt\_number”: 2,  
“session\_patch\_id”: “update\_batch\_9472-patch”  
}

but on many runs, it gets sent without the session\_patch\_id, like this:

{  
“order\_id”: “abc123”,  
“amount”: 7900,  
“reader\_id”: “tmr\_XXXXX”,  
“attempt\_number”: 2  
}

Is Glide removing the field? The data is stored on a single row within my admin table, much like the reader\_id.

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [June 30, 2025, 1:29am UTC](https://community.glideapps.com/t/webhook-not-sending-custom-field-session-patch-id/82827/2 "2025-06-30T01:29:36Z")

</div>

What type of column is it?  
Is it a computed or non-computed column?

---

<div class="post-metadata">

**Author:** ![reggie](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/reggie/32/89441_2.png) [@reggie](https://community.glideapps.com/u/reggie)\
**Post date:** [June 30, 2025, 1:29am UTC](https://community.glideapps.com/t/webhook-not-sending-custom-field-session-patch-id/82827/3 "2025-06-30T01:29:59Z")

</div>

non computed. Its just a text column.

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [June 30, 2025, 1:32am UTC](https://community.glideapps.com/t/webhook-not-sending-custom-field-session-patch-id/82827/4 "2025-06-30T01:32:48Z")

</div>

That does seem odd.  
What do you see in the Glide workflow run logs? Is it also missing from there?

You say that the value is stored in your “Admin” table. Is that also your User Profiles table?  
If not, are you running the workflow in the context of your Admin table?  
If not, how is the workflow accessing the value?

---

<div class="post-metadata">

**Author:** ![reggie](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/reggie/32/89441_2.png) [@reggie](https://community.glideapps.com/u/reggie)\
**Post date:** [June 30, 2025, 1:39am UTC](https://community.glideapps.com/t/webhook-not-sending-custom-field-session-patch-id/82827/5 "2025-06-30T01:39:13Z")

</div>

The payload I showed before is what I see in the run logs when I send to webhook.site. When I send to my backend, my code is rejecting with a 401 because its not passing my authentication.

Admin table is my user profiles table yes.

I am not running my workflow in the context of the admin table. The workflow is accessing the value through user profile which has been working fine for the reader\_id

 ![Screenshot 2025-06-30 at 11.38.37 am](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/3/f/3fe45ceac733a694903d8649655b6a59bb18ffa4.png)

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [June 30, 2025, 1:49am UTC](https://community.glideapps.com/t/webhook-not-sending-custom-field-session-patch-id/82827/6 "2025-06-30T01:49:46Z")

</div>

Only other thing I can think of is are you triggering the workflow as the same user every time?  
And does that Session column have a value in every row in your User Profile table?  
And again, what do you see for the data payload sent in the workflow run log?

Other than that, I’m about out of ideas…

---

<div class="post-metadata">

**Author:** ![reggie](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/reggie/32/89441_2.png) [@reggie](https://community.glideapps.com/u/reggie)\
**Post date:** [June 30, 2025, 1:52am UTC](https://community.glideapps.com/t/webhook-not-sending-custom-field-session-patch-id/82827/7 "2025-06-30T01:52:35Z")

</div>

Yep. Triggering the workflow as the same user. Only one record in the user profile table.

 ![Screenshot 2025-06-30 at 11.51.18 am](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/7/e/7ee8b9325663ef48a6a371297c385dbc2cacfe92.png)

---

<div class="post-metadata">

**Author:** ![reggie](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/reggie/32/89441_2.png) [@reggie](https://community.glideapps.com/u/reggie)\
**Post date:** [June 30, 2025, 1:56am UTC](https://community.glideapps.com/t/webhook-not-sending-custom-field-session-patch-id/82827/8 "2025-06-30T01:56:29Z")

</div>

I have even tried deleting the session column and creating a new one. Renaming the column. Doesn’t work. I could try putting that value in a different table, but don’t love that as a solution. A bit bummed this functionality isn’t very consistent. It must be user error though right? Many others would be experiencing this behaviour too…

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [June 30, 2025, 2:12am UTC](https://community.glideapps.com/t/webhook-not-sending-custom-field-session-patch-id/82827/9 "2025-06-30T02:12:37Z")

</div>

Can you try clearing your cache and send it again? I don’t see any reason why reader\_id would populate and not session\_patch\_id.

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [June 30, 2025, 2:23am UTC](https://community.glideapps.com/t/webhook-not-sending-custom-field-session-patch-id/82827/10 "2025-06-30T02:23:32Z")

</div>

What happens if you try it from the published App instead of the builder?

---

<div class="post-metadata">

**Author:** ![reggie](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/reggie/32/89441_2.png) [@reggie](https://community.glideapps.com/u/reggie)\
**Post date:** [June 30, 2025, 2:59am UTC](https://community.glideapps.com/t/webhook-not-sending-custom-field-session-patch-id/82827/11 "2025-06-30T02:59:46Z")

</div>

Im primarily testing from the published app. Actually, don’t think I’ve ever triggered it from the builder.

---

<div class="post-metadata">

**Author:** ![reggie](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/reggie/32/89441_2.png) [@reggie](https://community.glideapps.com/u/reggie)\
**Post date:** [June 30, 2025, 3:03am UTC](https://community.glideapps.com/t/webhook-not-sending-custom-field-session-patch-id/82827/12 "2025-06-30T03:03:32Z")

</div>

Okay, so I just tried from the builder and the session id is in the run log:

{

“body”:{

“amount”:2400

“order\_id”:“mYPfF5RxXyIURVHWOOfh”

“reader\_id”:“tmr\_\*\*\*\*\*\*\*\*\*\*\*\*”

“attempt\_number”:1

“session\_patch\_id”:“update\_batch\_9472-patch”

}

“endpoint”:“[https://webhook.site/59959f73-67b8-4f95-a4f0-e0e7ea50a697](https://webhook.site/59959f73-67b8-4f95-a4f0-e0e7ea50a697)”

}

No clue why it worked that time.

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [June 30, 2025, 3:10am UTC](https://community.glideapps.com/t/webhook-not-sending-custom-field-session-patch-id/82827/13 "2025-06-30T03:10:28Z")

</div>

Does that session value ever change?  
If so, when?

---

<div class="post-metadata">

**Author:** ![reggie](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/reggie/32/89441_2.png) [@reggie](https://community.glideapps.com/u/reggie)\
**Post date:** [June 30, 2025, 3:13am UTC](https://community.glideapps.com/t/webhook-not-sending-custom-field-session-patch-id/82827/14 "2025-06-30T03:13:40Z")

</div>

Never changes.

I only created it because I realised I couldn’t send a secret key in glide headers. So created a secret key on the user table. Then I named it something “non obvious” like session\_patch\_id because I thought maybe glide didn’t like the fact that I was passing my secret key in the payload.

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [June 30, 2025, 3:17am UTC](https://community.glideapps.com/t/webhook-not-sending-custom-field-session-patch-id/82827/15 "2025-06-30T03:17:05Z")

</div>

Okay, that’s just weird.

Couple of suggestions:

- Add a “Wait for condition” immediately before the Trigger Webhook, and check that the Session value is not empty
- If you have a plan that supports it, use Call API instead of Trigger Webhook. Then you can pass a secret in the header.

---

<div class="post-metadata">

**Author:** ![reggie](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/reggie/32/89441_2.png) [@reggie](https://community.glideapps.com/u/reggie)\
**Post date:** [June 30, 2025, 3:18am UTC](https://community.glideapps.com/t/webhook-not-sending-custom-field-session-patch-id/82827/16 "2025-06-30T03:18:49Z")

</div>

Thank you. I’ll try that. I don’t have the API plan… bit too pricey for my needs.
