# Users joining community immediately despite requiresJoinApproval: true

**URL:** <https://forum.social.plus/t/users-joining-community-immediately-despite-requiresjoinapproval-true/1811>\
**Category:** General\
**Created:** [October 8, 2025, 11:46am UTC](https://forum.social.plus/t/users-joining-community-immediately-despite-requiresjoinapproval-true/1811 "2025-10-08T11:46:39Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Pragyan\_Deep\_Gogoi](https://avatars.discourse-cdn.com/v4/letter/p/d07c76/32.png) [@Pragyan\_Deep\_Gogoi](https://forum.social.plus/u/Pragyan_Deep_Gogoi)\
**Post date:** [October 8, 2025, 11:46am UTC](https://forum.social.plus/t/users-joining-community-immediately-despite-requiresjoinapproval-true/1811/1 "2025-10-08T11:46:39Z")

</div>

Hi, we’re using Amity Server APIs and facing an unexpected behavior. Users are joining our community immediately even though `requiresJoinApproval` is set to `true`.

Our setup:- Using Amity Server REST APIs (not SDK)

- Authentication: POST `/v4/authentication/token` with `X-Server-Key` header

- Session creation: POST `/v4/sessions` with the auth token

- Community join: POST `/v3/communities/{id}/join` with session token

---

<div class="post-metadata">

**Author:** ![SocialPlus\_Support](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.social.plus/socialplus_support/32/798_2.png) [@SocialPlus\_Support](https://forum.social.plus/u/SocialPlus_Support)\
**Post date:** [October 8, 2025, 12:39pm UTC](https://forum.social.plus/t/users-joining-community-immediately-despite-requiresjoinapproval-true/1811/2 "2025-10-08T12:39:56Z")

</div>

Hello @Pragyan_Deep_Gogoi , may we confirm our understanding — a user with `requiresJoinApproval` set to **true** is able to access the community without moderator approval, correct?

Also, could you please confirm the community type — is it a **private & visible, private & hidden** or **public** community?

---

<div class="post-metadata">

**Author:** ![Pragyan\_Deep\_Gogoi](https://avatars.discourse-cdn.com/v4/letter/p/d07c76/32.png) [@Pragyan\_Deep\_Gogoi](https://forum.social.plus/u/Pragyan_Deep_Gogoi)\
**Post date:** [October 8, 2025, 1:05pm UTC](https://forum.social.plus/t/users-joining-community-immediately-despite-requiresjoinapproval-true/1811/3 "2025-10-08T13:05:08Z")

</div>

The community is **Private & hidden** and requiresJoinApproval in that community is set to true.  
Now I call the join community API using the session key for that user. But the user is directly added to the community. It should show in the Pending Join Request list in the dashboard.

---

<div class="post-metadata">

**Author:** ![SocialPlus\_Support](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.social.plus/socialplus_support/32/798_2.png) [@SocialPlus\_Support](https://forum.social.plus/u/SocialPlus_Support)\
**Post date:** [October 9, 2025, 7:14am UTC](https://forum.social.plus/t/users-joining-community-immediately-despite-requiresjoinapproval-true/1811/4 "2025-10-09T07:14:43Z")

</div>

Hello @Pragyan_Deep_Gogoi , We tested this scenario on **API v4** but were **not able to reproduce the issue** — users joining a private & hidden community (with `requiresJoinApproval = true`) correctly appear in the **Pending Join Request** list.

Please try again using the following endpoint and see if the behavior still occurs on your side:

🔗 [POST /api/v4/communities/{communityId}/join](https://api.docs.social.plus/#tag/community/post/api/v4/communities/%7BcommunityId%7D/join)

---

<div class="post-metadata">

**Author:** ![Pragyan\_Deep\_Gogoi](https://avatars.discourse-cdn.com/v4/letter/p/d07c76/32.png) [@Pragyan\_Deep\_Gogoi](https://forum.social.plus/u/Pragyan_Deep_Gogoi)\
**Post date:** [October 9, 2025, 7:42am UTC](https://forum.social.plus/t/users-joining-community-immediately-despite-requiresjoinapproval-true/1811/5 "2025-10-09T07:42:51Z")

</div>

I was using v3 of the join API. That was the issue. Its working on this v4. Thanks for the support
