# Raw body data in custom app webhook

**URL:** <https://community.make.com/t/raw-body-data-in-custom-app-webhook/90112>\
**Category:** Questions\
**Tags:** webhooks\
**Created:** [August 21, 2025, 1:29pm UTC](https://community.make.com/t/raw-body-data-in-custom-app-webhook/90112 "2025-08-21T13:29:20Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Fredrik\_Werneholm](https://avatars.discourse-cdn.com/v4/letter/f/a3d4f5/32.png) [@Fredrik\_Werneholm](https://community.make.com/u/Fredrik_Werneholm)\
**Post date:** [August 21, 2025, 1:29pm UTC](https://community.make.com/t/raw-body-data-in-custom-app-webhook/90112/1 "2025-08-21T13:29:20Z")

</div>

I´m having a bit of trouble with a custom app webhook where I need to access the raw body to use it to calculate a SHA256 validation signature.

I can use the {{createJSON(body)}} to get the string. And it works as long as the body does not contain non-ASCII chars.  
But if the body contains non-ASCII chars (like emojis or the swedish chars å, ä or ö) then the {{createJSON(body)}} will of cause not revert the back to their unicode squence and the SHA256 calculation will not match the one provided by the caller.

Example where the value contains 3 non-ASCII chars:  
`{“event”:“update”,“data”:{“dtable_uuid”:“ee8db4b14c704dcd89c948460fc41fdc”,“row_id”:“CEr_myw6SR-F9jgZXGBJ8g”,“op_user”:“74558ec03fea48b1b0738e4dfc5e4bb1@auth.local”,“op_type”:“insert_row”,“op_time”:1755778076.56,“table_id”:“0000”,“table_name”:“Table1”,“row_name”:“🎉⭐höger”,“row_name_option”:“”,“row_data”:[{“column_key”:“0000”,“column_name”:“Name”,“column_type”:“text”,“column_data”:{},“value”:“🎉⭐höger”}]}}`

However, if I use the built in Custom Webhook trigger I can set the advanced option “JSON-pass through” on the webhook to get hold of the raw body (where the non-ASCII chars are unicode encoded) to get it to work, but then i need to do the validation of the SHA256 signature in the next module i the scenario sequence and i need it inside of the custom app.

Example from the built in Custom Webhook trigger with the same data as value:  
`{“event”: “update”, “data”: {“dtable_uuid”: “ee8db4b14c704dcd89c948460fc41fdc”, “row_id”: “Gd8Wd9-yRSmzgSk8L_G54g”, “op_user”: “74558ec03fea48b1b0738e4dfc5e4bb1@auth.local”, “op_type”: “insert_row”, “op_time”: 1755776665.043, “table_id”: “0000”, “table_name”: “Table1”, “row_name”: “\ud83c\udf89\u2b50h\u00f6ger”, “row_name_option”: “”, “row_data”: [{“column_key”: “0000”, “column_name”: “Name”, “column_type”: “text”, “column_data”: {}, “value”: “\ud83c\udf89\u2b50h\u00f6ger”}]}}`

I found a similar question asked by user matt8 almost a year ago, but no really useful solution was posted. [How to access raw webhook body in custom app webhook](https://community.make.com/t/how-to-access-raw-webhook-body-in-custom-app-webhook/55901)

Is there a way to access the raw body directly and not a pre-processed one when working with the webhook data?

---

<div class="post-metadata">

**Author:** ![system](https://europe1.discourse-cdn.com/flex013/uploads/make/original/1X/9786f7887a39f4a0fef4d09346ab5b54ce20222b.svg) [@system](https://community.make.com/u/system)\
**Post date:** [September 20, 2025, 1:30pm UTC](https://community.make.com/t/raw-body-data-in-custom-app-webhook/90112/3 "2025-09-20T13:30:22Z")

</div>

This topic was automatically closed because it's resolved or inactive. Please, start a new topic.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
