Wow!Full-featured sandbox for developers — free forever!Register Now
WhatsApp Groups API Guide

Automate WhatsApp Group Join Request Moderation with Webhooks

Updated on April 30, 2026

Whapi.Cloud is a WhatsApp API gateway giving Python developers and no-code teams full control over group join request moderation. This step-by-step guide covers three REST endpoints: GET /groups/{GroupID}/applications lists the pending queue, POST accepts one applicant, and DELETE rejects one. A Flask webhook handler filtering on action: request fits under 50 lines. Make and n8n HTTP module configurations are included. No Meta verification required.

WhatsApp group join request moderation automation with Python and webhook
About the Author
Jason Mitchell
Jason Mitchell
Product Owner at Whapi.Cloud
Building WhatsApp integrations since 2019. Always happy to connect — whether you want to discuss an API use case, share feedback, or just talk shop. Find me on LinkedIn.
Common Questions

FAQ: WhatsApp Group Join Request Automation

Yes. The connected WhatsApp number must have admin rights in the target group. If you attempt to call the accept or reject endpoints from a non-admin number, the API returns a 403 Forbidden response. You can check the group's participant list to confirm your number's role before running the automation.
No. Both the POST (accept) and DELETE (reject) endpoints process one applicant per call. The application parameter takes a single phone number or Chat ID. To process multiple applicants from the same webhook event, loop over the participants array and call the endpoint once per participant. This is intentional — each decision is discrete and independently logged.
@lid identifiers (e.g., 1524746986546@lid) are anonymous participant IDs that WhatsApp introduced in 2025 as a privacy measure. They appear instead of phone numbers in some group events. Whapi.Cloud resolves @lid to phone numbers automatically when WhatsApp makes the mapping available. If resolution is not possible, the @lid value is returned as-is and can still be passed directly to the accept or reject endpoint as the application parameter.
Yes. Use the GET /groups/{GroupID}/applications endpoint to retrieve the full current queue at any time, independent of webhooks. Run this on startup, on a schedule, or as a recovery step after downtime. Join requests do not expire automatically, so they remain in the queue until explicitly accepted or rejected.
Check the action field inside the groups_participants array. When action equals "request", the event is a join request. Other values include "add" (someone joined), "remove" (someone was removed), and "promote" (admin promotion). Always filter on action === "request" before calling any moderation endpoint to avoid processing the wrong event type.
WhatsApp Communities have their own participant management endpoints in the Whapi.Cloud API, separate from group-level moderation. The join request flow described in this guide applies to standard WhatsApp groups. Community participant management uses a different set of endpoints — see the Communities API section in the Whapi.Cloud documentation for details.

See What Our Clients Built
with Whapi.Cloud

"Cart reminders with a 5% follow-up coupon lifted our recovery rate from 4% to 11%. Customers reply directly in WhatsApp — our team closes the sale right there."

Abandoned Cart Recovery

Hans M., Germany
"Managing 40+ segment groups became trivial — auto welcome messages, pinned updates, inactive member cleanup. Lead gen from WhatsApp groups grew 3x in two months."

Automated Group Management at Scale

Carlos S., Brazil
"Guests receive door codes, WiFi credentials, and a local guide automatically on arrival. Checkout is confirmed via a photo on WhatsApp. Front desk load dropped 40% in the first month."

Contactless Hotel Operations

Ana M., Romania
"Our deals channel has 12,000 subscribers. Whapi.Cloud scrapes competitors, filters duplicates, and auto-posts the top 5 daily. Channel growth tripled after switching to automated posting."

Automated Deal Channel Publishing

Katrin S., Germany
"We verified 93,000 active WhatsApp numbers from 180,000 contacts in 48 hours. Campaign open rates improved significantly by stopping spend on inactive numbers."

Large-Scale Audience Filtering

Sergio N., Spain
"Patients book appointments and check lab results on WhatsApp. The bot handles 200+ daily queries without staff. Appointment no-shows dropped 30% after automated 24h reminders."

Healthcare Bot — Scheduling & Results

Dr. Fernanda O., Brazil
"Post-purchase WhatsApp messages with a tailored discount at day 14. Birthday coupons see 45% redemption — far above our email rate. Repeat purchases via WhatsApp: 18% of total revenue."

WhatsApp Retention Campaigns

Lukas W., Germany
"Customers get a WhatsApp tracking link the moment their parcel ships. Support tickets dropped 35% in 3 months — mostly 'where is my order?' queries simply disappeared."

Automated Shipping Notifications

Matei P., Romania
Inhouse Developed & Managed

What is Whapi.Cloud?

Whapi.Cloud is an intuitive API that connects your business with WhatsApp -- directly and without complexity. Build support bots, schedule appointments, send notifications, manage groups and channels, automate order confirmations, and track everything with webhooks. Focus on growing your business while the API handles the messaging layer.

Our service provides full control and management of WhatsApp groups, communities and channels.

Add dynamics and new features: media, buttons, reactions, stories, orders and products. All of these are available to you for customer interaction.

Our care team will respond quickly and help you with any questions you may have!
Account screenshot
Account screenshot