[{"data":1,"prerenderedAt":129},["ShallowReactive",2],{"pseo:errors:forbidden":3,"highlight:error:forbidden":123},{"cause":4,"code":5,"example":6,"faqs":10,"feature":17,"fix_steps":21,"http_status":25,"message":8,"protocol_aliases":26,"raised_by":28,"related":64,"retryable":103,"seo":104,"slug":5,"tier":121,"title":122,"updated":119,"url":115},"Your credential is valid but the action is not permitted. In practice this is almost always a WhatsApp-side permission rather than a Wapito one: the linked number is not an admin of the group it is trying to modify, is not the owner of the channel it is trying to post to, or is trying to touch a resource that belongs to a different channel entirely. The details.reason field names which of those applies.","forbidden",{"error":7},{"code":5,"message":8,"request_id":9},"You are not allowed to perform this action.","req_01JRQ8F4X9N2K7YB3C5V6W8H0T",[11,14],{"a":12,"q":13},"Almost always because the linked number lost admin rights in the meantime. Another admin can demote your number at any time from their phone, and WhatsApp sends no warning. Subscribe to the group participants webhook so your system learns about the demotion instead of discovering it during a send.","Why did this work yesterday and fail today?",{"a":15,"q":16},"No. forbidden is about this specific action on this specific resource. channel_locked means the whole channel has been put on hold - for billing or abuse reasons - so every write is refused until the hold is lifted. The two carry different reason fields for exactly this reason.","Is forbidden the same as channel_locked?",{"name":18,"slug":19,"url":20},"Group Admins","group-admins","\u002Fwhatsapp-api\u002Fgroup-admins\u002F",[22,23,24],"Read details.reason first - it distinguishes a WhatsApp permission problem from a cross-channel access problem.","For group actions, call the participants endpoint and confirm the linked number appears with an admin role before retrying.","For channel posts, confirm the linked number is an owner or admin of that channel rather than merely a follower.",403,[5,27],"not-authorized",[29,38,44,50,57],{"availability":30,"ban_risk":31,"method":32,"operationId":33,"path":34,"summary":35,"tag":36,"url":37},"ga","low","PATCH","updateGroupSettings","\u002Fgroups\u002F{id}\u002Fsettings","Change group security settings","groups","\u002Fdocs\u002Fapi\u002Fgroups\u002Fupdate-group-settings\u002F",{"availability":30,"ban_risk":31,"method":39,"operationId":40,"path":41,"summary":42,"tag":36,"url":43},"POST","promoteGroupAdmins","\u002Fgroups\u002F{id}\u002Fadmins","Promote participants to admin","\u002Fdocs\u002Fapi\u002Fgroups\u002Fpromote-group-admins\u002F",{"availability":30,"ban_risk":45,"method":39,"operationId":46,"path":47,"summary":48,"tag":36,"url":49},"high","addGroupParticipants","\u002Fgroups\u002F{id}\u002Fparticipants","Add participants to a group","\u002Fdocs\u002Fapi\u002Fgroups\u002Fadd-group-participants\u002F",{"availability":30,"ban_risk":51,"method":52,"operationId":53,"path":54,"summary":55,"tag":36,"url":56},"medium","DELETE","removeGroupParticipant","\u002Fgroups\u002F{id}\u002Fparticipants\u002F{pid}","Remove a participant from a group","\u002Fdocs\u002Fapi\u002Fgroups\u002Fremove-group-participant\u002F",{"availability":58,"ban_risk":31,"method":52,"operationId":59,"path":60,"summary":61,"tag":62,"url":63},"beta","deleteNewsletter","\u002Fnewsletters\u002F{id}","Delete a WhatsApp Channel","newsletters","\u002Fdocs\u002Fapi\u002Fnewsletters\u002Fdelete-newsletter\u002F",{"glossary":65,"hub":75,"operations":76,"pillar":20,"siblings":87},[66,69,72],{"title":67,"url":68},"Group admin","\u002Fglossary\u002Fgroup-admin\u002F",{"title":70,"url":71},"JID","\u002Fglossary\u002Fjid\u002F",{"title":73,"url":74},"LID","\u002Fglossary\u002Flid\u002F","\u002Fdocs\u002Ferrors\u002F",[77,79,81,83,85],{"title":78,"url":37},"PATCH \u002Fgroups\u002F{id}\u002Fsettings",{"title":80,"url":43},"POST \u002Fgroups\u002F{id}\u002Fadmins",{"title":82,"url":49},"POST \u002Fgroups\u002F{id}\u002Fparticipants",{"title":84,"url":56},"DELETE \u002Fgroups\u002F{id}\u002Fparticipants\u002F{pid}",{"title":86,"url":63},"DELETE \u002Fnewsletters\u002F{id}",[88,91,94,97,100],{"title":89,"url":90},"channel_locked (403)","\u002Fdocs\u002Ferrors\u002Fchannel-locked\u002F",{"title":92,"url":93},"plan_required (402)","\u002Fdocs\u002Ferrors\u002Fplan-required\u002F",{"title":95,"url":96},"not_found (404)","\u002Fdocs\u002Ferrors\u002Fnot-found\u002F",{"title":98,"url":99},"not_on_whatsapp (404)","\u002Fdocs\u002Ferrors\u002Fnot-on-whatsapp\u002F",{"title":101,"url":102},"message_not_found (404)","\u002Fdocs\u002Ferrors\u002Fmessage-not-found\u002F",false,{"breadcrumb":105,"canonical":116,"description":117,"h1":118,"lastmod":119,"title":120},[106,109,112,114],{"name":107,"url":108},"Home","\u002F",{"name":110,"url":111},"Docs","\u002Fdocs\u002F",{"name":113,"url":75},"Errors",{"name":5,"url":115},"\u002Fdocs\u002Ferrors\u002Fforbidden\u002F","https:\u002F\u002Fwapito.com\u002Fdocs\u002Ferrors\u002Fforbidden\u002F","403 forbidden: You are not allowed to perform this action. Your credential is valid but the action is not permitted. 3 fix steps for the Wapito WhatsApp API.","forbidden — Action not allowed","2026-09-15","forbidden (403): Action not allowed | Wapito","t8","Action not allowed",[124],{"label":125,"id":126,"lang":126,"code":127,"html":128},"JSON","json","{\n  \"error\": {\n    \"code\": \"forbidden\",\n    \"message\": \"You are not allowed to perform this action.\",\n    \"request_id\": \"req_01JRQ8F4X9N2K7YB3C5V6W8H0T\"\n  }\n}","\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:#1F2328;--shiki-dark:#E6EDF3\">{\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#116329;--shiki-dark:#7EE787\">  \"error\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">: {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#116329;--shiki-dark:#7EE787\">    \"code\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\">\"forbidden\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#116329;--shiki-dark:#7EE787\">    \"message\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\">\"You are not allowed to perform this action.\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#116329;--shiki-dark:#7EE787\">    \"request_id\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\">\"req_01JRQ8F4X9N2K7YB3C5V6W8H0T\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">  }\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">}\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>",1790464915608]