# Send message from Glide to Slack using blocks

**URL:** <https://community.glideapps.com/t/send-message-from-glide-to-slack-using-blocks/82148>\
**Category:** Ask for Help\
**Created:** [May 30, 2025, 2:58pm UTC](https://community.glideapps.com/t/send-message-from-glide-to-slack-using-blocks/82148 "2025-05-30T14:58:01Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Adrian1](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/adrian1/32/83354_2.png) [@Adrian1](https://community.glideapps.com/u/Adrian1)\
**Post date:** [May 30, 2025, 2:58pm UTC](https://community.glideapps.com/t/send-message-from-glide-to-slack-using-blocks/82148/1 "2025-05-30T14:58:01Z")

</div>

**Hi everyone! I could really use a hand with this.**

I’m trying to send Slack messages from my Glide app and have run into a wall. Here’s the situation:

1. **Setup so far**

- Created a Slack app and enabled an **Incoming Webhook** for one specific channel.
- Copied the webhook URL and pasted it into Glide’s **Trigger Webhook** action.

1. **What already works**

- In **Request body** I set
  - **Title (key)** → text
  - **Value** → “hello, world”

- Slack receives the plain-text message just fine.

1. **What fails**

- I want to send **Block Kit** JSON (so the message has sections, fields, etc.).
- Any time I try to put a key like blocks (or payload) with the JSON as the value, Glide returns:

```auto
Trigger webhook: Request failed with status 400

```

1. **Question**

- Has anyone successfully posted **Block Kit** messages to Slack using Glide’s **Trigger Webhook**?
- Do I need a different body format, a special header, or maybe switch to Slack’s chat.postMessage endpoint instead of the incoming webhook?

Any pointers or examples would be hugely appreciated. Thanks in advance!

---

<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:** [May 31, 2025, 2:24am UTC](https://community.glideapps.com/t/send-message-from-glide-to-slack-using-blocks/82148/2 "2025-05-31T02:24:49Z")

</div>

I have never succeeded with the native integration. Everytime I need to do a Slack block, I resort to using Make/n8n.

---

<div class="post-metadata">

**Author:** ![Adrian1](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/adrian1/32/83354_2.png) [@Adrian1](https://community.glideapps.com/u/Adrian1)\
**Post date:** [May 31, 2025, 9:37am UTC](https://community.glideapps.com/t/send-message-from-glide-to-slack-using-blocks/82148/3 "2025-05-31T09:37:52Z")

</div>

Thanks for the reply! I tried using the native integration, but it will not let me insert blocks - maybe I do something wrong with the formatting.

My problem came using the Trigger webhook-functionality in a workflow. I dont understand how to send JSON to Slack. The only thing that I have found that works is to write “Text” in the “Enter title”-field and a plain text message in the other field.

 ![Skjermbilde 2025-05-31 kl. 11.36.29](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/2/3/23ee4fd6e0fd8008edc404cfe8b89be5397bdec8.jpeg)

---

<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:** [May 31, 2025, 1:05pm UTC](https://community.glideapps.com/t/send-message-from-glide-to-slack-using-blocks/82148/4 "2025-05-31T13:05:46Z")

</div>

Are you trying to trigger a Slack webhook with this module? Then it’ll parse your blocks JSON and send a message?

---

<div class="post-metadata">

**Author:** ![Adrian1](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/adrian1/32/83354_2.png) [@Adrian1](https://community.glideapps.com/u/Adrian1)\
**Post date:** [May 31, 2025, 6:52pm UTC](https://community.glideapps.com/t/send-message-from-glide-to-slack-using-blocks/82148/5 "2025-05-31T18:52:14Z")

</div>

I solved it! If you write `blocks` in the Enter title-field, you can enter a block like this in the Enter value-field:

```auto
[
		{
			"type": "section",
			"text": {
				"type": "plain_text",
				"text": "This is a plain text section block.",
				"emoji": true
			}
		}
	]

```

---

<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 1, 2025, 1:48am UTC](https://community.glideapps.com/t/send-message-from-glide-to-slack-using-blocks/82148/6 "2025-06-01T01:48:58Z")

</div>

You should construct a JSON using Glide’s JSON columns and reference it on the right, if I get your idea right.

---

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/system/32/53398_2.png) [@system](https://community.glideapps.com/u/system)\
**Post date:** [June 8, 2025, 1:49am UTC](https://community.glideapps.com/t/send-message-from-glide-to-slack-using-blocks/82148/7 "2025-06-08T01:49:28Z")

</div>

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