# Create a custom Discourse plugin

**URL:** https://meta.discourse.org/t/create-a-custom-discourse-plugin/313336
**Category:** Development
**Created:** [June 24, 2024, 5:14am UTC](https://meta.discourse.org/t/create-a-custom-discourse-plugin/313336 "2024-06-24T05:14:13Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Jaskaran](https://avatars.discourse-cdn.com/v4/letter/j/ea666f/32.png) [@Jaskaran](https://meta.discourse.org/u/Jaskaran)
#### Post date: [June 24, 2024, 5:14am UTC](https://meta.discourse.org/t/create-a-custom-discourse-plugin/313336/1 "2024-06-24T05:14:13Z")

</div>

Could someone direct me to the official chat or page where I can seek guidance on modifying a plugin file for the Discourse OpenID plugin? The endpoint is returning an application/jwt token instead of a JSON response, and I need to add logic to decode this JWT token. I intend to use a custom plugin file on top of the Discourse plugin. I’m looking for guidance on the correct steps to take.

---

<div class="post-metadata">

### Author: ![HAWK](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hawk/32/86627_2.png) [@HAWK](https://meta.discourse.org/u/HAWK)
#### Post date: [June 24, 2024, 5:59am UTC](https://meta.discourse.org/t/create-a-custom-discourse-plugin/313336/2 "2024-06-24T05:59:29Z")

</div>

This is the right place. Make sure you’ve read all the resources here on Meta and if you’re still stuck, this is the right place to ask.

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [June 24, 2024, 5:59am UTC](https://meta.discourse.org/t/create-a-custom-discourse-plugin/313336/3 "2024-06-24T05:59:32Z")

</div>

You can find the plugin development guides here [Documentation - Discourse Meta](https://meta.discourse.org/docs?ascending=false&category=56&tags=plugin-guides)
