# Help with a plugin

**URL:** https://meta.discourse.org/t/help-with-a-plugin/321360
**Category:** Development
**Created:** [August 12, 2024, 11:32pm UTC](https://meta.discourse.org/t/help-with-a-plugin/321360 "2024-08-12T23:32:27Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![tpglitch](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tpglitch/32/322836_2.png) [@tpglitch](https://meta.discourse.org/u/tpglitch)
#### Post date: [August 12, 2024, 11:32pm UTC](https://meta.discourse.org/t/help-with-a-plugin/321360/1 "2024-08-12T23:32:27Z")

</div>

Can someone please make me a quick ruby plugin that validates emails againsts my api and doesnt allow signup if it returns false:  
`https://redacted.com/is-academic?email=my@example.email` - returns { “isAcademic”: true/false }

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [August 13, 2024, 3:03am UTC](https://meta.discourse.org/t/help-with-a-plugin/321360/2 "2024-08-13T03:03:40Z")

</div>

You might get some more interest if you move this to #Marketplace 🙂

---

<div class="post-metadata">

### Author: ![tpglitch](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tpglitch/32/322836_2.png) [@tpglitch](https://meta.discourse.org/u/tpglitch)
#### Post date: [August 13, 2024, 2:51pm UTC](https://meta.discourse.org/t/help-with-a-plugin/321360/3 "2024-08-13T14:51:21Z")

</div>

I thought that was for paid dev?

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [August 13, 2024, 3:01pm UTC](https://meta.discourse.org/t/help-with-a-plugin/321360/4 "2024-08-13T15:01:31Z")

</div>

It is because you’re asking for:

> [@tpglitch](#):
>
> Can someone please make me a quick ruby plugin that validates emails againsts my api and doesnt allow signup if it returns false

If you have experience with programming. There are topics in #Documentation and maybe something like Google Gemini may help coding snippet.

> [@Developing Discourse Plugins - Part 1 - Create a basic plugin](https://meta.discourse.org/t/developing-discourse-plugins-part-1-create-a-basic-plugin/30515):
>
> Building a plugin in Discourse can be really simple, once you learn a couple of quirks. The goal of this post is to create a skeleton plugin and introduce you to the basics. Your development environment Make sure you have a development environment of Discourse running on your computer. I recommend you use [the appropriate setup guide](https://meta.discourse.org/tag/dev-install) and come back when you’re done. plugin.rbtada Use [GitHub - discourse/discourse-plugin-skeleton: Template for Discourse plugins · GitHub](https://github.com/discourse/discourse-plugin-skeleton) to create a complete di…
