[{"data":1,"prerenderedAt":309},["ShallowReactive",2],{"pseo:categories:groups":3,"pseo:features:index":195},{"endpoint_count":4,"feature_count":5,"features":6,"intro":166,"name":167,"order":168,"related":169,"seo":179,"slug":193,"tier":194,"url":187},33,11,[7,28,42,57,72,87,101,115,129,144,158],{"availability":8,"ban_risk":9,"cloud_api_status":10,"endpoint_count":11,"name":12,"short_verdict":13,"slug":14,"summary":15,"tutorials":16,"url":26,"vs_url":27},"ga","high","forbidden",3,"Create Group","No. The official API cannot create a WhatsApp group.","create-group","Open a WhatsApp group from your own backend.",[17,20,23],{"title":18,"url":19},"Python","\u002Fwhatsapp-api\u002Fcreate-group\u002Fpython\u002F",{"title":21,"url":22},"Node.js","\u002Fwhatsapp-api\u002Fcreate-group\u002Fnodejs\u002F",{"title":24,"url":25},"PHP","\u002Fwhatsapp-api\u002Fcreate-group\u002Fphp\u002F","\u002Fwhatsapp-api\u002Fcreate-group\u002F","\u002Fvs-cloud-api\u002Fcreate-group\u002F",{"availability":8,"ban_risk":9,"cloud_api_status":10,"endpoint_count":11,"name":29,"short_verdict":30,"slug":31,"summary":32,"tutorials":33,"url":40,"vs_url":41},"Group Participants","No. The official API cannot add or remove group members.","group-participants","Add, remove and list members of a WhatsApp group.",[34,36,38],{"title":18,"url":35},"\u002Fwhatsapp-api\u002Fgroup-participants\u002Fpython\u002F",{"title":21,"url":37},"\u002Fwhatsapp-api\u002Fgroup-participants\u002Fnodejs\u002F",{"title":24,"url":39},"\u002Fwhatsapp-api\u002Fgroup-participants\u002Fphp\u002F","\u002Fwhatsapp-api\u002Fgroup-participants\u002F","\u002Fvs-cloud-api\u002Fgroup-participants\u002F",{"availability":8,"ban_risk":43,"cloud_api_status":10,"endpoint_count":11,"name":44,"short_verdict":45,"slug":46,"summary":47,"tutorials":48,"url":55,"vs_url":56},"low","Group Admins","No. There are no group roles in the official API.","group-admins","Promote and demote admins in a WhatsApp group.",[49,51,53],{"title":18,"url":50},"\u002Fwhatsapp-api\u002Fgroup-admins\u002Fpython\u002F",{"title":21,"url":52},"\u002Fwhatsapp-api\u002Fgroup-admins\u002Fnodejs\u002F",{"title":24,"url":54},"\u002Fwhatsapp-api\u002Fgroup-admins\u002Fphp\u002F","\u002Fwhatsapp-api\u002Fgroup-admins\u002F","\u002Fvs-cloud-api\u002Fgroup-admins\u002F",{"availability":8,"ban_risk":43,"cloud_api_status":10,"endpoint_count":58,"name":59,"short_verdict":60,"slug":61,"summary":62,"tutorials":63,"url":70,"vs_url":71},4,"Group Invite Link","No. Invite links are not part of the official API.","group-invite-link","Read, revoke and resolve group invite links.",[64,66,68],{"title":18,"url":65},"\u002Fwhatsapp-api\u002Fgroup-invite-link\u002Fpython\u002F",{"title":21,"url":67},"\u002Fwhatsapp-api\u002Fgroup-invite-link\u002Fnodejs\u002F",{"title":24,"url":69},"\u002Fwhatsapp-api\u002Fgroup-invite-link\u002Fphp\u002F","\u002Fwhatsapp-api\u002Fgroup-invite-link\u002F","\u002Fvs-cloud-api\u002Fgroup-invite-link\u002F",{"availability":8,"ban_risk":43,"cloud_api_status":10,"endpoint_count":73,"name":74,"short_verdict":75,"slug":76,"summary":77,"tutorials":78,"url":85,"vs_url":86},2,"Group Settings","No. The official API cannot configure a group.","group-settings","Control who may post in and edit a group.",[79,81,83],{"title":18,"url":80},"\u002Fwhatsapp-api\u002Fgroup-settings\u002Fpython\u002F",{"title":21,"url":82},"\u002Fwhatsapp-api\u002Fgroup-settings\u002Fnodejs\u002F",{"title":24,"url":84},"\u002Fwhatsapp-api\u002Fgroup-settings\u002Fphp\u002F","\u002Fwhatsapp-api\u002Fgroup-settings\u002F","\u002Fvs-cloud-api\u002Fgroup-settings\u002F",{"availability":8,"ban_risk":43,"cloud_api_status":10,"endpoint_count":58,"name":88,"short_verdict":89,"slug":90,"summary":91,"tutorials":92,"url":99,"vs_url":100},"Group Join Requests","No. Join requests do not exist in the official API.","group-join-requests","Review and approve requests to join a group.",[93,95,97],{"title":18,"url":94},"\u002Fwhatsapp-api\u002Fgroup-join-requests\u002Fpython\u002F",{"title":21,"url":96},"\u002Fwhatsapp-api\u002Fgroup-join-requests\u002Fnodejs\u002F",{"title":24,"url":98},"\u002Fwhatsapp-api\u002Fgroup-join-requests\u002Fphp\u002F","\u002Fwhatsapp-api\u002Fgroup-join-requests\u002F","\u002Fvs-cloud-api\u002Fgroup-join-requests\u002F",{"availability":8,"ban_risk":43,"cloud_api_status":10,"endpoint_count":11,"name":102,"short_verdict":103,"slug":104,"summary":105,"tutorials":106,"url":113,"vs_url":114},"Group Info","No. The official API cannot see a group at all.","group-info","List groups and read or rename a single group.",[107,109,111],{"title":18,"url":108},"\u002Fwhatsapp-api\u002Fgroup-info\u002Fpython\u002F",{"title":21,"url":110},"\u002Fwhatsapp-api\u002Fgroup-info\u002Fnodejs\u002F",{"title":24,"url":112},"\u002Fwhatsapp-api\u002Fgroup-info\u002Fphp\u002F","\u002Fwhatsapp-api\u002Fgroup-info\u002F","\u002Fvs-cloud-api\u002Fgroup-info\u002F",{"availability":8,"ban_risk":43,"cloud_api_status":10,"endpoint_count":11,"name":116,"short_verdict":117,"slug":118,"summary":119,"tutorials":120,"url":127,"vs_url":128},"Leave Group","No. The official API has no group to leave.","leave-group","Make the linked number leave a group cleanly.",[121,123,125],{"title":18,"url":122},"\u002Fwhatsapp-api\u002Fleave-group\u002Fpython\u002F",{"title":21,"url":124},"\u002Fwhatsapp-api\u002Fleave-group\u002Fnodejs\u002F",{"title":24,"url":126},"\u002Fwhatsapp-api\u002Fleave-group\u002Fphp\u002F","\u002Fwhatsapp-api\u002Fleave-group\u002F","\u002Fvs-cloud-api\u002Fleave-group\u002F",{"availability":8,"ban_risk":130,"cloud_api_status":10,"endpoint_count":5,"name":131,"short_verdict":132,"slug":133,"summary":134,"tutorials":135,"url":142,"vs_url":143},"medium","Send Group Message","No. The official API cannot post into a group.","send-group-message","Send text, media and polls into a WhatsApp group.",[136,138,140],{"title":18,"url":137},"\u002Fwhatsapp-api\u002Fsend-group-message\u002Fpython\u002F",{"title":21,"url":139},"\u002Fwhatsapp-api\u002Fsend-group-message\u002Fnodejs\u002F",{"title":24,"url":141},"\u002Fwhatsapp-api\u002Fsend-group-message\u002Fphp\u002F","\u002Fwhatsapp-api\u002Fsend-group-message\u002F","\u002Fvs-cloud-api\u002Fsend-group-message\u002F",{"availability":8,"ban_risk":43,"cloud_api_status":10,"endpoint_count":58,"name":145,"short_verdict":146,"slug":147,"summary":148,"tutorials":149,"url":156,"vs_url":157},"Group Icon","No. There is no group, so there is no group icon.","group-icon","Read, replace and remove a group's picture.",[150,152,154],{"title":18,"url":151},"\u002Fwhatsapp-api\u002Fgroup-icon\u002Fpython\u002F",{"title":21,"url":153},"\u002Fwhatsapp-api\u002Fgroup-icon\u002Fnodejs\u002F",{"title":24,"url":155},"\u002Fwhatsapp-api\u002Fgroup-icon\u002Fphp\u002F","\u002Fwhatsapp-api\u002Fgroup-icon\u002F","\u002Fvs-cloud-api\u002Fgroup-icon\u002F",{"availability":8,"ban_risk":43,"cloud_api_status":10,"endpoint_count":11,"name":159,"short_verdict":160,"slug":161,"summary":162,"tutorials":163,"url":164,"vs_url":165},"Group Events","No. The official API has no group events.","group-events","Announce and track events inside a group.",[],"\u002Fwhatsapp-api\u002Fgroup-events\u002F","\u002Fvs-cloud-api\u002Fgroup-events\u002F","Groups are the part of WhatsApp that the official Cloud API simply does not reach. With Wapito a linked number can open a group, invite or remove members, hand out and take back admin rights, rotate the invite link, tighten who may post, and clear the queue of people asking to join — all over plain REST, with a webhook for every membership change so your own database never drifts out of step. Everything below runs on a real linked number, so the ordinary WhatsApp limits on group size and on how fast you may add strangers still apply, and we say so on every page.","Groups",1,{"hub":170,"matrix":171,"siblings":172},"\u002Fwhatsapp-api\u002F","\u002Fvs-cloud-api\u002F",[173,176],{"title":174,"url":175},"Channels","\u002Fwhatsapp-api\u002Fchannels\u002F",{"title":177,"url":178},"Contacts","\u002Fwhatsapp-api\u002Fcontacts\u002F",{"breadcrumb":180,"canonical":188,"description":189,"h1":190,"lastmod":191,"title":192},[181,184,186],{"name":182,"url":183},"Home","\u002F",{"name":185,"url":170},"WhatsApp API",{"name":167,"url":187},"\u002Fwhatsapp-api\u002Fgroups\u002F","https:\u002F\u002Fwapito.com\u002Fwhatsapp-api\u002Fgroups\u002F","Groups are the part of WhatsApp that the official Cloud API simply does not reach. 11 feature guides, 33 REST endpoints and a webhook for every change.","WhatsApp Groups API","2026-09-17","WhatsApp Groups API — 33 Endpoints | Wapito","groups","t1a",{"facts":196,"rows":221,"seo":299,"tier":308,"url":171},[197,203,209,215],{"checked":198,"claim":199,"key":200,"quote":201,"source_url":202},"2026-09-15","Meta's Cloud API reference documents no endpoints for creating or administering WhatsApp groups. There is no way to create a group, list one, add or remove participants, manage admins, or read an invite link, and no documented way to obtain a group id in the first place.","groups_unsupported","Paraphrase (not a verbatim quote), read from the Cloud API reference index on the checked date: the reference covers sending messages to WhatsApp users and managing message templates; no group node or edge appears in it. The messages reference does list a group recipient type, but no endpoint returns or creates a group id, so the value cannot be obtained.","https:\u002F\u002Fdevelopers.facebook.com\u002Fdocs\u002Fwhatsapp\u002Fcloud-api\u002Freference",{"checked":198,"claim":204,"cost_label":205,"key":206,"quote":207,"source_url":208},"A business may send free-form messages only inside a 24-hour customer service window that the user opens by messaging or calling. Once the window closes, only pre-approved template messages may be sent.","Writing to someone first","template_and_24h_window","\"When a WhatsApp user messages you or calls you, a 24-hour timer called a customer service window starts.\" and \"When the window closes, you can only send pre-approved template messages.\" (both verbatim)","https:\u002F\u002Fdevelopers.facebook.com\u002Fdocs\u002Fwhatsapp\u002Fcloud-api\u002Fguides\u002Fsend-messages",{"checked":198,"claim":210,"cost_label":211,"key":212,"quote":213,"source_url":214},"Meta charges for the WhatsApp Business Platform per message rather than per conversation. The earlier per-conversation model was replaced on 1 July 2025, so any comparison written before that date is out of date; free entry point windows remain an exception.","Every message you send","per_message_pricing","\"Effective July 1, 2025, Meta charges on a per-message basis\" (verbatim). The same page describes Free Entry Point windows, which stay open for 72 hours and carry no charge for messages sent while open.","https:\u002F\u002Fdevelopers.facebook.com\u002Fdocs\u002Fwhatsapp\u002Fpricing",{"checked":198,"claim":216,"cost_label":217,"key":218,"quote":219,"source_url":220},"Apps that need advanced access to Meta's permissions may have to complete Business Verification, a process in which Meta collects information to verify the business entity. It is a real onboarding step with a real elapsed time, and it has no equivalent when you link a number you already own.","Getting onto the platform","business_verification","\"As of February 1, 2023, if your app requires advanced level access to permissions, you might need to complete Business Verification.\" and \"Business Verification is a process that allows us to gather information about you and your Business so we can verify your identity as a business entity.\" (both verbatim)","https:\u002F\u002Fdevelopers.facebook.com\u002Fdocs\u002Fdevelopment\u002Frelease\u002Fbusiness-verification",[222,223,224,225,226,227,228,229,230,232,233,234,241,248,254,261,269,275,282,290],{"availability":8,"ban_risk":9,"category":193,"cloud_api_status":10,"demand":9,"endpoint_count":11,"meta_checked":198,"meta_doc_url":202,"name":12,"short_verdict":13,"slug":14,"url":26,"vs_url":27},{"availability":8,"ban_risk":9,"category":193,"cloud_api_status":10,"demand":9,"endpoint_count":11,"meta_checked":198,"meta_doc_url":202,"name":29,"short_verdict":30,"slug":31,"url":40,"vs_url":41},{"availability":8,"ban_risk":43,"category":193,"cloud_api_status":10,"demand":130,"endpoint_count":11,"meta_checked":198,"meta_doc_url":202,"name":44,"short_verdict":45,"slug":46,"url":55,"vs_url":56},{"availability":8,"ban_risk":43,"category":193,"cloud_api_status":10,"demand":9,"endpoint_count":58,"meta_checked":198,"meta_doc_url":202,"name":59,"short_verdict":60,"slug":61,"url":70,"vs_url":71},{"availability":8,"ban_risk":43,"category":193,"cloud_api_status":10,"demand":130,"endpoint_count":73,"meta_checked":198,"meta_doc_url":202,"name":74,"short_verdict":75,"slug":76,"url":85,"vs_url":86},{"availability":8,"ban_risk":43,"category":193,"cloud_api_status":10,"demand":130,"endpoint_count":58,"meta_checked":198,"meta_doc_url":202,"name":88,"short_verdict":89,"slug":90,"url":99,"vs_url":100},{"availability":8,"ban_risk":43,"category":193,"cloud_api_status":10,"demand":130,"endpoint_count":11,"meta_checked":198,"meta_doc_url":202,"name":102,"short_verdict":103,"slug":104,"url":113,"vs_url":114},{"availability":8,"ban_risk":43,"category":193,"cloud_api_status":10,"demand":43,"endpoint_count":11,"meta_checked":198,"meta_doc_url":202,"name":116,"short_verdict":117,"slug":118,"url":127,"vs_url":128},{"availability":8,"ban_risk":130,"category":193,"cloud_api_status":10,"demand":9,"endpoint_count":5,"meta_checked":198,"meta_doc_url":231,"name":131,"short_verdict":132,"slug":133,"url":142,"vs_url":143},"https:\u002F\u002Fdevelopers.facebook.com\u002Fdocs\u002Fwhatsapp\u002Fcloud-api\u002Freference\u002Fmessages",{"availability":8,"ban_risk":43,"category":193,"cloud_api_status":10,"demand":43,"endpoint_count":58,"meta_checked":198,"meta_doc_url":202,"name":145,"short_verdict":146,"slug":147,"url":156,"vs_url":157},{"availability":8,"ban_risk":43,"category":193,"cloud_api_status":10,"demand":43,"endpoint_count":11,"meta_checked":198,"meta_doc_url":202,"name":159,"short_verdict":160,"slug":161,"url":164,"vs_url":165},{"availability":8,"ban_risk":130,"category":235,"cloud_api_status":10,"demand":130,"endpoint_count":58,"meta_checked":198,"meta_doc_url":202,"name":236,"short_verdict":237,"slug":238,"url":239,"vs_url":240},"channels","Create Channel","No. Channels are absent from the official API.","create-channel","\u002Fwhatsapp-api\u002Fcreate-channel\u002F","\u002Fvs-cloud-api\u002Fcreate-channel\u002F",{"availability":8,"ban_risk":130,"category":235,"cloud_api_status":10,"demand":9,"endpoint_count":242,"meta_checked":198,"meta_doc_url":202,"name":243,"short_verdict":244,"slug":245,"url":246,"vs_url":247},5,"Post to Channel","No. You cannot publish to a Channel officially.","post-to-channel","\u002Fwhatsapp-api\u002Fpost-to-channel\u002F","\u002Fvs-cloud-api\u002Fpost-to-channel\u002F",{"availability":8,"ban_risk":43,"category":235,"cloud_api_status":10,"demand":130,"endpoint_count":58,"meta_checked":198,"meta_doc_url":202,"name":249,"short_verdict":250,"slug":251,"url":252,"vs_url":253},"Follow Channels","No. The official API cannot follow or read a Channel.","follow-channels","\u002Fwhatsapp-api\u002Ffollow-channels\u002F","\u002Fvs-cloud-api\u002Ffollow-channels\u002F",{"availability":8,"ban_risk":130,"category":255,"cloud_api_status":10,"demand":9,"endpoint_count":58,"meta_checked":198,"meta_doc_url":202,"name":256,"short_verdict":257,"slug":258,"url":259,"vs_url":260},"status","Post Status","No. Status does not exist in the official API.","post-status","\u002Fwhatsapp-api\u002Fpost-status\u002F","\u002Fvs-cloud-api\u002Fpost-status\u002F",{"availability":8,"ban_risk":9,"category":262,"cloud_api_status":263,"demand":9,"endpoint_count":73,"meta_checked":198,"meta_doc_url":202,"name":264,"short_verdict":265,"slug":266,"url":267,"vs_url":268},"contacts","restricted","Check Number","Not really. There is no official validation endpoint.","check-number","\u002Fwhatsapp-api\u002Fcheck-number\u002F","\u002Fvs-cloud-api\u002Fcheck-number\u002F",{"availability":8,"ban_risk":43,"category":262,"cloud_api_status":263,"demand":130,"endpoint_count":73,"meta_checked":198,"meta_doc_url":231,"name":270,"short_verdict":271,"slug":272,"url":273,"vs_url":274},"LID to Phone","Not applicable. The official API never shows you a LID.","lid-to-phone","\u002Fwhatsapp-api\u002Flid-to-phone\u002F","\u002Fvs-cloud-api\u002Flid-to-phone\u002F",{"availability":276,"ban_risk":43,"category":262,"cloud_api_status":263,"demand":130,"endpoint_count":11,"meta_checked":198,"meta_doc_url":202,"name":277,"short_verdict":278,"slug":279,"url":280,"vs_url":281},"beta","Profile Picture","Partly. You can set yours, not read theirs.","profile-picture","\u002Fwhatsapp-api\u002Fprofile-picture\u002F","\u002Fvs-cloud-api\u002Fprofile-picture\u002F",{"availability":8,"ban_risk":130,"category":283,"cloud_api_status":263,"demand":9,"endpoint_count":284,"meta_checked":198,"meta_doc_url":208,"name":285,"short_verdict":286,"slug":287,"url":288,"vs_url":289},"messaging",12,"Send Without Template","Only inside a 24-hour window opened by the customer.","send-message-without-template","\u002Fwhatsapp-api\u002Fsend-message-without-template\u002F","\u002Fvs-cloud-api\u002Fsend-message-without-template\u002F",{"availability":8,"ban_risk":130,"category":291,"cloud_api_status":263,"demand":9,"endpoint_count":292,"meta_checked":198,"meta_doc_url":293,"name":294,"short_verdict":295,"slug":296,"url":297,"vs_url":298},"account",7,"https:\u002F\u002Fdevelopers.facebook.com\u002Fdocs\u002Fwhatsapp\u002Fcloud-api\u002Freference\u002Fphone-numbers","Connect a Number","No. Meta registers the number and takes it off the app.","connect-number-qr-pairing","\u002Fwhatsapp-api\u002Fconnect-number-qr-pairing\u002F","\u002Fvs-cloud-api\u002Fconnect-number-qr-pairing\u002F",{"breadcrumb":300,"canonical":304,"description":305,"h1":306,"lastmod":191,"title":307},[301,302],{"name":182,"url":183},{"name":303,"url":171},"vs Cloud API","https:\u002F\u002Fwapito.com\u002Fvs-cloud-api\u002F","A sourced, per-feature matrix of what Meta's official WhatsApp Cloud API cannot do. 20 features compared against Meta's documentation.","WhatsApp Cloud API vs Wapito, feature by feature","WhatsApp Cloud API Limits: What Meta Cannot Do | Wapito","t4",1790464894221]