[{"data":1,"prerenderedAt":186},["ShallowReactive",2],{"pseo:features:group-info":3,"highlight:pillar:group-info":179},{"availability":4,"ban_risk":5,"ban_risk_note":6,"category":7,"cloud_api_status":11,"contrast":12,"endpoints":20,"faqs":44,"gotchas":57,"name":60,"published":61,"related":62,"search_terms":127,"seo":132,"slug":147,"step_summary":148,"steps":149,"summary":163,"tier":164,"updated":14,"url":142,"use_cases":165,"webhook_events":175},"ga","low","Reading group metadata is passive and carries little risk, though listing hundreds of groups in a tight loop is still API traffic that counts against your rate limits. Renaming groups repeatedly is visible to every member and looks erratic, so change the subject when something real changes, not on a timer.",{"name":8,"slug":9,"url":10},"Groups","groups","\u002Fwhatsapp-api\u002Fgroups\u002F","forbidden",{"demand":13,"meta_checked":14,"meta_doc_url":15,"meta_quote":16,"official_workaround":17,"short_verdict":18,"verdict":19},"medium","2026-09-15","https:\u002F\u002Fdevelopers.facebook.com\u002Fdocs\u002Fwhatsapp\u002Fcloud-api\u002Freference","Paraphrase (not a verbatim quote), checked against the Cloud API reference index: the reference has no group node to read or update.","None. The information exists only on the phone, so any directory of groups a business keeps has to be typed in and kept current by a person.","No. The official API cannot see a group at all.","There is no group object in Meta's Cloud API, so nothing to list, read or rename. A business on the official platform cannot even enumerate the groups its number belongs to, because from the platform's point of view the number does not belong to any.",[21,30,37],{"availability":4,"ban_risk":5,"curl":22,"method":25,"operationId":26,"path":27,"summary":28,"tag":9,"url":29},{"code":23,"lang":24},"curl --request GET \\\n  --url 'https:\u002F\u002Fapi.wapito.com\u002Fv1\u002Fgroups?count=50&offset=0' \\\n  --header 'Authorization: Bearer wpt_YOUR_TOKEN'","bash","GET","listGroups","\u002Fgroups","List groups","\u002Fdocs\u002Fapi\u002Fgroups\u002Flist-groups\u002F",{"availability":4,"ban_risk":5,"curl":31,"method":25,"operationId":33,"path":34,"summary":35,"tag":9,"url":36},{"code":32,"lang":24},"curl --request GET \\\n  --url https:\u002F\u002Fapi.wapito.com\u002Fv1\u002Fgroups\u002F120363041234567890@g.us \\\n  --header 'Authorization: Bearer wpt_YOUR_TOKEN'","getGroup","\u002Fgroups\u002F{id}","Get a group","\u002Fdocs\u002Fapi\u002Fgroups\u002Fget-group\u002F",{"availability":4,"ban_risk":5,"curl":38,"method":40,"operationId":41,"path":34,"summary":42,"tag":9,"url":43},{"code":39,"lang":24},"curl --request PATCH \\\n  --url https:\u002F\u002Fapi.wapito.com\u002Fv1\u002Fgroups\u002F120363041234567890@g.us \\\n  --header 'Authorization: Bearer wpt_YOUR_TOKEN' \\\n  --header 'Content-Type: application\u002Fjson' \\\n  --data '{\"subject\":\"Acme Launch Team\",\"description\":\"Launch week: daily standup at 09:30.\"}'","PATCH","updateGroup","Change group subject or description","\u002Fdocs\u002Fapi\u002Fgroups\u002Fupdate-group\u002F",[45,48,51,54],{"a":46,"q":47},"Either the linked number is not in it, or the session has not finished syncing. A newly paired number receives its groups over a short period rather than instantly, so a directory built in the first minutes after pairing will be incomplete. Re-read it once the session reports itself healthy.","Why is a group missing from the list?",{"a":49,"q":50},"Only its public metadata, and only if you hold an invite code for it - resolving a code returns the name, size and owner without joining. Beyond that, a group is invisible to a number that is not a member, which is a deliberate part of how WhatsApp works.","Can I read a group my number is not in?",{"a":52,"q":53},"It includes the participant roll with each member's role, which is what most automations need. For very large groups, prefer the dedicated participants endpoint so you can page through the membership instead of pulling one enormous object on every read.","Does the group object include every participant?",{"a":55,"q":56},"It reflects what the linked session currently knows, which is near-real-time while the session is healthy and stale while it is reconnecting. Treat the group webhook as the authoritative stream of changes and the list endpoint as the way to rebuild state after an outage.","How fresh is the data?",[58,59],"The group list can be long and is paged; a job that reads the first page only will act on a stale subset without ever reporting an error.","Renames and description edits require admin rights on most groups, and every edit is announced in the group, so a retry loop that re-applies the same subject produces repeated system messages.","Group Info",true,{"endpoints":63,"errors":70,"glossary":83,"hub":10,"integrations":93,"siblings":97,"tutorials":116,"vs_cloud_api":126},[64,66,68],{"title":65,"url":29},"GET \u002Fgroups",{"title":67,"url":36},"GET \u002Fgroups\u002F{id}",{"title":69,"url":43},"PATCH \u002Fgroups\u002F{id}",[71,74,77,80],{"title":72,"url":73},"not_found (404)","\u002Fdocs\u002Ferrors\u002Fnot-found\u002F",{"title":75,"url":76},"token_revoked (401)","\u002Fdocs\u002Ferrors\u002Ftoken-revoked\u002F",{"title":78,"url":79},"rate_limited (429)","\u002Fdocs\u002Ferrors\u002Frate-limited\u002F",{"title":81,"url":82},"engine_error (502)","\u002Fdocs\u002Ferrors\u002Fengine-error\u002F",[84,87,90],{"title":85,"url":86},"JID","\u002Fglossary\u002Fjid\u002F",{"title":88,"url":89},"Group admin","\u002Fglossary\u002Fgroup-admin\u002F",{"title":91,"url":92},"Community","\u002Fglossary\u002Fcommunity\u002F",[94],{"title":95,"url":96},"MCP","\u002Fintegrations\u002Fmcp\u002F",[98,101,104,107,110,113],{"title":99,"url":100},"Create Group","\u002Fwhatsapp-api\u002Fcreate-group\u002F",{"title":102,"url":103},"Group Settings","\u002Fwhatsapp-api\u002Fgroup-settings\u002F",{"title":105,"url":106},"Group Participants","\u002Fwhatsapp-api\u002Fgroup-participants\u002F",{"title":108,"url":109},"Group Icon","\u002Fwhatsapp-api\u002Fgroup-icon\u002F",{"title":111,"url":112},"Group Admins","\u002Fwhatsapp-api\u002Fgroup-admins\u002F",{"title":114,"url":115},"Group Invite Link","\u002Fwhatsapp-api\u002Fgroup-invite-link\u002F",[117,120,123],{"title":118,"url":119},"Python","\u002Fwhatsapp-api\u002Fgroup-info\u002Fpython\u002F",{"title":121,"url":122},"Node.js","\u002Fwhatsapp-api\u002Fgroup-info\u002Fnodejs\u002F",{"title":124,"url":125},"PHP","\u002Fwhatsapp-api\u002Fgroup-info\u002Fphp\u002F","\u002Fvs-cloud-api\u002Fgroup-info\u002F",[128,129,130,131],"whatsapp group info api","list whatsapp groups api","rename whatsapp group api","get whatsapp group details",{"breadcrumb":133,"canonical":143,"description":144,"h1":145,"lastmod":14,"title":146},[134,137,140,141],{"name":135,"url":136},"Home","\u002F",{"name":138,"url":139},"WhatsApp API","\u002Fwhatsapp-api\u002F",{"name":8,"url":10},{"name":60,"url":142},"\u002Fwhatsapp-api\u002Fgroup-info\u002F","https:\u002F\u002Fwapito.com\u002Fwhatsapp-api\u002Fgroup-info\u002F","List groups and read or rename a single group. No templates, no Meta approval, any number. 3 endpoints, code in Python, Node.js and PHP.","Read and Update WhatsApp Group Info","WhatsApp Group Info API | Wapito","group-info","List the groups, read one in detail, rename or re-describe it when your own data changes, and follow edits on the webhook.",[150,154,157,160],{"body":151,"operationId":26,"operation_url":29,"title":152,"webhook":153},"Page through the list and store the ids as strings. This list is the ground truth for which groups your automation can act on, and it changes whenever someone adds or removes the linked number.","List the groups this number is in",null,{"body":155,"operationId":33,"operation_url":36,"title":156,"webhook":153},"The group object carries the subject, description, creation time, current settings and the participant roll with roles. Fetch it before a write so you are acting on the present state rather than on a cached copy.","Read one group in detail",{"body":158,"operationId":41,"operation_url":43,"title":159,"webhook":153},"Subject and description changes are visible to every member as a system message, so make them deliberately. A description that carries the rules and an opt-out route does more for your ban risk than any clever pacing.","Rename or re-describe the group",{"body":161,"operationId":153,"operation_url":153,"title":162,"webhook":9},"Renames, description edits and setting changes made by any admin arrive as group events, which is how a cached directory of groups stays accurate without polling the list endpoint.","Follow changes over the webhook","List groups and read or rename a single group.","t1b",[166,169,172],{"body":167,"title":168},"An agency maintains a dashboard of every client group its shared number belongs to, with the member count and the last activity. The list endpoint seeds it nightly and the group webhook keeps it current between runs.","Keep an internal directory of groups",{"body":170,"title":171},"A project group is named for the stage it is in, so anyone opening WhatsApp can see at a glance what is happening. The rename is driven by the CRM stage change rather than by someone remembering to do it.","Rename a group when the deal moves stage",{"body":173,"title":174},"Every group an automation creates gets a description carrying the purpose, the posting hours and a clear way to leave. It costs one extra call at creation and measurably reduces the reports that come from people who did not know why they were there.","Publish the rules in the description",[176],{"event":9,"receiver":177,"summary":178},"onGroups","Group joined, left or updated",[180,182,184],{"label":65,"id":26,"lang":24,"code":23,"html":181},"\u003Cpre class=\"shiki shiki-themes github-light-default github-dark-default\" style=\"background-color:#ffffff;--shiki-dark-bg:#0d1117;color:#1f2328;--shiki-dark:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#953800;--shiki-dark:#FFA657\">curl\u003C\u002Fspan>\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\"> --request\u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\"> GET\u003C\u002Fspan>\u003Cspan style=\"color:#CF222E;--shiki-dark:#FF7B72\"> \\\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\">  --url\u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\"> 'https:\u002F\u002Fapi.wapito.com\u002Fv1\u002Fgroups?count=50&#x26;offset=0'\u003C\u002Fspan>\u003Cspan style=\"color:#CF222E;--shiki-dark:#FF7B72\"> \\\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\">  --header\u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\"> 'Authorization: Bearer wpt_YOUR_TOKEN'\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>",{"label":67,"id":33,"lang":24,"code":32,"html":183},"\u003Cpre class=\"shiki shiki-themes github-light-default github-dark-default\" style=\"background-color:#ffffff;--shiki-dark-bg:#0d1117;color:#1f2328;--shiki-dark:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#953800;--shiki-dark:#FFA657\">curl\u003C\u002Fspan>\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\"> --request\u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\"> GET\u003C\u002Fspan>\u003Cspan style=\"color:#CF222E;--shiki-dark:#FF7B72\"> \\\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\">  --url\u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\"> https:\u002F\u002Fapi.wapito.com\u002Fv1\u002Fgroups\u002F120363041234567890@g.us\u003C\u002Fspan>\u003Cspan style=\"color:#CF222E;--shiki-dark:#FF7B72\"> \\\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\">  --header\u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\"> 'Authorization: Bearer wpt_YOUR_TOKEN'\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>",{"label":69,"id":41,"lang":24,"code":39,"html":185},"\u003Cpre class=\"shiki shiki-themes github-light-default github-dark-default\" style=\"background-color:#ffffff;--shiki-dark-bg:#0d1117;color:#1f2328;--shiki-dark:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#953800;--shiki-dark:#FFA657\">curl\u003C\u002Fspan>\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\"> --request\u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\"> PATCH\u003C\u002Fspan>\u003Cspan style=\"color:#CF222E;--shiki-dark:#FF7B72\"> \\\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\">  --url\u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\"> https:\u002F\u002Fapi.wapito.com\u002Fv1\u002Fgroups\u002F120363041234567890@g.us\u003C\u002Fspan>\u003Cspan style=\"color:#CF222E;--shiki-dark:#FF7B72\"> \\\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\">  --header\u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\"> 'Authorization: Bearer wpt_YOUR_TOKEN'\u003C\u002Fspan>\u003Cspan style=\"color:#CF222E;--shiki-dark:#FF7B72\"> \\\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\">  --header\u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\"> 'Content-Type: application\u002Fjson'\u003C\u002Fspan>\u003Cspan style=\"color:#CF222E;--shiki-dark:#FF7B72\"> \\\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\">  --data\u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\"> '{\"subject\":\"Acme Launch Team\",\"description\":\"Launch week: daily standup at 09:30.\"}'\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>",1790464899050]