# \#webhooks

**URL:** https://meta.discourse.org/tag/webhooks/107.md

[Latest](https://meta.discourse.org/latest.md) · [Categories](https://meta.discourse.org/categories.md) · [Tags](https://meta.discourse.org/tags.md)

---

## [Add webhook / event support for Discourse AI artifact key-value updates (or allow admins to disable sandboxing)](https://meta.discourse.org/t/add-webhook-event-support-for-discourse-ai-artifact-key-value-updates-or-allow-admins-to-disable-sandboxing/403865)

<div class="topic-metadata">

**Author:** [@MachineScholar](https://meta.discourse.org/u/MachineScholar)\
**Replies:** 4\
**Last updated:** [September 9, 2026, 9:42pm UTC](https://meta.discourse.org/t/add-webhook-event-support-for-discourse-ai-artifact-key-value-updates-or-allow-admins-to-disable-sandboxing/403865 "2026-09-09T21:42:06Z")

</div>

I’d like to propose allowing AI artifacts to send webhooks whenever the stored data in an AI artifact is updated. There are many reasons why this would be advantageous, but I’ll try to keep my case short. Many organizat…

---

## [Discourse Calendar & Events: Webhook triggers & Automations Plugin](https://meta.discourse.org/t/discourse-calendar-events-webhook-triggers-automations-plugin/409623)

<div class="topic-metadata">

**Author:** [@gassim](https://meta.discourse.org/u/gassim)\
**Replies:** 1\
**Last updated:** [August 10, 2026, 11:50am UTC](https://meta.discourse.org/t/discourse-calendar-events-webhook-triggers-automations-plugin/409623 "2026-08-10T11:50:52Z")

</div>

Hi It’s amazing to see how the Discourse Calendar and Events is turning out to be as a whole technical solution with all the nice and new features. This is a feature request to add webhook triggers & automation options …

---

## [Help Debug Why Webhook Takes More Time To Trigger (user\_added\_to\_group)](https://meta.discourse.org/t/help-debug-why-webhook-takes-more-time-to-trigger-user-added-to-group/404505)

<div class="topic-metadata">

**Author:** [@gassim](https://meta.discourse.org/u/gassim)\
**Replies:** 2\
**Last updated:** [June 4, 2026, 9:56am UTC](https://meta.discourse.org/t/help-debug-why-webhook-takes-more-time-to-trigger-user-added-to-group/404505 "2026-06-04T09:56:06Z")

</div>

Hi I setup a simple webhook with one trigger, ‘user added to group’, and it’s activated. Users are being added to the group and even though the webhook is triggered, it’s only after 24minutes from the time that the user…

---

## [Trigger a Zapier task with Discourse Webhooks](https://meta.discourse.org/t/trigger-a-zapier-task-with-discourse-webhooks/56753)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 0\
**Last updated:** [February 1, 2017, 10:11pm UTC](https://meta.discourse.org/t/trigger-a-zapier-task-with-discourse-webhooks/56753 "2017-02-01T22:11:22Z")

</div>

Want to use Discourse Webhooks to trigger a task via Zapier? Let’s get started! :bulb: Tip: Zapier now has an official Discourse integration with built-in triggers and actions (e.g. “New Post”, “Create Post”). For…

---

## [Webhook not accepting private tags](https://meta.discourse.org/t/webhook-not-accepting-private-tags/396521)

<div class="topic-metadata">

**Author:** [@putty](https://meta.discourse.org/u/putty)\
**Replies:** 3\
**Last updated:** [February 23, 2026, 3:16am UTC](https://meta.discourse.org/t/webhook-not-accepting-private-tags/396521 "2026-02-23T03:16:46Z")

</div>

Are webhook tag triggers able to utilize a hidden tag? I know this bug existed with automations (and was fixed), but I’m running into a similar problem while modifying the trigger of a webhook. It worked fine when I use…

---

## [It would be great to see some love given to the webhook page](https://meta.discourse.org/t/it-would-be-great-to-see-some-love-given-to-the-webhook-page/305294)

<div class="topic-metadata">

**Author:** [@jordan-violet](https://meta.discourse.org/u/jordan-violet)\
**Replies:** 1\
**Last updated:** [February 18, 2026, 3:05pm UTC](https://meta.discourse.org/t/it-would-be-great-to-see-some-love-given-to-the-webhook-page/305294 "2026-02-18T15:05:31Z")

</div>

Currently, the API page looks like this: You get: API Key (truncated of course) Description User who it can run as Created Date Last Used Date Eyeball button to view/edit Red X button to delete/remove The webhook …

---

## [How to customize webhook payloads](https://meta.discourse.org/t/webhooks-payload/393027)

<div class="topic-metadata">

**Author:** [@singi2016cn](https://meta.discourse.org/u/singi2016cn)\
**Replies:** 5\
**Last updated:** [January 23, 2026, 1:33am UTC](https://meta.discourse.org/t/webhooks-payload/393027 "2026-01-23T01:33:01Z")

</div>

My specific requirement is to synchronize activated user data to Pardot via webhooks. The current issue is that the webhook payload and the fields configured on the Pardot side do not match. Is there any plugin that can perform this transformation?

---

## [Configure webhooks that trigger on Discourse events to integrate with external services](https://meta.discourse.org/t/configure-webhooks-that-trigger-on-discourse-events-to-integrate-with-external-services/49045)

<div class="topic-metadata">

**Author:** [@fantasticfears](https://meta.discourse.org/u/fantasticfears)\
**Replies:** 3\
**Last updated:** [July 23, 2025, 6:24am UTC](https://meta.discourse.org/t/configure-webhooks-that-trigger-on-discourse-events-to-integrate-with-external-services/49045 "2025-07-23T06:24:45Z")

</div>

A webhook is a way to notify external services about changes on the internet. It’s easier to setup, manage and develop than a Discourse plugin. Though, it does require you to program a little bit or understand its techni…

---

## [Webhook for Notification Events that includes a total?](https://meta.discourse.org/t/webhook-for-notification-events-that-includes-a-total/365633)

<div class="topic-metadata">

**Author:** [@Shauny](https://meta.discourse.org/u/Shauny)\
**Replies:** 2\
**Last updated:** [May 22, 2025, 7:30am UTC](https://meta.discourse.org/t/webhook-for-notification-events-that-includes-a-total/365633 "2025-05-22T07:30:39Z")

</div>

I am currently using the API to get the number of notifications on my forum to display on my sister website, but even caching this for 60 seconds requires 1 API request per user per minute, which will not scale well. Id…

---

## [Setting topic timers doesn't trigger any webhooks](https://meta.discourse.org/t/setting-topic-timers-doesnt-trigger-any-webhooks/357129)

<div class="topic-metadata">

**Author:** [@jordan-violet](https://meta.discourse.org/u/jordan-violet)\
**Replies:** 1\
**Last updated:** [March 13, 2025, 3:06pm UTC](https://meta.discourse.org/t/setting-topic-timers-doesnt-trigger-any-webhooks/357129 "2025-03-13T15:06:44Z")

</div>

When setting a topic timer for a topic (e.g. to schedule publishing), there are no webhooks that are fired in Discourse to catch this event.

---

## [Missing title string for an "edit webhook" button](https://meta.discourse.org/t/missing-title-string-for-an-edit-webhook-button/348382)

<div class="topic-metadata">

**Author:** [@Canapin](https://meta.discourse.org/u/Canapin)\
**Replies:** 3\
**Last updated:** [January 27, 2025, 5:47am UTC](https://meta.discourse.org/t/missing-title-string-for-an-edit-webhook-button/348382 "2025-01-27T05:47:02Z")

</div>

When you’re on a webhook event page /admin/api/web\_hooks/3 for example: The string is present on the webhooks page /admin/api/web\_hooks.

---

## [Webhook & Gotify](https://meta.discourse.org/t/webhook-gotify/344766)

<div class="topic-metadata">

**Author:** [@Markus\_Lajos](https://meta.discourse.org/u/Markus_Lajos)\
**Replies:** 2\
**Last updated:** [December 30, 2024, 5:02pm UTC](https://meta.discourse.org/t/webhook-gotify/344766 "2024-12-30T17:02:45Z")

</div>

This what send to Gotify Request URL: https://notify.ynm.hu Request method: POST Accept: \*/\* Connection: close Content-Length: 1922 Content-Type: application/json Host: notify.ynm.hu User-Agent: Discourse/3.4.0.beta4-de…

---

## [OAUTH flow to Integrate the discourse community account with the third party CRM tool where it can create tickets of community](https://meta.discourse.org/t/oauth-flow-to-integrate-the-discourse-community-account-with-the-third-party-crm-tool-where-it-can-create-tickets-of-community/343092)

<div class="topic-metadata">

**Author:** [@kekafel](https://meta.discourse.org/u/kekafel)\
**Replies:** 2\
**Last updated:** [December 18, 2024, 6:45am UTC](https://meta.discourse.org/t/oauth-flow-to-integrate-the-discourse-community-account-with-the-third-party-crm-tool-where-it-can-create-tickets-of-community/343092 "2024-12-18T06:45:01Z")

</div>

I want to integrate discourse Account with the CRM tool that I have where what I want is as follows :- User can add their Discourse community account in my tool using his discourse loginId and password . Discourse sh…

---

## [Webhook for whisper posts](https://meta.discourse.org/t/webhook-for-whisper-posts/331529)

<div class="topic-metadata">

**Author:** [@renem](https://meta.discourse.org/u/renem)\
**Replies:** 2\
**Last updated:** [October 21, 2024, 8:34am UTC](https://meta.discourse.org/t/webhook-for-whisper-posts/331529 "2024-10-21T08:34:08Z")

</div>

Is there a webhook that could fire when someone creates a Whisper post? I’m guessing not but just in case I’m asking.

---

## [Webhooks, triggered groups behavior](https://meta.discourse.org/t/webhooks-triggered-groups-behavior/314331)

<div class="topic-metadata">

**Author:** [@evenrue](https://meta.discourse.org/u/evenrue)\
**Replies:** 0\
**Last updated:** [June 30, 2024, 2:25am UTC](https://meta.discourse.org/t/webhooks-triggered-groups-behavior/314331 "2024-06-30T02:25:48Z")

</div>

Hi, The intended behavior that I am after is firing the webhook when a new topic gets posted to a private message with a specific group as the recipient. I thought I would be able to achieve this by checking “topic is …

---

## [What is the meaning of the "Post is created" option?](https://meta.discourse.org/t/what-is-the-meaning-of-the-post-is-created-option/313013)

<div class="topic-metadata">

**Author:** [@yangxuan](https://meta.discourse.org/u/yangxuan)\
**Replies:** 2\
**Last updated:** [June 21, 2024, 6:41am UTC](https://meta.discourse.org/t/what-is-the-meaning-of-the-post-is-created-option/313013 "2024-06-21T06:41:34Z")

</div>

When I check the “Post is created” option, the event of the user replying to the post will also be triggered. I understand that the user’s reply to the post belongs to the “Post is updated” event. What if I only want the…

---

## [Names are missing from list when creating new chat channel webhooks](https://meta.discourse.org/t/names-are-missing-from-list-when-creating-new-chat-channel-webhooks/308481)

<div class="topic-metadata">

**Author:** [@Firepup650](https://meta.discourse.org/u/Firepup650)\
**Replies:** 4\
**Last updated:** [June 10, 2024, 10:42am UTC](https://meta.discourse.org/t/names-are-missing-from-list-when-creating-new-chat-channel-webhooks/308481 "2024-06-10T10:42:25Z")

</div>

When every single channel has no name, it becomes a bit difficult to figure out which one you wanted to send the Webhook to. Searching always has no results, so that doesn’t work around either.

---

## [JSON data structure when using webhook](https://meta.discourse.org/t/json-data-structure-when-using-webhook/310479)

<div class="topic-metadata">

**Author:** [@yangxuan](https://meta.discourse.org/u/yangxuan)\
**Replies:** 4\
**Last updated:** [June 6, 2024, 1:59am UTC](https://meta.discourse.org/t/json-data-structure-when-using-webhook/310479 "2024-06-06T01:59:10Z")

</div>

What is the specific JSON data structure that Discourse sends to other services when using webhook? Can you give me an example?

---

## [Weird bugs/issues with webhooks](https://meta.discourse.org/t/weird-bugs-issues-with-webhooks/305487)

<div class="topic-metadata">

**Author:** [@jordan-violet](https://meta.discourse.org/u/jordan-violet)\
**Replies:** 2\
**Last updated:** [April 26, 2024, 4:26am UTC](https://meta.discourse.org/t/weird-bugs-issues-with-webhooks/305487 "2024-04-26T04:26:37Z")

</div>

There are a lot of webhooks that do not seem to be up-to-date with the database objects that they intend to serve up. While quite a few examples, here is the latest. When updating the following field: The group\_upda…

---

## [Trying to catch webhook based on when user trust level, admin status, and moderator status are updated](https://meta.discourse.org/t/trying-to-catch-webhook-based-on-when-user-trust-level-admin-status-and-moderator-status-are-updated/305296)

<div class="topic-metadata">

**Author:** [@jordan-violet](https://meta.discourse.org/u/jordan-violet)\
**Replies:** 0\
**Last updated:** [April 24, 2024, 5:57pm UTC](https://meta.discourse.org/t/trying-to-catch-webhook-based-on-when-user-trust-level-admin-status-and-moderator-status-are-updated/305296 "2024-04-24T17:57:00Z")

</div>

I see there is a webhook, user\_updated\_event, but it is not triggering on: Changing a user’s trust level Granting/revoking moderator Granting/revoking admin I also notice that the the user table, and the user\_updated\_…

---

## [Questions about user event webhooks](https://meta.discourse.org/t/questions-about-user-event-webhooks/304753)

<div class="topic-metadata">

**Author:** [@jordan-violet](https://meta.discourse.org/u/jordan-violet)\
**Replies:** 1\
**Last updated:** [April 20, 2024, 8:28pm UTC](https://meta.discourse.org/t/questions-about-user-event-webhooks/304753 "2024-04-20T20:28:04Z")

</div>

Is there a document somewhere that I’m not finding that describes in detail the various webhooks, their payloads, and what triggers them? In my particular example, I’m curious to know: Does the user is updated event a…

---

## [Is the "user updated" webhook triggered for post count?](https://meta.discourse.org/t/is-the-user-updated-webhook-triggered-for-post-count/304240)

<div class="topic-metadata">

**Author:** [@jordan-violet](https://meta.discourse.org/u/jordan-violet)\
**Replies:** 3\
**Last updated:** [April 17, 2024, 11:02am UTC](https://meta.discourse.org/t/is-the-user-updated-webhook-triggered-for-post-count/304240 "2024-04-17T11:02:49Z")

</div>

I’m looking to come up with a webhook that will trigger anytime the user object updates (this would include everything that comes in a user export, which includes post count). I am curious, if a user create a new post, …

---

## [Add a "first post only" filter to the Post Event webhook](https://meta.discourse.org/t/add-a-first-post-only-filter-to-the-post-event-webhook/302810)

<div class="topic-metadata">

**Author:** [@simon](https://meta.discourse.org/u/simon)\
**Replies:** 0\
**Last updated:** [April 8, 2024, 1:14am UTC](https://meta.discourse.org/t/add-a-first-post-only-filter-to-the-post-event-webhook/302810 "2024-04-08T01:14:43Z")

</div>

I know this can be done on the receiving end, but handling webhooks is expensive. Is there any interest in adding a “first post only” filter to post event webhooks on the Discourse end?

---

## [I have created webhook but after event happen I am getting Error in Response of event](https://meta.discourse.org/t/i-have-created-webhook-but-after-event-happen-i-am-getting-error-in-response-of-event/299927)

<div class="topic-metadata">

**Author:** [@pradeepkumar0555](https://meta.discourse.org/u/pradeepkumar0555)\
**Replies:** 2\
**Last updated:** [March 21, 2024, 4:33am UTC](https://meta.discourse.org/t/i-have-created-webhook-but-after-event-happen-i-am-getting-error-in-response-of-event/299927 "2024-03-21T04:33:56Z")

</div>

I create webhook with my requirement data selected and give my other origin url which i need to call when event is happen. But after event happen in response i am getting below error error: Operation timed out - FinalD…

---

## [Send a message to an inactive group](https://meta.discourse.org/t/send-a-message-to-an-inactive-group/296468)

<div class="topic-metadata">

**Author:** [@Eloïse\_Barrège](https://meta.discourse.org/u/Elo%C3%AFse_Barr%C3%A8ge)\
**Replies:** 2\
**Last updated:** [March 3, 2024, 2:29pm UTC](https://meta.discourse.org/t/send-a-message-to-an-inactive-group/296468 "2024-03-03T14:29:56Z")

</div>

I’m looking to send a message to people who haven’t logged in for 90 days. How would you do it? At the moment, what I’m imagining would be to automatically add a person to an inactive group when he hasn’t come in for 90…

---

## [Webhook for notifications - how to clear them?](https://meta.discourse.org/t/webhook-for-notifications-how-to-clear-them/294834)

<div class="topic-metadata">

**Author:** [@Shauny](https://meta.discourse.org/u/Shauny)\
**Replies:** 2\
**Last updated:** [February 11, 2024, 10:18pm UTC](https://meta.discourse.org/t/webhook-for-notifications-how-to-clear-them/294834 "2024-02-11T22:18:55Z")

</div>

I have a webhook set up so when a user gets a notification on the Discourse, I can put an “unread” marker on my connected WordPress site. So far, so good. But if the user then visits the Discourse and reads the notifica…

---

## [Can not choose category filter when create a new webhook](https://meta.discourse.org/t/can-not-choose-category-filter-when-create-a-new-webhook/292609)

<div class="topic-metadata">

**Author:** [@Rick\_Jing](https://meta.discourse.org/u/Rick_Jing)\
**Replies:** 4\
**Last updated:** [January 25, 2024, 11:53am UTC](https://meta.discourse.org/t/can-not-choose-category-filter-when-create-a-new-webhook/292609 "2024-01-25T11:53:49Z")

</div>

Hi, Im new to discourse, just created my instance for 5 days. I tried to create a webhook, but when it come to the choose trigger category, nothing happened webhooks work fine without the optional trigger filters, …

---

## [Admin notifications to Discord](https://meta.discourse.org/t/admin-notifications-to-discord/284109)

<div class="topic-metadata">

**Author:** [@jeroenrotty](https://meta.discourse.org/u/jeroenrotty)\
**Replies:** 1\
**Last updated:** [November 1, 2023, 11:58pm UTC](https://meta.discourse.org/t/admin-notifications-to-discord/284109 "2023-11-01T23:58:51Z")

</div>

Hey all! I’ve been setting up a Discourse instance and I’m trying to configure direct webhooks to a Discord server. But I’m not having any luck getting anything pushed in Discord. I have some experience with webhooks in…

---

## [Add webhook events for public group chat channels?](https://meta.discourse.org/t/add-webhook-events-for-public-group-chat-channels/283290)

<div class="topic-metadata">

**Author:** [@fbpbdmin](https://meta.discourse.org/u/fbpbdmin)\
**Replies:** 2\
**Last updated:** [October 25, 2023, 3:38pm UTC](https://meta.discourse.org/t/add-webhook-events-for-public-group-chat-channels/283290 "2023-10-25T15:38:40Z")

</div>

(searched, did not find previous discussion on this…) currently the webhook events are for post/reply and other system actions. could dev team consider to add events to fire for public group chat channels? that will be…

---

## [The webhook set up for chat-integration plugin didn't come through sometimes](https://meta.discourse.org/t/the-webhook-set-up-for-chat-integration-plugin-didnt-come-through-sometimes/282697)

<div class="topic-metadata">

**Author:** [@audrey\_jin](https://meta.discourse.org/u/audrey_jin)\
**Replies:** 0\
**Last updated:** [October 18, 2023, 9:17pm UTC](https://meta.discourse.org/t/the-webhook-set-up-for-chat-integration-plugin-didnt-come-through-sometimes/282697 "2023-10-18T21:17:35Z")

</div>

Hello Discourse :blush: I set up a webhook to receive new posts in Microsoft Teams, I create the rule such that all new posts under a specific category + all tags from this category will send a webhook. But I found some…

[Next page](https://meta.discourse.org/tag/webhooks/107.md?match_all_tags=true&page=1&tags%5B%5D=webhooks)
