# Integrate custom component to a form as a field

**URL:** <https://community.weweb.io/t/integrate-custom-component-to-a-form-as-a-field/20310>\
**Category:** How do I?\
**Tags:** custom-components\
**Created:** [November 3, 2025, 2:02pm UTC](https://community.weweb.io/t/integrate-custom-component-to-a-form-as-a-field/20310 "2025-11-03T14:02:00Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Antiokh](https://sea2.discourse-cdn.com/flex016/user_avatar/community.weweb.io/antiokh/32/2794_2.png) [@Antiokh](https://community.weweb.io/u/Antiokh)\
**Post date:** [November 3, 2025, 2:02pm UTC](https://community.weweb.io/t/integrate-custom-component-to-a-form-as-a-field/20310/1 "2025-11-03T14:02:00Z")

</div>

Hi! I’ve created a [Google Captcha v3 component](https://github.com/Antiokh/ww-google-recaptcha-v3/tree/main) and met a problem which can be crucial for many other components:

### What steps are required to integrate custom component with ww-form? @Matthew_S

I’ve tried to find it out from the code of shared basic components (ww-basic-input, ww-select), but they’re written very different ways with no comments inside.

P.S. Supabase auth templates don’t work correctly with ww-form and use old versions of basic components.  
P.P.S. Your reCaptcha v2 (which is deprecated from 2026) is also not integrared with ww-form regardless having the option to be submitted to a form.

---

<div class="post-metadata">

**Author:** ![Agustin\_Carozo](https://sea2.discourse-cdn.com/flex016/user_avatar/community.weweb.io/agustin_carozo/32/13231_2.png) [@Agustin\_Carozo](https://community.weweb.io/u/Agustin_Carozo)\
**Post date:** [November 3, 2025, 2:57pm UTC](https://community.weweb.io/t/integrate-custom-component-to-a-form-as-a-field/20310/2 "2025-11-03T14:57:53Z")

</div>

Hi Anton 👋

I’m going to ask the team about this, can you share more information about your issue.

A couple screenshots or a video explaining what you encountered?

---

<div class="post-metadata">

**Author:** ![Antiokh](https://sea2.discourse-cdn.com/flex016/user_avatar/community.weweb.io/antiokh/32/2794_2.png) [@Antiokh](https://community.weweb.io/u/Antiokh)\
**Post date:** [November 3, 2025, 4:00pm UTC](https://community.weweb.io/t/integrate-custom-component-to-a-form-as-a-field/20310/3 "2025-11-03T16:00:41Z")

</div>

That’s hard to explain the thing that doesn’t exist.

 ![image](https://us1.discourse-cdn.com/flex016/uploads/weweb/original/2X/0/0f5391401b5a152b11a5fad7c941ce0f94a7e630.png)  
for every field inside a form we can set the field name

 ![image](https://us1.discourse-cdn.com/flex016/uploads/weweb/original/2X/5/51d1eb64997234586e9fdb3ec23fbb1cf20baacc.png)  
and use/validate field data

Default Captcha component does have a setting for that but it seems not working

 ![image](https://us1.discourse-cdn.com/flex016/uploads/weweb/original/2X/3/3c723f2a3d9f3ecdcd4237f42d9bdae4d85eeeda.png)
